diff --git a/libctru/source/gpu/shaderProgram.c b/libctru/source/gpu/shaderProgram.c index 744a132d7..8a6735c66 100644 --- a/libctru/source/gpu/shaderProgram.c +++ b/libctru/source/gpu/shaderProgram.c @@ -13,17 +13,9 @@ Result shaderInstanceInit(shaderInstance_s* si, DVLE_s* dvle) { if(!si || !dvle)return -1; + memset(si, 0, sizeof(*si)); si->dvle = dvle; - si->boolUniforms = 0; - si->boolUniformMask = 0; - si->intUniforms[0] = 0x00000000; - si->intUniforms[1] = 0x00000000; - si->intUniforms[2] = 0x00000000; - si->intUniforms[3] = 0x00000000; - si->float24Uniforms = NULL; - si->intUniformMask = 0; - int i; DVLE_constEntry_s* cnst = dvle->constTableData; if(cnst)