re-slice linux/win32 backends, top-level folder is backend (demon/win32 -> win32/demon, etc.); os_gfx -> window_manager; fix linux / opengl builds for new apis/types

This commit is contained in:
Ryan Fleury
2026-05-08 15:21:22 -07:00
parent aea4a4ff9d
commit 9a7782de47
50 changed files with 12981 additions and 19517 deletions
@@ -79,7 +79,7 @@ r_ogl_os_init(CmdLine *cmdln)
}
internal R_Handle
r_ogl_os_window_equip(OS_Handle window)
r_ogl_os_window_equip(OS_Window window)
{
OS_LNX_Window *window_os = (OS_LNX_Window *)window.u64[0];
R_OGL_LNX_Window *w = r_ogl_lnx_state->free_window;
@@ -163,7 +163,7 @@ r_ogl_os_window_equip(OS_Handle window)
}
internal void
r_ogl_os_window_unequip(OS_Handle os, R_Handle r)
r_ogl_os_window_unequip(OS_Window os, R_Handle r)
{
R_OGL_LNX_Window *w = (R_OGL_LNX_Window *)r.u64[0];
{
@@ -173,7 +173,7 @@ r_ogl_os_window_unequip(OS_Handle os, R_Handle r)
}
internal void
r_ogl_os_select_window(OS_Handle os, R_Handle r)
r_ogl_os_select_window(OS_Window os, R_Handle r)
{
OS_LNX_Window *w = (OS_LNX_Window *)os.u64[0];
R_OGL_LNX_Window *w_r = (R_OGL_LNX_Window *)r.u64[0];
@@ -181,7 +181,7 @@ r_ogl_os_select_window(OS_Handle os, R_Handle r)
}
internal void
r_ogl_os_window_swap(OS_Handle os, R_Handle r)
r_ogl_os_window_swap(OS_Window os, R_Handle r)
{
OS_LNX_Window *w = (OS_LNX_Window *)os.u64[0];
R_OGL_LNX_Window *w_r = (R_OGL_LNX_Window *)r.u64[0];
@@ -79,27 +79,27 @@ r_ogl_os_init(CmdLine *cmdln)
}
internal R_Handle
r_ogl_os_window_equip(OS_Handle window)
r_ogl_os_window_equip(OS_Window window)
{
R_Handle result = {0};
return result;
}
internal void
r_ogl_os_window_unequip(OS_Handle os, R_Handle r)
r_ogl_os_window_unequip(OS_Window os, R_Handle r)
{
}
internal void
r_ogl_os_select_window(OS_Handle os, R_Handle r)
r_ogl_os_select_window(OS_Window os, R_Handle r)
{
OS_LNX_Window *w = (OS_LNX_Window *)os.u64[0];
glXMakeCurrent(os_lnx_gfx_state->display, w->window, r_ogl_lnx_ctx);
}
internal void
r_ogl_os_window_swap(OS_Handle os, R_Handle r)
r_ogl_os_window_swap(OS_Window os, R_Handle r)
{
OS_LNX_Window *w = (OS_LNX_Window *)os.u64[0];
glXSwapBuffers(os_lnx_gfx_state->display, w->window);
+5 -5
View File
@@ -201,14 +201,14 @@ r_init(CmdLine *cmdln)
//- rjf: window setup/teardown
r_hook R_Handle
r_window_equip(OS_Handle window)
r_window_equip(OS_Window window)
{
R_Handle result = r_ogl_os_window_equip(window);
return result;
}
r_hook void
r_window_unequip(OS_Handle window, R_Handle window_equip)
r_window_unequip(OS_Window window, R_Handle window_equip)
{
r_ogl_os_window_unequip(window, window_equip);
}
@@ -341,7 +341,7 @@ r_end_frame(void)
}
r_hook void
r_window_begin_frame(OS_Handle os, R_Handle r)
r_window_begin_frame(OS_Window os, R_Handle r)
{
r_ogl_os_select_window(os, r);
@@ -358,7 +358,7 @@ r_window_begin_frame(OS_Handle os, R_Handle r)
}
r_hook void
r_window_end_frame(OS_Handle os, R_Handle r)
r_window_end_frame(OS_Window os, R_Handle r)
{
for(R_OGL_FlushBuffer *flush_buffer = r_ogl_state->first_buffer_to_flush; flush_buffer != 0; flush_buffer = flush_buffer->next)
{
@@ -372,7 +372,7 @@ r_window_end_frame(OS_Handle os, R_Handle r)
//- rjf: render pass submission
r_hook void
r_window_submit(OS_Handle window, R_Handle window_equip, R_PassList *passes)
r_window_submit(OS_Window window, R_Handle window_equip, R_PassList *passes)
{
Rng2F32 viewport_rect = os_client_rect_from_window(window);
Vec2F32 viewport_dim = dim_2f32(viewport_rect);
+4 -4
View File
@@ -224,9 +224,9 @@ internal void r_ogl_debug_message_callback(GLenum source, GLenum type, GLuint id
internal VoidProc *r_ogl_os_load_procedure(char *name);
internal void r_ogl_os_init(CmdLine *cmdln);
internal R_Handle r_ogl_os_window_equip(OS_Handle window);
internal void r_ogl_os_window_unequip(OS_Handle os, R_Handle r);
internal void r_ogl_os_select_window(OS_Handle os, R_Handle r);
internal void r_ogl_os_window_swap(OS_Handle os, R_Handle r);
internal R_Handle r_ogl_os_window_equip(OS_Window window);
internal void r_ogl_os_window_unequip(OS_Window os, R_Handle r);
internal void r_ogl_os_select_window(OS_Window os, R_Handle r);
internal void r_ogl_os_window_swap(OS_Window os, R_Handle r);
#endif // RENDER_OPENGL_H
@@ -101,7 +101,7 @@ r_ogl_os_init(CmdLine *cmdline)
}
internal R_Handle
r_ogl_os_window_equip(OS_Handle window)
r_ogl_os_window_equip(OS_Window window)
{
//- rjf: unpack window
OS_W32_Window *w = os_w32_window_from_handle(window);
@@ -155,12 +155,12 @@ r_ogl_os_window_equip(OS_Handle window)
}
internal void
r_ogl_os_window_unequip(OS_Handle os, R_Handle r)
r_ogl_os_window_unequip(OS_Window os, R_Handle r)
{
}
internal void
r_ogl_os_select_window(OS_Handle os, R_Handle r)
r_ogl_os_select_window(OS_Window os, R_Handle r)
{
OS_W32_Window *w = os_w32_window_from_handle(os);
if(w != 0)
@@ -172,7 +172,7 @@ r_ogl_os_select_window(OS_Handle os, R_Handle r)
}
internal void
r_ogl_os_window_swap(OS_Handle os, R_Handle r)
r_ogl_os_window_swap(OS_Window os, R_Handle r)
{
OS_W32_Window *w = os_w32_window_from_handle(os);
if(w != 0)