@@ -43,7 +43,7 @@ struct rtHeader {
4343 * prototypes
4444 */
4545
46- rtHeader* LoadRTexFile (char * fileName, unsigned int texName);
46+ rtHeader* LoadRTexFile (const char * fileName, unsigned int texName);
4747ps2glMeshHeader* LoadMesh (const char * fileName);
4848void DrawMesh (const void * header);
4949
@@ -451,7 +451,7 @@ void special(int key, int x, int y)
451451 * mesh and textures
452452 */
453453
454- void * ReadFile (char * name, unsigned int & size, int pad)
454+ void * ReadFile (const char * name, unsigned int & size, int pad)
455455{
456456 int infile = -1 ;
457457 void * buffer = 0 ;
@@ -503,7 +503,7 @@ ps2glMeshHeader*
503503LoadMesh (const char * fileName)
504504{
505505 unsigned int size;
506- return (ps2glMeshHeader*)ReadFile (( char *) fileName, size, 0 );
506+ return (ps2glMeshHeader*)ReadFile (fileName, size, 0 );
507507}
508508
509509void DrawMesh (const void * header)
@@ -536,12 +536,13 @@ void DrawMesh(const void* header)
536536#define RTEX_FORMAT_RGBA8 1
537537#define RTEX_FORMAT_INDEX8 2 // 256 colour palette
538538
539- #include " ps2s/types.h" // for uint128_t
539+ // 128-bit QWord used only for CLUT reordering — no ps2stuff dependency needed.
540+ struct pgl_qword_t { unsigned int v[4 ]; };
540541
541542void reorderClut (unsigned int * clut)
542543{
543- uint128_t buffer, *entries_1, *entries_2;
544- entries_1 = (uint128_t *)clut + 2 ;
544+ pgl_qword_t buffer, *entries_1, *entries_2;
545+ entries_1 = (pgl_qword_t *)clut + 2 ;
545546 entries_2 = entries_1 + 2 ;
546547 unsigned int i;
547548 for (i = 0 ; i < 8 ; i++) {
@@ -562,7 +563,7 @@ void reorderClut(unsigned int* clut)
562563}
563564
564565rtHeader*
565- LoadRTexFile (char * fileName, unsigned int texName)
566+ LoadRTexFile (const char * fileName, unsigned int texName)
566567{
567568 rtHeader* ramImage = NULL ;
568569
0 commit comments