Fix texture type not being initialised

This commit is contained in:
Bastiaan Olij 2018-12-29 23:16:04 +11:00
parent ee6f1fa3f8
commit 9055386de9
4 changed files with 6 additions and 1 deletions

View File

@ -4104,6 +4104,7 @@ RID RasterizerStorageGLES2::render_target_create() {
Texture *t = memnew(Texture);
t->type = VS::TEXTURE_TYPE_2D;
t->flags = 0;
t->width = 0;
t->height = 0;

View File

@ -264,6 +264,7 @@ public:
alloc_width(0),
alloc_height(0),
format(Image::FORMAT_L8),
type(VS::TEXTURE_TYPE_2D),
target(0),
data_size(0),
total_data_size(0),

View File

@ -1995,7 +1995,8 @@ void RasterizerStorageGLES3::_update_shader(Shader *p_shader) const {
actions = &shaders.actions_particles;
actions->uniforms = &p_shader->uniforms;
} break;
case VS::SHADER_MAX: break; // Can't happen, but silences warning
case VS::SHADER_MAX:
break; // Can't happen, but silences warning
}
Error err = shaders.compiler.compile(p_shader->mode, p_shader->code, actions, p_shader->path, gen_code);
@ -7019,6 +7020,7 @@ RID RasterizerStorageGLES3::render_target_create() {
Texture *t = memnew(Texture);
t->type = VS::TEXTURE_TYPE_2D;
t->flags = 0;
t->width = 0;
t->height = 0;

View File

@ -291,6 +291,7 @@ public:
width(0),
height(0),
format(Image::FORMAT_L8),
type(VS::TEXTURE_TYPE_2D),
target(GL_TEXTURE_2D),
data_size(0),
compressed(false),