Change to [^][N] to just [^]

This commit is contained in:
gingerBill
2021-08-31 20:39:32 +01:00
parent 27fd702692
commit d399d2256b
2 changed files with 193 additions and 193 deletions
+65 -65
View File
@@ -6,7 +6,7 @@ loaded_up_to_minor := 0;
Set_Proc_Address_Type :: #type proc(p: rawptr, name: cstring);
load_up_to :: proc(major, minor : int, set_proc_address: Set_Proc_Address_Type) {
load_up_to :: proc(major, minor: int, set_proc_address: Set_Proc_Address_Type) {
loaded_up_to = {0, 0};
loaded_up_to[0] = major;
loaded_up_to[1] = minor;
@@ -351,23 +351,23 @@ 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: [^]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_Uniform2fv: proc "c" (location: i32, count: i32, value: [^]f32);
impl_Uniform3fv: proc "c" (location: i32, count: i32, value: [^]f32);
impl_Uniform4fv: proc "c" (location: i32, count: i32, value: [^]f32);
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);
impl_UniformMatrix2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f32);
impl_UniformMatrix3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f32);
impl_UniformMatrix4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f32);
impl_Uniform2iv: proc "c" (location: i32, count: i32, value: [^]i32);
impl_Uniform3iv: proc "c" (location: i32, count: i32, value: [^]i32);
impl_Uniform4iv: proc "c" (location: i32, count: i32, value: [^]i32);
impl_UniformMatrix2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_UniformMatrix3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_UniformMatrix4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ValidateProgram: proc "c" (program: u32);
impl_VertexAttrib1d: proc "c" (index: u32, x: f64);
impl_VertexAttrib1dv: proc "c" (index: u32, v: ^[1]f64);
impl_VertexAttrib1dv: proc "c" (index: u32, v: ^f64);
impl_VertexAttrib1f: proc "c" (index: u32, x: f32);
impl_VertexAttrib1fv: proc "c" (index: u32, v: ^[1]f32);
impl_VertexAttrib1fv: proc "c" (index: u32, v: ^f32);
impl_VertexAttrib1s: proc "c" (index: u32, x: i16);
impl_VertexAttrib1sv: proc "c" (index: u32, v: ^[1]i16);
impl_VertexAttrib1sv: proc "c" (index: u32, v: ^i16);
impl_VertexAttrib2d: proc "c" (index: u32, x: f64, y: f64);
impl_VertexAttrib2dv: proc "c" (index: u32, v: ^[2]f64);
impl_VertexAttrib2f: proc "c" (index: u32, x: f32, y: f32);
@@ -498,12 +498,12 @@ load_2_0 :: proc(set_proc_address: Set_Proc_Address_Type) {
// VERSION_2_1
impl_UniformMatrix2x3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*3]f32);
impl_UniformMatrix3x2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*2]f32);
impl_UniformMatrix2x4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*4]f32);
impl_UniformMatrix4x2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*2]f32);
impl_UniformMatrix3x4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*4]f32);
impl_UniformMatrix4x3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*3]f32);
impl_UniformMatrix2x3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_UniformMatrix3x2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_UniformMatrix2x4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_UniformMatrix4x2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_UniformMatrix3x4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
impl_UniformMatrix4x3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32);
load_2_1 :: proc(set_proc_address: Set_Proc_Address_Type) {
set_proc_address(&impl_UniformMatrix2x3fv, "glUniformMatrix2x3fv");
@@ -562,9 +562,9 @@ impl_Uniform2ui: proc "c" (location: i32, v0: u32, v1:
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: [^]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);
impl_Uniform2uiv: proc "c" (location: i32, count: i32, value: [^]u32);
impl_Uniform3uiv: proc "c" (location: i32, count: i32, value: [^]u32);
impl_Uniform4uiv: proc "c" (location: i32, count: i32, value: [^]u32);
impl_TexParameterIiv: proc "c" (target: u32, pname: u32, params: [^]i32);
impl_TexParameterIuiv: proc "c" (target: u32, pname: u32, params: [^]u32);
impl_GetTexParameterIiv: proc "c" (target: u32, pname: u32, params: [^]i32);
@@ -913,18 +913,18 @@ 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: [^]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);
impl_UniformMatrix2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f64);
impl_UniformMatrix3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f64);
impl_UniformMatrix4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f64);
impl_UniformMatrix2x3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*3]f64);
impl_UniformMatrix2x4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*4]f64);
impl_UniformMatrix3x2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*2]f64);
impl_UniformMatrix3x4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*4]f64);
impl_UniformMatrix4x2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*2]f64);
impl_UniformMatrix4x3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*3]f64);
impl_Uniform2dv: proc "c" (location: i32, count: i32, value: [^]f64);
impl_Uniform3dv: proc "c" (location: i32, count: i32, value: [^]f64);
impl_Uniform4dv: proc "c" (location: i32, count: i32, value: [^]f64);
impl_UniformMatrix2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix2x3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix2x4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix3x2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix3x4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix4x2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_UniformMatrix4x3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64);
impl_GetUniformdv: proc "c" (program: u32, location: i32, params: [^]f64);
impl_GetSubroutineUniformLocation: proc "c" (program: u32, shadertype: u32, name: cstring) -> i32;
impl_GetSubroutineIndex: proc "c" (program: u32, shadertype: u32, name: cstring) -> u32;
@@ -1024,54 +1024,54 @@ impl_ProgramUniform1dv: proc "c" (program: u32, location: i32, count: i3
impl_ProgramUniform1ui: proc "c" (program: u32, location: i32, v0: 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_ProgramUniform2iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32);
impl_ProgramUniform2f: proc "c" (program: u32, location: i32, v0: f32, v1: f32);
impl_ProgramUniform2fv: proc "c" (program: u32, location: i32, count: i32, value: [^][2]f32);
impl_ProgramUniform2fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32);
impl_ProgramUniform2d: proc "c" (program: u32, location: i32, v0: f64, v1: f64);
impl_ProgramUniform2dv: proc "c" (program: u32, location: i32, count: i32, value: [^][2]f64);
impl_ProgramUniform2dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64);
impl_ProgramUniform2ui: proc "c" (program: u32, location: i32, v0: u32, v1: u32);
impl_ProgramUniform2uiv: proc "c" (program: u32, location: i32, count: i32, value: [^][2]u32);
impl_ProgramUniform2uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32);
impl_ProgramUniform3i: proc "c" (program: u32, location: i32, v0: i32, v1: i32, v2: i32);
impl_ProgramUniform3iv: proc "c" (program: u32, location: i32, count: i32, value: [^][3]i32);
impl_ProgramUniform3iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32);
impl_ProgramUniform3f: proc "c" (program: u32, location: i32, v0: f32, v1: f32, v2: f32);
impl_ProgramUniform3fv: proc "c" (program: u32, location: i32, count: i32, value: [^][3]f32);
impl_ProgramUniform3fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32);
impl_ProgramUniform3d: proc "c" (program: u32, location: i32, v0: f64, v1: f64, v2: f64);
impl_ProgramUniform3dv: proc "c" (program: u32, location: i32, count: i32, value: [^][3]f64);
impl_ProgramUniform3dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64);
impl_ProgramUniform3ui: proc "c" (program: u32, location: i32, v0: u32, v1: u32, v2: u32);
impl_ProgramUniform3uiv: proc "c" (program: u32, location: i32, count: i32, value: [^][3]u32);
impl_ProgramUniform3uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32);
impl_ProgramUniform4i: proc "c" (program: u32, location: i32, v0: i32, v1: i32, v2: i32, v3: i32);
impl_ProgramUniform4iv: proc "c" (program: u32, location: i32, count: i32, value: [^][4]i32);
impl_ProgramUniform4iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32);
impl_ProgramUniform4f: proc "c" (program: u32, location: i32, v0: f32, v1: f32, v2: f32, v3: f32);
impl_ProgramUniform4fv: proc "c" (program: u32, location: i32, count: i32, value: [^][4]f32);
impl_ProgramUniform4fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32);
impl_ProgramUniform4d: proc "c" (program: u32, location: i32, v0: f64, v1: f64, v2: f64, v3: f64);
impl_ProgramUniform4dv: proc "c" (program: u32, location: i32, count: i32, value: [^][4]f64);
impl_ProgramUniform4dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64);
impl_ProgramUniform4ui: proc "c" (program: u32, location: i32, v0: u32, v1: u32, v2: u32, v3: u32);
impl_ProgramUniform4uiv: proc "c" (program: u32, location: i32, count: i32, value: [^][4]u32);
impl_ProgramUniformMatrix2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][2*2]f32);
impl_ProgramUniformMatrix3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][3*3]f32);
impl_ProgramUniformMatrix4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][4*4]f32);
impl_ProgramUniformMatrix2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][2*2]f64);
impl_ProgramUniformMatrix3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][3*3]f64);
impl_ProgramUniformMatrix4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][4*4]f64);
impl_ProgramUniformMatrix2x3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][2*3]f32);
impl_ProgramUniformMatrix3x2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][3*2]f32);
impl_ProgramUniformMatrix2x4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][2*4]f32);
impl_ProgramUniformMatrix4x2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][4*2]f32);
impl_ProgramUniformMatrix3x4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][3*4]f32);
impl_ProgramUniformMatrix4x3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][4*3]f32);
impl_ProgramUniformMatrix2x3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][2*3]f64);
impl_ProgramUniformMatrix3x2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][3*2]f64);
impl_ProgramUniformMatrix2x4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][2*4]f64);
impl_ProgramUniformMatrix4x2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][4*2]f64);
impl_ProgramUniformMatrix3x4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][3*4]f64);
impl_ProgramUniformMatrix4x3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^][4*3]f64);
impl_ProgramUniform4uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32);
impl_ProgramUniformMatrix2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix2x3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix3x2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix2x4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix4x2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix3x4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix4x3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32);
impl_ProgramUniformMatrix2x3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix3x2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix2x4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix4x2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix3x4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ProgramUniformMatrix4x3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64);
impl_ValidateProgramPipeline: proc "c" (pipeline: u32);
impl_GetProgramPipelineInfoLog: proc "c" (pipeline: u32, bufSize: i32, length: ^i32, infoLog: [^]u8);
impl_VertexAttribL1d: proc "c" (index: u32, x: f64);
impl_VertexAttribL2d: proc "c" (index: u32, x: f64, y: f64);
impl_VertexAttribL3d: proc "c" (index: u32, x: f64, y: f64, z: f64);
impl_VertexAttribL4d: proc "c" (index: u32, x: f64, y: f64, z: f64, w: f64);
impl_VertexAttribL1dv: proc "c" (index: u32, v: ^[1]f64);
impl_VertexAttribL1dv: proc "c" (index: u32, v: ^f64);
impl_VertexAttribL2dv: proc "c" (index: u32, v: ^[2]f64);
impl_VertexAttribL3dv: proc "c" (index: u32, v: ^[3]f64);
impl_VertexAttribL4dv: proc "c" (index: u32, v: ^[4]f64);