summaryrefslogtreecommitdiff
path: root/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'main.zig')
-rw-r--r--main.zig16
1 files changed, 8 insertions, 8 deletions
diff --git a/main.zig b/main.zig
index 692bdc1..ee07b3c 100644
--- a/main.zig
+++ b/main.zig
@@ -1,5 +1,5 @@
const std = @import("std");
-const rgfw = @import("rgfw");
+const rgfw = @import("rgfw_raw");
const rsgl = @import("rsgl");
fn keyfunc (event: [*c]const rgfw.RGFW_event) callconv(.c) void {
@@ -18,10 +18,10 @@ pub fn main() !void {
const win: ?*rgfw.RGFW_window = rgfw.RGFW_createWindow("a window", 0, 0, 800, 600, rgfw.RGFW_windowCenter | rgfw.RGFW_windowNoResize | rgfw.RGFW_windowOpenGL);
_ = rgfw.RGFW_setEventCallback(rgfw.RGFW_keyPressed, keyfunc);
- const renderer: *rsgl.RSGL_renderer = rsgl.RSGL_renderer_init(rsgl.RSGL_GL_rendererProc(), @constCast(&rgfw.RGFW_getProcAddress_OpenGL));
+ const renderer: *rsgl.renderer = rsgl.gl.rendererProc().init(@constCast(&rgfw.RGFW_getProcAddress_OpenGL));
- rsgl.RSGL_renderer_viewport(renderer, rsgl.RSGL_RECT(0, 0, 500, 500));
- rsgl.RSGL_renderer_updateSize(renderer, 500, 500);
+ renderer.viewport(rsgl.rect{.x=0,.y=0,.w=500,.h=500});
+ renderer.updateSize(500, 500);
while(rgfw.RGFW_FALSE == rgfw.RGFW_window_shouldClose(win)) {
rgfw.RGFW_pollEvents();
@@ -32,11 +32,11 @@ pub fn main() !void {
std.debug.print("The right mouse button was clicked\n", .{});
}
- rsgl.RSGL_renderer_clear(renderer, rsgl.RSGL_RGB(10, 50, 100));
+ renderer.clear(rsgl.color{.r=10,.g=50,.b=100,.a=0});
- rsgl.RSGL_renderer_setColor(renderer, rsgl.RSGL_RGB(255, 0, 0));
- _ = rsgl.RSGL_drawRect(renderer, rsgl.RSGL_RECT(200, 200, 200, 200));
- rsgl.RSGL_renderer_render(renderer);
+ renderer.setColor(rsgl.color{.r=255,.g=0,.b=0,.a=255});
+ _ = renderer.drawRect(rsgl.rect{.x=200,.y=200,.w=200,.h=200});
+ renderer.render();
rgfw.RGFW_window_swapBuffers_OpenGL(win);
}
rgfw.RGFW_window_close(win);