wip(render3d): plan 22.14 - the OpenGL backend removed (suite 306/306, not yet handed over)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-28 00:04:31 +03:00
parent c2a5df4be8
commit 9a4137e9da
8 changed files with 162 additions and 388 deletions

View file

@ -38,7 +38,7 @@ function ov_pick_prog(render3d_st: mut Render3dState) -> void {
if gpu_hdr_active(render3d_st) {
if render3d_st.ov_prog_hdr == 0 {
r3d_program_log(render3d_st, "overlay.vert", "overlay.frag", "#define HDR10\n")
render3d_st.ov_prog_hdr = gpu_program(render3d_st, "#version 410 core\n#define HDR10\n" + r3d_shader_file(render3d_st, "overlay.vert"), "#version 410 core\n#define HDR10\n" + r3d_shader_file(render3d_st, "overlay.frag"), "overlay.vert", "overlay.frag", "#define HDR10\n")
render3d_st.ov_prog_hdr = gpu_program(render3d_st, "overlay.vert", "overlay.frag", "#define HDR10\n")
}
if render3d_st.ov_prog_hdr != 0 { render3d_st.ov_prog = render3d_st.ov_prog_hdr; return }
}
@ -47,7 +47,7 @@ function ov_pick_prog(render3d_st: mut Render3dState) -> void {
function overlay_init(render3d_st: mut Render3dState, font_dir: string) -> bool {
r3d_program_log(render3d_st, "overlay.vert", "overlay.frag", "")
render3d_st.ov_prog = gpu_program(render3d_st, "#version 410 core\n" + r3d_shader_file(render3d_st, "overlay.vert"), "#version 410 core\n" + r3d_shader_file(render3d_st, "overlay.frag"), "overlay.vert", "overlay.frag", "")
render3d_st.ov_prog = gpu_program(render3d_st, "overlay.vert", "overlay.frag", "")
if render3d_st.ov_prog == 0 { print("overlay: program failed"); return false }
render3d_st.ov_prog_sdr = render3d_st.ov_prog
render3d_st.ov_mesh = gpu_mesh_new(render3d_st)