VertexLoader_TextCoord: Make lookup tables immutable

Allows the compiler to place the data within the read-only segment.
This commit is contained in:
Lioncash 2019-05-30 09:39:27 -04:00
parent 16a03bade2
commit 9569c79ca2

View File

@ -88,7 +88,7 @@ void TexCoord_ReadIndex(VertexLoader* loader)
++loader->m_tcIndex; ++loader->m_tcIndex;
} }
TPipelineFunction tableReadTexCoord[4][8][2] = { constexpr TPipelineFunction s_table_read_tex_coord[4][8][2] = {
{ {
{ {
nullptr, nullptr,
@ -179,7 +179,7 @@ TPipelineFunction tableReadTexCoord[4][8][2] = {
}, },
}; };
int tableReadTexCoordVertexSize[4][8][2] = { constexpr int s_table_read_tex_coord_vertex_size[4][8][2] = {
{ {
{0, 0}, {0, 0},
{0, 0}, {0, 0},
@ -214,13 +214,13 @@ int tableReadTexCoordVertexSize[4][8][2] = {
unsigned int VertexLoader_TextCoord::GetSize(u64 _type, unsigned int _format, unsigned int VertexLoader_TextCoord::GetSize(u64 _type, unsigned int _format,
unsigned int _elements) unsigned int _elements)
{ {
return tableReadTexCoordVertexSize[_type][_format][_elements]; return s_table_read_tex_coord_vertex_size[_type][_format][_elements];
} }
TPipelineFunction VertexLoader_TextCoord::GetFunction(u64 _type, unsigned int _format, TPipelineFunction VertexLoader_TextCoord::GetFunction(u64 _type, unsigned int _format,
unsigned int _elements) unsigned int _elements)
{ {
return tableReadTexCoord[_type][_format][_elements]; return s_table_read_tex_coord[_type][_format][_elements];
} }
TPipelineFunction VertexLoader_TextCoord::GetDummyFunction() TPipelineFunction VertexLoader_TextCoord::GetDummyFunction()