From 45572fb277ebd9fd1c049d0907bfb8aa5b8bdb6b Mon Sep 17 00:00:00 2001 From: rogerman Date: Thu, 19 Oct 2017 16:11:55 -0700 Subject: [PATCH] Render3D: Assume the initial states of the 3D rendering instead of initializing them with CommonSettings. Most notably, assume that _enableTextureDeposterize = false in order to force it to create its buffer later on. Fixes a potential crashing bug whenever Texture Deposterization is enabled. (Regression from commit 15a19ba. Fixes #109.) --- desmume/src/render3D.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/desmume/src/render3D.cpp b/desmume/src/render3D.cpp index 4077a8ddf..da4d9457e 100644 --- a/desmume/src/render3D.cpp +++ b/desmume/src/render3D.cpp @@ -299,14 +299,14 @@ Render3D::Render3D() _textureUpscaleBuffer = NULL; - _enableEdgeMark = CommonSettings.GFX3D_EdgeMark; - _enableFog = CommonSettings.GFX3D_Fog; - _enableTextureSmoothing = CommonSettings.GFX3D_Renderer_TextureSmoothing; + _enableEdgeMark = true; + _enableFog = true; + _enableTextureSmoothing = false; - _enableTextureSampling = CommonSettings.GFX3D_Texture; + _enableTextureSampling = true; _prevEnableTextureSampling = _enableTextureSampling; - _enableTextureDeposterize = CommonSettings.GFX3D_Renderer_TextureDeposterize; + _enableTextureDeposterize = false; _prevEnableTextureDeposterize = _enableTextureDeposterize; _textureScalingFactor = 1;