diff --git a/vendor/OpenGL/impl.odin b/vendor/OpenGL/impl.odin index a70e267ee..23e8b729a 100644 --- a/vendor/OpenGL/impl.odin +++ b/vendor/OpenGL/impl.odin @@ -350,11 +350,11 @@ impl_Uniform1i: proc "c" (location: i32, v0: i32); impl_Uniform2i: proc "c" (location: i32, v0: i32, v1: i32); impl_Uniform3i: proc "c" (location: i32, v0: i32, v1: i32, v2: i32); impl_Uniform4i: proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32); -impl_Uniform1fv: proc "c" (location: i32, count: i32, value: [^][1]f32); +impl_Uniform1fv: proc "c" (location: i32, count: i32, value: [^]f32); impl_Uniform2fv: proc "c" (location: i32, count: i32, value: [^][2]f32); impl_Uniform3fv: proc "c" (location: i32, count: i32, value: [^][3]f32); impl_Uniform4fv: proc "c" (location: i32, count: i32, value: [^][4]f32); -impl_Uniform1iv: proc "c" (location: i32, count: i32, value: [^][1]i32); +impl_Uniform1iv: proc "c" (location: i32, count: i32, value: [^]i32); impl_Uniform2iv: proc "c" (location: i32, count: i32, value: [^][2]i32); impl_Uniform3iv: proc "c" (location: i32, count: i32, value: [^][3]i32); impl_Uniform4iv: proc "c" (location: i32, count: i32, value: [^][4]i32); @@ -561,7 +561,7 @@ impl_Uniform1ui: proc "c" (location: i32, v0: u32); impl_Uniform2ui: proc "c" (location: i32, v0: u32, v1: u32); impl_Uniform3ui: proc "c" (location: i32, v0: u32, v1: u32, v2: u32); impl_Uniform4ui: proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32); -impl_Uniform1uiv: proc "c" (location: i32, count: i32, value: [^][1]u32); +impl_Uniform1uiv: proc "c" (location: i32, count: i32, value: [^]u32); impl_Uniform2uiv: proc "c" (location: i32, count: i32, value: [^][2]u32); impl_Uniform3uiv: proc "c" (location: i32, count: i32, value: [^][3]u32); impl_Uniform4uiv: proc "c" (location: i32, count: i32, value: [^][4]u32); @@ -912,7 +912,7 @@ impl_Uniform1d: proc "c" (location: i32, x: f64); impl_Uniform2d: proc "c" (location: i32, x: f64, y: f64); impl_Uniform3d: proc "c" (location: i32, x: f64, y: f64, z: f64); impl_Uniform4d: proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64); -impl_Uniform1dv: proc "c" (location: i32, count: i32, value: [^][1]f64); +impl_Uniform1dv: proc "c" (location: i32, count: i32, value: [^]f64); impl_Uniform2dv: proc "c" (location: i32, count: i32, value: [^][2]f64); impl_Uniform3dv: proc "c" (location: i32, count: i32, value: [^][3]f64); impl_Uniform4dv: proc "c" (location: i32, count: i32, value: [^][4]f64); @@ -1016,13 +1016,13 @@ impl_GenProgramPipelines: proc "c" (n: i32, pipelines: [^]u32); impl_IsProgramPipeline: proc "c" (pipeline: u32) -> bool; impl_GetProgramPipelineiv: proc "c" (pipeline: u32, pname: u32, params: [^]i32); impl_ProgramUniform1i: proc "c" (program: u32, location: i32, v0: i32); -impl_ProgramUniform1iv: proc "c" (program: u32, location: i32, count: i32, value: [^][1]i32); +impl_ProgramUniform1iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32); impl_ProgramUniform1f: proc "c" (program: u32, location: i32, v0: f32); -impl_ProgramUniform1fv: proc "c" (program: u32, location: i32, count: i32, value: [^][1]f32); +impl_ProgramUniform1fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32); impl_ProgramUniform1d: proc "c" (program: u32, location: i32, v0: f64); -impl_ProgramUniform1dv: proc "c" (program: u32, location: i32, count: i32, value: [^][1]f64); +impl_ProgramUniform1dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64); impl_ProgramUniform1ui: proc "c" (program: u32, location: i32, v0: u32); -impl_ProgramUniform1uiv: proc "c" (program: u32, location: i32, count: i32, value: [^][1]u32); +impl_ProgramUniform1uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32); impl_ProgramUniform2i: proc "c" (program: u32, location: i32, v0: i32, v1: i32); impl_ProgramUniform2iv: proc "c" (program: u32, location: i32, count: i32, value: [^][2]i32); impl_ProgramUniform2f: proc "c" (program: u32, location: i32, v0: f32, v1: f32); diff --git a/vendor/OpenGL/wrappers.odin b/vendor/OpenGL/wrappers.odin index 6355430be..515d9cfc6 100644 --- a/vendor/OpenGL/wrappers.odin +++ b/vendor/OpenGL/wrappers.odin @@ -160,11 +160,11 @@ when !ODIN_DEBUG { Uniform2i :: #force_inline proc "c" (location: i32, v0: i32, v1: i32) { impl_Uniform2i(location, v0, v1); } Uniform3i :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32) { impl_Uniform3i(location, v0, v1, v2); } Uniform4i :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32) { impl_Uniform4i(location, v0, v1, v2, v3); } - Uniform1fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f32) { impl_Uniform1fv(location, count, value); } + Uniform1fv :: #force_inline proc "c" (location: i32, count: i32, value: [^]f32) { impl_Uniform1fv(location, count, value); } Uniform2fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f32) { impl_Uniform2fv(location, count, value); } Uniform3fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f32) { impl_Uniform3fv(location, count, value); } Uniform4fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f32) { impl_Uniform4fv(location, count, value); } - Uniform1iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]i32) { impl_Uniform1iv(location, count, value); } + Uniform1iv :: #force_inline proc "c" (location: i32, count: i32, value: [^]i32) { impl_Uniform1iv(location, count, value); } Uniform2iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]i32) { impl_Uniform2iv(location, count, value); } Uniform3iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]i32) { impl_Uniform3iv(location, count, value); } Uniform4iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]i32) { impl_Uniform4iv(location, count, value); } @@ -265,7 +265,7 @@ when !ODIN_DEBUG { Uniform2ui :: #force_inline proc "c" (location: i32, v0: u32, v1: u32) { impl_Uniform2ui(location, v0, v1); } Uniform3ui :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32) { impl_Uniform3ui(location, v0, v1, v2); } Uniform4ui :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32) { impl_Uniform4ui(location, v0, v1, v2, v3); } - Uniform1uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]u32) { impl_Uniform1uiv(location, count, value); } + Uniform1uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^]u32) { impl_Uniform1uiv(location, count, value); } Uniform2uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]u32) { impl_Uniform2uiv(location, count, value); } Uniform3uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]u32) { impl_Uniform3uiv(location, count, value); } Uniform4uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]u32) { impl_Uniform4uiv(location, count, value); } @@ -412,7 +412,7 @@ when !ODIN_DEBUG { Uniform2d :: #force_inline proc "c" (location: i32, x: f64, y: f64) { impl_Uniform2d(location, x, y); } Uniform3d :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64) { impl_Uniform3d(location, x, y, z); } Uniform4d :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64) { impl_Uniform4d(location, x, y, z, w); } - Uniform1dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f64) { impl_Uniform1dv(location, count, value); } + Uniform1dv :: #force_inline proc "c" (location: i32, count: i32, value: [^]f64) { impl_Uniform1dv(location, count, value); } Uniform2dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f64) { impl_Uniform2dv(location, count, value); } Uniform3dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f64) { impl_Uniform3dv(location, count, value); } Uniform4dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f64) { impl_Uniform4dv(location, count, value); } @@ -466,13 +466,13 @@ when !ODIN_DEBUG { IsProgramPipeline :: #force_inline proc "c" (pipeline: u32) -> bool { ret := impl_IsProgramPipeline(pipeline); return ret; } GetProgramPipelineiv :: #force_inline proc "c" (pipeline: u32, pname: u32, params: [^]i32) { impl_GetProgramPipelineiv(pipeline, pname, params); } ProgramUniform1i :: #force_inline proc "c" (program: u32, location: i32, v0: i32) { impl_ProgramUniform1i(program, location, v0); } - ProgramUniform1iv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]i32) { impl_ProgramUniform1iv(program, location, count, value); } + ProgramUniform1iv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]i32) { impl_ProgramUniform1iv(program, location, count, value); } ProgramUniform1f :: #force_inline proc "c" (program: u32, location: i32, v0: f32) { impl_ProgramUniform1f(program, location, v0); } - ProgramUniform1fv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f32) { impl_ProgramUniform1fv(program, location, count, value); } + ProgramUniform1fv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f32) { impl_ProgramUniform1fv(program, location, count, value); } ProgramUniform1d :: #force_inline proc "c" (program: u32, location: i32, v0: f64) { impl_ProgramUniform1d(program, location, v0); } - ProgramUniform1dv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f64) { impl_ProgramUniform1dv(program, location, count, value); } + ProgramUniform1dv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f64) { impl_ProgramUniform1dv(program, location, count, value); } ProgramUniform1ui :: #force_inline proc "c" (program: u32, location: i32, v0: u32) { impl_ProgramUniform1ui(program, location, v0); } - ProgramUniform1uiv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]u32) { impl_ProgramUniform1uiv(program, location, count, value); } + ProgramUniform1uiv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]u32) { impl_ProgramUniform1uiv(program, location, count, value); } ProgramUniform2i :: #force_inline proc "c" (program: u32, location: i32, v0: i32, v1: i32) { impl_ProgramUniform2i(program, location, v0, v1); } ProgramUniform2iv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][2]i32) { impl_ProgramUniform2iv(program, location, count, value); } ProgramUniform2f :: #force_inline proc "c" (program: u32, location: i32, v0: f32, v1: f32) { impl_ProgramUniform2f(program, location, v0, v1); } @@ -961,11 +961,11 @@ when !ODIN_DEBUG { Uniform2i :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, loc := #caller_location) { impl_Uniform2i(location, v0, v1); debug_helper(loc, 0, location, v0, v1); } Uniform3i :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32, loc := #caller_location) { impl_Uniform3i(location, v0, v1, v2); debug_helper(loc, 0, location, v0, v1, v2); } Uniform4i :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32, loc := #caller_location) { impl_Uniform4i(location, v0, v1, v2, v3); debug_helper(loc, 0, location, v0, v1, v2, v3); } - Uniform1fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f32, loc := #caller_location) { impl_Uniform1fv(location, count, value); debug_helper(loc, 0, location, count, value); } + Uniform1fv :: #force_inline proc "c" (location: i32, count: i32, value: [^]f32, loc := #caller_location) { impl_Uniform1fv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform2fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f32, loc := #caller_location) { impl_Uniform2fv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform3fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f32, loc := #caller_location) { impl_Uniform3fv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform4fv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f32, loc := #caller_location) { impl_Uniform4fv(location, count, value); debug_helper(loc, 0, location, count, value); } - Uniform1iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]i32, loc := #caller_location) { impl_Uniform1iv(location, count, value); debug_helper(loc, 0, location, count, value); } + Uniform1iv :: #force_inline proc "c" (location: i32, count: i32, value: [^]i32, loc := #caller_location) { impl_Uniform1iv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform2iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]i32, loc := #caller_location) { impl_Uniform2iv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform3iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]i32, loc := #caller_location) { impl_Uniform3iv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform4iv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]i32, loc := #caller_location) { impl_Uniform4iv(location, count, value); debug_helper(loc, 0, location, count, value); } @@ -1065,7 +1065,7 @@ when !ODIN_DEBUG { Uniform2ui :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, loc := #caller_location) { impl_Uniform2ui(location, v0, v1); debug_helper(loc, 0, location, v0, v1); } Uniform3ui :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32, loc := #caller_location) { impl_Uniform3ui(location, v0, v1, v2); debug_helper(loc, 0, location, v0, v1, v2); } Uniform4ui :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32, loc := #caller_location) { impl_Uniform4ui(location, v0, v1, v2, v3); debug_helper(loc, 0, location, v0, v1, v2, v3); } - Uniform1uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]u32, loc := #caller_location) { impl_Uniform1uiv(location, count, value); debug_helper(loc, 0, location, count, value); } + Uniform1uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^]u32, loc := #caller_location) { impl_Uniform1uiv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform2uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]u32, loc := #caller_location) { impl_Uniform2uiv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform3uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]u32, loc := #caller_location) { impl_Uniform3uiv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform4uiv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]u32, loc := #caller_location) { impl_Uniform4uiv(location, count, value); debug_helper(loc, 0, location, count, value); } @@ -1212,7 +1212,7 @@ when !ODIN_DEBUG { Uniform2d :: #force_inline proc "c" (location: i32, x: f64, y: f64, loc := #caller_location) { impl_Uniform2d(location, x, y); debug_helper(loc, 0, location, x, y); } Uniform3d :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64, loc := #caller_location) { impl_Uniform3d(location, x, y, z); debug_helper(loc, 0, location, x, y, z); } Uniform4d :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64, loc := #caller_location) { impl_Uniform4d(location, x, y, z, w); debug_helper(loc, 0, location, x, y, z, w); } - Uniform1dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f64, loc := #caller_location) { impl_Uniform1dv(location, count, value); debug_helper(loc, 0, location, count, value); } + Uniform1dv :: #force_inline proc "c" (location: i32, count: i32, value: [^]f64, loc := #caller_location) { impl_Uniform1dv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform2dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f64, loc := #caller_location) { impl_Uniform2dv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform3dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f64, loc := #caller_location) { impl_Uniform3dv(location, count, value); debug_helper(loc, 0, location, count, value); } Uniform4dv :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f64, loc := #caller_location) { impl_Uniform4dv(location, count, value); debug_helper(loc, 0, location, count, value); } @@ -1266,13 +1266,13 @@ when !ODIN_DEBUG { IsProgramPipeline :: #force_inline proc "c" (pipeline: u32, loc := #caller_location) -> bool { ret := impl_IsProgramPipeline(pipeline); debug_helper(loc, 1, ret, pipeline); return ret;; } GetProgramPipelineiv :: #force_inline proc "c" (pipeline: u32, pname: u32, params: [^]i32, loc := #caller_location) { impl_GetProgramPipelineiv(pipeline, pname, params); debug_helper(loc, 0, pipeline, pname, params); } ProgramUniform1i :: #force_inline proc "c" (program: u32, location: i32, v0: i32, loc := #caller_location) { impl_ProgramUniform1i(program, location, v0); debug_helper(loc, 0, program, location, v0); } - ProgramUniform1iv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]i32, loc := #caller_location) { impl_ProgramUniform1iv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } + ProgramUniform1iv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]i32, loc := #caller_location) { impl_ProgramUniform1iv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } ProgramUniform1f :: #force_inline proc "c" (program: u32, location: i32, v0: f32, loc := #caller_location) { impl_ProgramUniform1f(program, location, v0); debug_helper(loc, 0, program, location, v0); } - ProgramUniform1fv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f32, loc := #caller_location) { impl_ProgramUniform1fv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } + ProgramUniform1fv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f32, loc := #caller_location) { impl_ProgramUniform1fv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } ProgramUniform1d :: #force_inline proc "c" (program: u32, location: i32, v0: f64, loc := #caller_location) { impl_ProgramUniform1d(program, location, v0); debug_helper(loc, 0, program, location, v0); } - ProgramUniform1dv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f64, loc := #caller_location) { impl_ProgramUniform1dv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } + ProgramUniform1dv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f64, loc := #caller_location) { impl_ProgramUniform1dv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } ProgramUniform1ui :: #force_inline proc "c" (program: u32, location: i32, v0: u32, loc := #caller_location) { impl_ProgramUniform1ui(program, location, v0); debug_helper(loc, 0, program, location, v0); } - ProgramUniform1uiv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]u32, loc := #caller_location) { impl_ProgramUniform1uiv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } + ProgramUniform1uiv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]u32, loc := #caller_location) { impl_ProgramUniform1uiv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } ProgramUniform2i :: #force_inline proc "c" (program: u32, location: i32, v0: i32, v1: i32, loc := #caller_location) { impl_ProgramUniform2i(program, location, v0, v1); debug_helper(loc, 0, program, location, v0, v1); } ProgramUniform2iv :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][2]i32, loc := #caller_location) { impl_ProgramUniform2iv(program, location, count, value); debug_helper(loc, 0, program, location, count, value); } ProgramUniform2f :: #force_inline proc "c" (program: u32, location: i32, v0: f32, v1: f32, loc := #caller_location) { impl_ProgramUniform2f(program, location, v0, v1); debug_helper(loc, 0, program, location, v0, v1); }