In Procress
parent
55d064cf61
commit
3ddd3fc2fa
|
@ -31,7 +31,7 @@ gl__texture_initialize(GLint tex_width, GLint tex_height, u32 *pixels){
|
||||||
|
|
||||||
internal u32
|
internal u32
|
||||||
gl__get_gpu_texture(Vec3_i32 dim, Texture_Kind texture_kind){
|
gl__get_gpu_texture(Vec3_i32 dim, Texture_Kind texture_kind){
|
||||||
u32 tex;
|
u32 tex = 0;
|
||||||
glGenTextures(1, &tex);
|
glGenTextures(1, &tex);
|
||||||
glBindTexture(GL_TEXTURE_2D, tex);
|
glBindTexture(GL_TEXTURE_2D, tex);
|
||||||
glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
|
glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
|
||||||
|
@ -43,6 +43,13 @@ gl__get_gpu_texture(Vec3_i32 dim, Texture_Kind texture_kind){
|
||||||
return(tex);
|
return(tex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal b32
|
||||||
|
gl__fill_gpu_texture(Texture_Kind texture_kind, u32 gpu_texture, Vec3_i32 p, Vec3_i32 dim, void *data){
|
||||||
|
b32 result = false;
|
||||||
|
glTexSubImage3D(GL_TEXTURE_2D_ARRAY, 0, p.x, p.y, p.z, dim.x, dim.y, dim.z, GL_RED, GL_UNSIGNED_INT, data);
|
||||||
|
return(result);
|
||||||
|
}
|
||||||
|
|
||||||
internal void
|
internal void
|
||||||
gl__draw_bind_texture(Render_Target *t, i32 texid){
|
gl__draw_bind_texture(Render_Target *t, i32 texid){
|
||||||
if (t->bound_texture != texid){
|
if (t->bound_texture != texid){
|
||||||
|
|
Loading…
Reference in New Issue