浏览代码

moved MD2/MDC tables from BSS to const data

Visual C++ is unable to identify them as constant data during optimization, so explicitly declare them const.
Krishty 4 年之前
父节点
当前提交
a19299d501
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      code/AssetLib/MD2/MD2NormalTable.h
  2. 1 1
      code/AssetLib/MDC/MDCNormalTable.h

+ 1 - 1
code/AssetLib/MD2/MD2NormalTable.h

@@ -51,7 +51,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #define AI_MDL_NORMALTABLE_H_INC
 
 
-float g_avNormals[162][3] = {
+const float g_avNormals[162][3] = {
 { -0.525731f,  0.000000f,  0.850651f },
 { -0.442863f,  0.238856f,  0.864188f },
 { -0.295242f,  0.000000f,  0.955423f },

+ 1 - 1
code/AssetLib/MDC/MDCNormalTable.h

@@ -36,7 +36,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #define MDC_NORMAL_TABLE_INCLUDED
 
 /* mdc decoding normal table */
-float mdcNormals[ 256 ][ 3 ] =
+const float mdcNormals[ 256 ][ 3 ] =
 {
     { 1.000000f, 0.000000f, 0.000000f },
     { 0.980785f, 0.195090f, 0.000000f },