diff options
Diffstat (limited to 'main.zig')
| -rw-r--r-- | main.zig | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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); |
