From 6492ddfdc6d628085b4edda51662fbab866eb365 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 9 Jul 2016 01:44:57 -0400 Subject: [PATCH] Sort register lists by register type first, then register number. This groups all the registers by type first, which is useful for packing heterogeneous uniform buffers later. --- mojoshader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mojoshader.c b/mojoshader.c index b1f16a30..f01d0f61 100644 --- a/mojoshader.c +++ b/mojoshader.c @@ -527,7 +527,7 @@ static void free_reglist(MOJOSHADER_free f, void *d, RegisterList *item) static inline uint32 reg_to_ui32(const RegisterType regtype, const int regnum) { - return ( ((uint32) regtype) | (((uint32) regnum) << 16) ); + return ( ((uint32) regnum) | (((uint32) regtype) << 16) ); } // reg_to_uint32 // !!! FIXME: ditch this for a hash table.