71
71
/* *****************************************************************************
72
72
* Texture functions
73
73
******************************************************************************/
74
- fn create_texture (w int , h int , buf byteptr ) C.sg_image {
74
+ fn create_texture (w int , h int , buf & byte ) C.sg_image {
75
75
sz := w * h * 4
76
76
mut img_desc := C.sg_image_desc{
77
77
width: w
@@ -100,7 +100,7 @@ fn destroy_texture(sg_img C.sg_image) {
100
100
}
101
101
102
102
// Use only if usage: .dynamic is enabled
103
- fn update_text_texture (sg_img C.sg_image, w int , h int , buf byteptr ) {
103
+ fn update_text_texture (sg_img C.sg_image, w int , h int , buf & byte ) {
104
104
sz := w * h * 4
105
105
mut tmp_sbc := C.sg_image_content{}
106
106
tmp_sbc.subimage[0 ][0 ] = C.sg_subimage_content{
@@ -175,7 +175,7 @@ fn init_cube_glsl(mut app App) {
175
175
mut vert_buffer_desc := C.sg_buffer_desc{}
176
176
unsafe { C.memset (& vert_buffer_desc, 0 , sizeof (vert_buffer_desc)) }
177
177
vert_buffer_desc.size = vertices.len * int (sizeof (Vertex_t))
178
- vert_buffer_desc.content = byteptr (vertices.data)
178
+ vert_buffer_desc.content = & byte (vertices.data)
179
179
vert_buffer_desc.@type = .vertexbuffer
180
180
vert_buffer_desc.label = 'cube-vertices' .str
181
181
vbuf := gfx.make_buffer (& vert_buffer_desc)
@@ -193,7 +193,7 @@ fn init_cube_glsl(mut app App) {
193
193
mut index_buffer_desc := C.sg_buffer_desc{}
194
194
unsafe {C.memset (& index_buffer_desc, 0 , sizeof (index_buffer_desc))}
195
195
index_buffer_desc.size = indices.len * int (sizeof (u16 ))
196
- index_buffer_desc.content = byteptr (indices.data)
196
+ index_buffer_desc.content = & byte (indices.data)
197
197
index_buffer_desc.@type = .indexbuffer
198
198
index_buffer_desc.label = "cube-indices" .str
199
199
ibuf := gfx.make_buffer (& index_buffer_desc)
0 commit comments