summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruint <abhinav.prsai@gmail.com>2025-11-29 16:25:19 +0000
committeruint <abhinav.prsai@gmail.com>2025-11-29 16:27:23 +0000
commit87d9f9a48463814acc752df72fdcd423f1937327 (patch)
treed5574adc87590ffd4f85c90bc748473e7a6bda52
parent5d5f1c0ad39481cd11960c0f25c1d7c5318fef6d (diff)
rename to quartz because suckless took quark >:(
.
-rw-r--r--Makefile14
-rw-r--r--README.md2
-rw-r--r--include/engine.h4
-rw-r--r--include/quartz.h (renamed from include/quark.h)2
-rwxr-xr-xquartzbin0 -> 31672 bytes
-rw-r--r--src/engine.c8
-rw-r--r--src/quartz.c (renamed from src/quark.c)44
-rw-r--r--src/render.c2
-rw-r--r--src/sdl.c2
9 files changed, 39 insertions, 39 deletions
diff --git a/Makefile b/Makefile
index a6e197f..7151105 100644
--- a/Makefile
+++ b/Makefile
@@ -5,23 +5,23 @@ INCLUDE = -Iinclude
CFLAGS = -std=c99 -O2 -Wall -Wextra $(INCLUDE)
LDFLAGS = $(DEPS)
-SRC = src/quark.c src/sdl.c src/render.c src/engine.c
-OBJ = build/quark.o build/sdl.o build/render.o build/engine.o
+SRC = src/quartz.c src/sdl.c src/render.c src/engine.c
+OBJ = build/quartz.o build/sdl.o build/render.o build/engine.o
-all: quark
+all: quartz
-quark: $(OBJ)
- $(CC) -o quark $(OBJ) $(LDFLAGS)
+quartz: $(OBJ)
+ $(CC) -o quartz $(OBJ) $(LDFLAGS)
build/%.o: src/%.c
mkdir -p build
$(CC) $(CFLAGS) -c $< -o $@
clean:
- rm -f quark $(OBJ)
+ rm -f quartz $(OBJ)
run:
- ./quark
+ ./quartz
compile_flags:
rm -f compile_flags.txt
diff --git a/README.md b/README.md
index c131a74..5c678b4 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
-# quark
+# quartz
more suckless web-browser
diff --git a/include/engine.h b/include/engine.h
index 6228465..45ebac8 100644
--- a/include/engine.h
+++ b/include/engine.h
@@ -8,7 +8,7 @@ typedef struct {
char* url;
char* title;
bool loading;
-} quark_tab_t;
+} quartz_tab_t;
int engine_get_current_index(void);
int engine_get_tab_count(void);
@@ -16,7 +16,7 @@ bool engine_init(void);
void engine_load_url(int id, const char* url);
void engine_shutdown(void);
void engine_tab_close(int id);
-quark_tab_t* engine_tab_current(void);
+quartz_tab_t* engine_tab_current(void);
int engine_tab_new(const char* url);
void engine_tab_switch(int id);
void engine_update(void);
diff --git a/include/quark.h b/include/quartz.h
index 233314e..7c1c92d 100644
--- a/include/quark.h
+++ b/include/quartz.h
@@ -12,7 +12,7 @@ typedef struct {
int win_w;
int win_h;
bool running;
-} quark_t;
+} quartz_t;
/* logging */
#define ANSI_RESET "\x1b[0m"
diff --git a/quartz b/quartz
new file mode 100755
index 0000000..79cf700
--- /dev/null
+++ b/quartz
Binary files differ
diff --git a/src/engine.c b/src/engine.c
index bf6ed35..5d4afe2 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -2,9 +2,9 @@
#include <stdlib.h>
#include "engine.h"
-#include "quark.h"
+#include "quartz.h"
-static quark_tab_t tabs[MAX_TABS];
+static quartz_tab_t tabs[MAX_TABS];
static int tab_count = 0;
static int current_tab = -1;
@@ -68,7 +68,7 @@ void engine_tab_close(int id)
current_tab = tab_count - 1;
}
-quark_tab_t* engine_tab_current(void)
+quartz_tab_t* engine_tab_current(void)
{
for (int i = 0; i < tab_count; i++)
if (i == current_tab)
@@ -84,7 +84,7 @@ int engine_tab_new(const char* url)
return -1;
}
- quark_tab_t* t = &tabs[tab_count];
+ quartz_tab_t* t = &tabs[tab_count];
t->url = SDL_strdup(url ? url : "about_blank");
t->title = SDL_strdup("new tab"); /* TODO: customise */
t->loading = true;
diff --git a/src/quark.c b/src/quartz.c
index f850bd5..8c7d92e 100644
--- a/src/quark.c
+++ b/src/quartz.c
@@ -5,11 +5,11 @@
#include <stdlib.h>
#include "engine.h"
-#include "quark.h"
+#include "quartz.h"
#include "render.h"
#include "sdl.h"
-quark_t quark;
+quartz_t quartz;
void init(void);
void quit(void);
@@ -21,15 +21,15 @@ void quit(void)
engine_shutdown();
render_shutdown();
sdl_quit();
- LOG_INFO("quark: quitting");
+ LOG_INFO("quartz: quitting");
}
void render_tmp(void)
{
- render_begin(quark.win_w, quark.win_h);
+ render_begin(quartz.win_w, quartz.win_h);
/* top bar */
- render_rect(0, 0, quark.win_w, 32, 0.15f, 0.15f, 0.22f, 1.0f);
+ render_rect(0, 0, quartz.win_w, 32, 0.15f, 0.15f, 0.22f, 1.0f);
/* number of tabs changes color */
int n = engine_get_tab_count();
@@ -42,26 +42,26 @@ void render_tmp(void)
/* tab indicator */
render_rect(10, 8, 100, 16, intensity, (cur >= 0 ? 0.5f : 0.2f), 0.2f, 1.0f);
- render_end(quark.win);
+ render_end(quartz.win);
}
void run(void)
{
- quark.running = true;
- LOG_INFO("quark: starting");
+ quartz.running = true;
+ LOG_INFO("quartz: starting");
SDL_Event ev;
- while (quark.running) {
+ while (quartz.running) {
/* TODO: add event handler + this is just test until WebKit implemented */
while (SDL_PollEvent(&ev)) {
if (ev.type == SDL_QUIT)
- quark.running = false;
+ quartz.running = false;
if (ev.type == SDL_WINDOWEVENT) {
if (ev.window.event == SDL_WINDOWEVENT_SIZE_CHANGED) {
- quark.win_w = ev.window.data1;
- quark.win_h = ev.window.data2;
+ quartz.win_w = ev.window.data1;
+ quartz.win_h = ev.window.data2;
}
}
@@ -73,16 +73,16 @@ void run(void)
if ((mods & KMOD_CTRL) && key == SDLK_t) {
int id = engine_tab_new("about:blank");
if (id >= 0) {
- LOG_INFO("quark: new tab %d", id);
+ LOG_INFO("quartz: new tab %d", id);
engine_tab_switch(id);
}
}
/* C-w: close current tab */
if ((mods & KMOD_CTRL) && key == SDLK_w) {
- quark_tab_t* cur = engine_tab_current();
+ quartz_tab_t* cur = engine_tab_current();
if (cur) {
- LOG_INFO("quark: closing current tab");
+ LOG_INFO("quartz: closing current tab");
engine_tab_close(engine_get_current_index());
}
}
@@ -108,20 +108,20 @@ void run(void)
void init(void)
{
sdl_init();
- quark.win = sdl_create_window("quark", 800, 600);
- if (!quark.win) {
- LOG_ERROR("sdl: failed to create quark window");
+ quartz.win = sdl_create_window("quartz", 800, 600);
+ if (!quartz.win) {
+ LOG_ERROR("sdl: failed to create quartz window");
exit(EXIT_FAILURE);
}
else {
LOG_PASS("sdl: created SDL window");
}
- quark.win_w = 800;
- quark.win_h = 600;
+ quartz.win_w = 800;
+ quartz.win_h = 600;
/* init systems */
- quark.gl = SDL_GL_CreateContext(quark.win);
- if (!quark.gl) {
+ quartz.gl = SDL_GL_CreateContext(quartz.win);
+ if (!quartz.gl) {
LOG_ERROR("opengl: failed to create GL context");
exit(EXIT_FAILURE);
}
diff --git a/src/render.c b/src/render.c
index 8220edb..2bc4430 100644
--- a/src/render.c
+++ b/src/render.c
@@ -4,7 +4,7 @@
#include <SDL2/SDL.h>
#include <SDL2/SDL_opengles2.h>
-#include "quark.h"
+#include "quartz.h"
#include "render.h"
/* shader handles */
diff --git a/src/sdl.c b/src/sdl.c
index 03821a0..55feaea 100644
--- a/src/sdl.c
+++ b/src/sdl.c
@@ -2,7 +2,7 @@
#include <SDL2/SDL.h>
-#include "quark.h"
+#include "quartz.h"
#include "sdl.h"
SDL_Window* sdl_create_window(const char* title, int w, int h)