mac support

This commit is contained in:
Tuomas Katajisto 2025-06-17 19:24:02 +03:00
parent dc9bd3833e
commit 2fe4041e1c
3 changed files with 9 additions and 9 deletions

View File

@ -237,12 +237,10 @@ draw_trile :: () {
size = size_of(type_of(trixels)),
}));
sg_begin_pass(*(sg_pass.{ action = state.pass_action_clear, swapchain = cast,force(sg_swapchain) sglue_swapchain() }));
sg_apply_pipeline(gPipelines.trixel.pipeline);
sg_apply_bindings(*gPipelines.trixel.bind);
sg_apply_uniforms(UB_vs_params, *(sg_range.{ ptr = *vs_params, size = size_of(type_of(vs_params)) }));
sg_draw(0, 36, trixel_count);
sg_end_pass();
}
trile_editor_shortcuts :: () {

View File

@ -35,6 +35,7 @@ Window_Info :: struct {
};
get_window_info :: () -> Window_Info {
return Window_Info.{
1920,
1080,
@ -104,16 +105,20 @@ frame :: () {
GR.getrect_handle_event(event);
}
sgl_defaults();
sgl_matrix_mode_projection();
sgl_ortho(0.0, sapp_widthf(), sapp_heightf(), 0.0, -1.0, +1.0);
draw_trile();
sg_begin_pass(*(sg_pass.{ action = state.pass_action_clear, swapchain = cast,force(sg_swapchain) sglue_swapchain() }));
tick_ui();
ui_pass();
draw_trile();
sg_end_pass();
sg_commit();
input_per_frame_event_and_flag_update();
reset_temporary_storage();
}

View File

@ -325,8 +325,5 @@ render_ui :: () {
ui_pass :: () {
render_ui(); // Generates commands that are handled in arb_tri_flush
sg_begin_pass(*(sg_pass.{ action = state.pass_action, swapchain = cast,force(sg_swapchain) sglue_swapchain() }));
arb_tri_flush();
sg_end_pass();
sg_commit();
arb_tri_flush();
}