@@ -29,7 +29,7 @@ pub fn create_texture(w int, h int, buf &u8) (gfx.Image, gfx.Sampler) {
2929 // usage: .dynamic
3030 // wrap_u: .clamp_to_edge
3131 // wrap_v: .clamp_to_edge
32- label: & u8 (0 )
32+ label: & char (0 )
3333 d3 d11_ texture: 0
3434 }
3535 // comment if .dynamic is enabled
@@ -87,7 +87,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
8787 }
8888
8989 vert_buffer_desc.type = .vertexbuffer
90- vert_buffer_desc.label = 'vertbuf_part_${in_part :03 }' .str
90+ vert_buffer_desc.label = & char ( 'vertbuf_part_${in_part :03 }' .str)
9191 vbuf := gfx.make_buffer (& vert_buffer_desc)
9292
9393 // index buffer
@@ -101,7 +101,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
101101 }
102102
103103 index_buffer_desc.type = .indexbuffer
104- index_buffer_desc.label = 'indbuf_part_${in_part :03 }' .str
104+ index_buffer_desc.label = & char ( 'indbuf_part_${in_part :03 }' .str)
105105 ibuf := gfx.make_buffer (& index_buffer_desc)
106106
107107 mut pipdesc := gfx.PipelineDesc{}
@@ -131,7 +131,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
131131 }
132132 pipdesc.cull_mode = .front
133133
134- pipdesc.label = 'pip_part_${in_part :03 }' .str
134+ pipdesc.label = & char ( 'pip_part_${in_part :03 }' .str)
135135
136136 // shader
137137 pipdesc.shader = shader
@@ -153,7 +153,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
153153pub fn (mut obj_part ObjPart) init_render_data (texture gfx.Image, sampler gfx.Sampler) {
154154 // create shader
155155 // One shader for all the model
156- shader := gfx.make_shader (C.gouraud_shader_desc (gfx.query_backend ()))
156+ shader := gfx.make_shader (voidptr ( C.gouraud_shader_desc (gfx.query_backend () )))
157157
158158 mut part_dict := map [string ][]int {}
159159 for i, p in obj_part.part {
0 commit comments