summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.c3fmt2
-rw-r--r--rfont.c3l/rfont.c338
-rw-r--r--rgfw.c3l/rgfw.c324
-rw-r--r--rsgl.c3l/rsgl.c355
4 files changed, 20 insertions, 99 deletions
diff --git a/.c3fmt b/.c3fmt
new file mode 100644
index 0000000..d84959f
--- /dev/null
+++ b/.c3fmt
@@ -0,0 +1,2 @@
+newline_at_eof: true
+max_line_length: 132
diff --git a/rfont.c3l/rfont.c3 b/rfont.c3l/rfont.c3
index 0743258..e3fa1fb 100644
--- a/rfont.c3l/rfont.c3
+++ b/rfont.c3l/rfont.c3
@@ -105,45 +105,17 @@ extern fn Font* font_init_data(Renderer*, char*, uint, usz, usz) @cname("RFont_f
extern fn Font* font_init_data_ptr(Renderer*, char*, uint, usz, usz, Font*) @cname("RFont_font_init_data_ptr");
extern fn void font_free(Renderer*, Font*) @cname("RFont_font_free");
extern fn void font_free_ptr(Renderer*, Font*) @cname("RFont_font_free_ptr");
-extern fn Glyph_fallback_callback set_glyph_fallback_callback(
- Glyph_fallback_callback
-) @cname("RFont_set_glyph_fallback_callback");
+extern fn Glyph_fallback_callback set_glyph_fallback_callback(Glyph_fallback_callback) @cname("RFont_set_glyph_fallback_callback");
extern fn Glyph font_add_char(Renderer*, Font*, CChar, usz) @cname("RFont_font_add_char");
extern fn Glyph font_add_codepoint(Renderer*, Font*, uint, usz) @cname("RFont_font_add_codepoint");
extern fn Glyph font_add_codepoint_ex(Renderer*, Font*, uint, usz, char) @cname("RFont_font_add_codepoint_ex");
extern fn void font_add_string(Renderer*, Font*, ZString, usz*, usz) @cname("RFont_font_add_string");
extern fn void font_add_string_len(Renderer*, Font*, ZString, usz, usz*, usz) @cname("RFont_font_add_string_len");
extern fn void text_area(Renderer*, Font*, ZString, uint, uint*, uint*) @cname("RFont_text_area");
-extern fn void text_area_spacing(
- Renderer*,
- Font*,
- ZString,
- float,
- uint,
- uint*,
- uint*
-) @cname("RFont_text_area_spacing");
-extern fn void text_area_len(
- Renderer*,
- Font*,
- ZString,
- usz,
- uint,
- usz,
- float,
- uint*,
- uint*
-) @cname("RFont_text_area_len");
+extern fn void text_area_spacing(Renderer*, Font*, ZString, float, uint, uint*, uint*) @cname("RFont_text_area_spacing");
+extern fn void text_area_len(Renderer*, Font*, ZString, usz, uint, usz, float, uint*, uint*) @cname("RFont_text_area_len");
extern fn void draw_text(Renderer*, Font*, ZString, float, float, uint) @cname("RFont_draw_text");
-extern fn void draw_text_spacing(
- Renderer*,
- Font*,
- ZString,
- float,
- float,
- uint,
- float
-) @cname("RFont_draw_text_spacing");
+extern fn void draw_text_spacing(Renderer*, Font*, ZString, float, float, uint, float) @cname("RFont_draw_text_spacing");
extern fn void draw_text_len(Renderer*, Font*, ZString, usz, float, float, uint, float) @cname("RFont_draw_text_len");
extern fn usz renderer_size(Renderer*) @cname("RFont_renderer_size");
extern fn Renderer* renderer_init(Renderer_proc) @cname("RFont_renderer_init");
@@ -152,4 +124,4 @@ extern fn void renderer_set_framebuffer(Renderer*, uint, uint) @cname("RFont_ren
extern fn void renderer_set_surface(Renderer*, Surface) @cname("RFont_renderer_set_surface");
extern fn void renderer_set_color(Renderer*, float, float, float, float) @cname("RFont_renderer_set_color");
extern fn void renderer_free(Renderer*) @cname("RFont_renderer_free");
-extern fn void renderer_freePtr(Renderer*) @cname("RFont_renderer_freePtr"); \ No newline at end of file
+extern fn void renderer_freePtr(Renderer*) @cname("RFont_renderer_freePtr");
diff --git a/rgfw.c3l/rgfw.c3 b/rgfw.c3l/rgfw.c3
index bdbe771..66bcd69 100644
--- a/rgfw.c3l/rgfw.c3
+++ b/rgfw.c3l/rgfw.c3
@@ -322,12 +322,10 @@ constdef EventFlag : uint
MONITOR_DISCONNECTED = 1 << (char)EventType.MONITOR_DISCONNECTED,
KEY_EVENTS = KEY_PRESSED | KEY_RELEASED | KEY_CHAR,
- MOUSE_EVENTS = MOUSE_BUTTON_PRESSED | MOUSE_BUTTON_RELEASED | MOUSE_SCROLL | MOUSE_POS_CHANGED
- | MOUSE_RAW_MOTION
+ MOUSE_EVENTS = MOUSE_BUTTON_PRESSED | MOUSE_BUTTON_RELEASED | MOUSE_SCROLL | MOUSE_POS_CHANGED | MOUSE_RAW_MOTION
| MOUSE_ENTER
| MOUSE_LEAVE,
- WINDOW_EVENTS = WINDOW_MOVED | WINDOW_RESIZED | WINDOW_REFRESH | WINDOW_MAXIMIZED | WINDOW_MINIMIZED
- | WINDOW_RESTORED
+ WINDOW_EVENTS = WINDOW_MOVED | WINDOW_RESIZED | WINDOW_REFRESH | WINDOW_MAXIMIZED | WINDOW_MINIMIZED | WINDOW_RESTORED
| SCALE_UPDATED,
WINDOW_FOCUS_EVENTS = WINDOW_FOCUS_IN | WINDOW_FOCUS_OUT,
DATA_DRAG_DROP_EVENTS = DATA_DRAG | DATA_DROP,
@@ -679,12 +677,7 @@ extern fn void setBuildDND(bool) @cname("RGFW_setbuildDND");
extern fn void waitForEvent(int) @cname("RGFW_waitForEvent");
extern fn void setQueueEvents(bool) @cname("RGFW_setQueueEvents");
extern fn GenericFunc* setEventCallback(EventType, GenericFunc) @cname("RGFW_setEventCallback");
-extern fn void setDualEventCallback(
- EventType,
- GenericFunc,
- GenericFunc*,
- GenericFunc*
-) @cname("RGFW_setDualEventCallback");
+extern fn void setDualEventCallback(EventType, GenericFunc, GenericFunc*, GenericFunc*) @cname("RGFW_setDualEventCallback");
extern fn void setAllEventCallbacks(GenericFunc, Callbacks*) @cname("RGFW_setAllEventCallbacks");
extern fn void pollEvents() @cname("RGFW_pollEvents");
extern fn void stopCheckEvents() @cname("RGFW_stopCheckEvents");
@@ -701,14 +694,7 @@ extern fn void getMouseVector(float*, float*) @cname("RGFW_getMouseVector");
extern fn Window* createWindow(ZString, int, int, int, int, WindowFlags) @cname("RGFW_createWindow");
extern fn Window* createWindowPtr(ZString, int, int, int, int, WindowFlags, Window*) @cname("RGFW_createWindowPtr");
extern fn Surface* window_createSurface(Window*, char*, int, int, Format) @cname("RGFW_window_createSurface");
-extern fn Surface* window_createSurfacePtr(
- Window*,
- char*,
- int,
- int,
- Format,
- Surface*
-) @cname("RGFW_window_createSurfacePtr");
+extern fn Surface* window_createSurfacePtr(Window*, char*, int, int, Format, Surface*) @cname("RGFW_window_createSurfacePtr");
extern fn void surface_setConvertFunc(Surface*, ConvertImageDataFunc) @cname("RGFW_surface_setConvertFunc");
extern fn void window_blitSurface(Window*, Surface*) @cname("RGFW_window_blitSurface");
extern fn bool window_getPosition(Window*, int*, int*) @cname("RGFW_window_getPosition");
@@ -848,4 +834,4 @@ extern fn bool extensionSupportedPlatform(ZString, usz) @cname("RGFW_extensionSu
// RGFW_VULKAN 2599..2626
// RGFW_DIRECTX 2630..2649
-// RGFW_WEBGPU 2652..2661 \ No newline at end of file
+// RGFW_WEBGPU 2652..2661
diff --git a/rsgl.c3l/rsgl.c3 b/rsgl.c3l/rsgl.c3
index dc770b2..df9f1be 100644
--- a/rsgl.c3l/rsgl.c3
+++ b/rsgl.c3l/rsgl.c3
@@ -145,18 +145,7 @@ extern fn Mat4 mat4_rotate(Mat4, float, float, float, float) @cname("RSGL_mat4_r
extern fn Mat4 mat4_translate(Mat4, float, float, float) @cname("RSGL_mat4_translate");
extern fn Mat4 mat4_perspective(Mat4, float, float, float, float) @cname("RSGL_mat4_perspective");
extern fn Mat4 mat4_ortho(Mat4, float, float, float, float, float, float) @cname("RSGL_mat4_ortho");
-extern fn Mat4 mat4_lookAt(
- Mat4,
- float,
- float,
- float,
- float,
- float,
- float,
- float,
- float,
- float
-) @cname("RSGL_mat4_lookAt");
+extern fn Mat4 mat4_lookAt(Mat4, float, float, float, float, float, float, float, float, float) @cname("RSGL_mat4_lookAt");
extern fn Mat4 mat4_multiply(Mat4, Mat4) @cname("RSGL_mat4_multiply");
extern fn Vec3D mat4_multiplyPoint(Mat4, Vec3D) @cname("RSGL_mat4_multiplyPoint");
@@ -398,25 +387,14 @@ extern fn Texture renderer_createTexture(Renderer*, TextureBlob*) @cname("RSGL_r
extern fn void renderer_copyToTexture(Renderer*, Texture, usz, usz, TextureBlob*) @cname("RSGL_renderer_copyToTexture");
extern fn void renderer_deleteTexture(Renderer*, Texture) @cname("RSGL_renderer_deleteTexture");
extern fn Framebuffer renderer_createFramebuffer(Renderer*, usz, usz) @cname("RSGL_renderer_createFramebuffer");
-extern fn void renderer_attachFramebuffer(
- Renderer*,
- Framebuffer,
- Texture,
- char,
- char
-) @cname("RSGL_renderer_attachFramebuffer");
+extern fn void renderer_attachFramebuffer(Renderer*, Framebuffer, Texture, char, char) @cname("RSGL_renderer_attachFramebuffer");
extern fn void renderer_deleteFramebuffer(Renderer*, Framebuffer) @cname("RSGL_renderer_deleteFramebuffer");
extern fn void renderer_scissorStart(Renderer*, Rect, int) @cname("RSGL_renderer_scissorStart");
extern fn void renderer_scissorEnd(Renderer*) @cname("RSGL_renderer_scissorEnd");
extern fn ProgramBlob renderer_defaultBlob(Renderer*) @cname("RSGL_renderer_defaultBlob");
extern fn ProgramInfo renderer_createProgram(Renderer*, ProgramBlob*) @cname("RSGL_renderer_createProgram");
extern fn void renderer_deleteProgram(Renderer*, ProgramInfo*) @cname("RSGL_renderer_deleteProgram");
-extern fn usz renderer_findShaderVariable(
- Renderer*,
- ProgramInfo*,
- ZString,
- usz
-) @cname("RSGL_renderer_findShaderVariable");
+extern fn usz renderer_findShaderVariable(Renderer*, ProgramInfo*, ZString, usz) @cname("RSGL_renderer_findShaderVariable");
extern fn void renderer_updateShaderVariable(
Renderer*,
ProgramInfo*,
@@ -426,10 +404,7 @@ extern fn void renderer_updateShaderVariable(
) @cname("RSGL_renderer_updateShaderVariable");
extern fn void renderer_forceBatch(Renderer*) @cname("RSGL_renderer_forceBatch");
extern fn void renderer_setPerspectiveMatrix(Renderer*, Mat4) @cname("RSGL_renderer_setPerspectiveMatrix");
-extern fn void renderer_setDefaultPerspectiveMatrix(
- Renderer*,
- Mat4
-) @cname("RSGL_renderer_setDefaultPerspectiveMatrix");
+extern fn void renderer_setDefaultPerspectiveMatrix(Renderer*, Mat4) @cname("RSGL_renderer_setDefaultPerspectiveMatrix");
extern fn void renderer_setModelMatrix(Renderer*, Mat4) @cname("RSGL_renderer_setModelMatrix");
extern fn void renderer_resetModelMatrix(Renderer*) @cname("RSGL_renderer_resetModelMatrix");
extern fn ProgramInfo renderer_createComputeProgram(Renderer*, ZString) @cname("RSGL_renderer_createComputeProgram");
@@ -472,24 +447,10 @@ extern fn int drawTriangle(Renderer*, Vec3D[3]) @cname("RSGL_drawTriangle") @if(
extern fn int drawPoint3D(Renderer*, Vec3D) @cname("RSGL_drawPoint3D") @if($feature(HIGHLEVEL));
extern fn int drawLine3D(Renderer*, Vec3D, Vec3D, uint) @cname("RSGL_drawLine3D") @if($feature(HIGHLEVEL));
extern fn int drawCube(Renderer*, Cube) @cname("RSGL_drawCube") @if($feature(HIGHLEVEL));
-extern fn int drawTriangleOutline(
- Renderer*,
- Vec3D[3],
- uint
-) @cname("RSGL_drawTriangleOutline") @if($feature(HIGHLEVEL));
+extern fn int drawTriangleOutline(Renderer*, Vec3D[3], uint) @cname("RSGL_drawTriangleOutline") @if($feature(HIGHLEVEL));
extern fn int drawRectOutline(Renderer*, Rect, uint) @cname("RSGL_drawRectOutline") @if($feature(HIGHLEVEL));
-extern fn int drawRoundRectOutline(
- Renderer*,
- Rect,
- Vec2D,
- uint
-) @cname("RSGL_drawRoundRectOutline") @if($feature(HIGHLEVEL));
-extern fn int drawPolygonOutline(
- Renderer*,
- Rect,
- uint,
- uint
-) @cname("RSGL_drawPolygonOutline") @if($feature(HIGHLEVEL));
+extern fn int drawRoundRectOutline(Renderer*, Rect, Vec2D, uint) @cname("RSGL_drawRoundRectOutline") @if($feature(HIGHLEVEL));
+extern fn int drawPolygonOutline(Renderer*, Rect, uint, uint) @cname("RSGL_drawPolygonOutline") @if($feature(HIGHLEVEL));
extern fn int drawArcOutline(Renderer*, Rect, Vec2D, uint) @cname("RSGL_drawArcOutline") @if($feature(HIGHLEVEL));
extern fn int drawOvalOutline(Renderer*, Rect, uint) @cname("RSGL_drawovalOutline") @if($feature(HIGHLEVEL));
@@ -542,4 +503,4 @@ import rfont;
extern fn rfont::Renderer_proc renderer_proc() @cname("RFont_RSGL_renderer_proc");
extern fn rfont::Renderer* renderer_init(rsgl::Renderer*) @cname("RFont_RSGL_renderer_init");
extern fn void renderer_initPtr(rsgl::Renderer*, rfont::Renderer*) @cname("RFont_RSGL_renderer_initPtr");
-extern fn void renderer_free(rfont::Renderer*) @cname("RFont_RSGL_renderer_free"); \ No newline at end of file
+extern fn void renderer_free(rfont::Renderer*) @cname("RFont_RSGL_renderer_free");