@@ -29,7 +29,7 @@ pub fn create_texture(w int, h int, buf &u8) (gfx.Image, gfx.Sampler) {
29
29
// usage: .dynamic
30
30
// wrap_u: .clamp_to_edge
31
31
// wrap_v: .clamp_to_edge
32
- label: & u8 (0 )
32
+ label: & char (0 )
33
33
d3 d11_ texture: 0
34
34
}
35
35
// comment if .dynamic is enabled
@@ -87,7 +87,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
87
87
}
88
88
89
89
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)
91
91
vbuf := gfx.make_buffer (& vert_buffer_desc)
92
92
93
93
// index buffer
@@ -101,7 +101,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
101
101
}
102
102
103
103
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)
105
105
ibuf := gfx.make_buffer (& index_buffer_desc)
106
106
107
107
mut pipdesc := gfx.PipelineDesc{}
@@ -131,7 +131,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
131
131
}
132
132
pipdesc.cull_mode = .front
133
133
134
- pipdesc.label = 'pip_part_${in_part:03} ' .str
134
+ pipdesc.label = & char ( 'pip_part_${in_part:03} ' .str)
135
135
136
136
// shader
137
137
pipdesc.shader = shader
@@ -153,7 +153,7 @@ pub fn (mut obj_part ObjPart) create_pipeline(in_part []int, shader gfx.Shader,
153
153
pub fn (mut obj_part ObjPart) init_render_data (texture gfx.Image, sampler gfx.Sampler) {
154
154
// create shader
155
155
// 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 () )))
157
157
158
158
mut part_dict := map [string ][]int {}
159
159
for i, p in obj_part.part {
0 commit comments