From d0936b879bd2088cae61b69707fe70cb66ede651 Mon Sep 17 00:00:00 2001 From: fincs Date: Sat, 16 Dec 2023 16:25:47 +0100 Subject: [PATCH] shaderInstanceInit: properly initialize structure (fix #535) --- libctru/source/gpu/shaderProgram.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) 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)