[PATCH 1/9] d3dx9: Sort preshader opcode table.

Paul Gofman gofmanp at gmail.com
Mon May 8 10:39:35 CDT 2017


Signed-off-by: Paul Gofman <gofmanp at gmail.com>
---
 dlls/d3dx9_36/preshader.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/dlls/d3dx9_36/preshader.c b/dlls/d3dx9_36/preshader.c
index be9c17e..b11a6da 100644
--- a/dlls/d3dx9_36/preshader.c
+++ b/dlls/d3dx9_36/preshader.c
@@ -29,21 +29,21 @@ enum pres_ops
 {
     PRESHADER_OP_NOP,
     PRESHADER_OP_MOV,
-    PRESHADER_OP_ADD,
-    PRESHADER_OP_MUL,
-    PRESHADER_OP_DOT,
     PRESHADER_OP_NEG,
     PRESHADER_OP_RCP,
-    PRESHADER_OP_LT,
     PRESHADER_OP_FRC,
+    PRESHADER_OP_EXP,
+    PRESHADER_OP_RSQ,
+    PRESHADER_OP_SIN,
+    PRESHADER_OP_COS,
     PRESHADER_OP_MIN,
     PRESHADER_OP_MAX,
+    PRESHADER_OP_LT,
     PRESHADER_OP_GE,
+    PRESHADER_OP_ADD,
+    PRESHADER_OP_MUL,
     PRESHADER_OP_CMP,
-    PRESHADER_OP_SIN,
-    PRESHADER_OP_COS,
-    PRESHADER_OP_RSQ,
-    PRESHADER_OP_EXP,
+    PRESHADER_OP_DOT,
     PRESHADER_OP_DOTSWIZ6,
     PRESHADER_OP_DOTSWIZ8,
 };
@@ -120,21 +120,21 @@ static const struct op_info pres_op_info[] =
 {
     {0x000, "nop", 0, 0, NULL    }, /* PRESHADER_OP_NOP */
     {0x100, "mov", 1, 0, pres_mov}, /* PRESHADER_OP_MOV */
-    {0x204, "add", 2, 0, pres_add}, /* PRESHADER_OP_ADD */
-    {0x205, "mul", 2, 0, pres_mul}, /* PRESHADER_OP_MUL */
-    {0x500, "dot", 2, 1, pres_dot}, /* PRESHADER_OP_DOT */
     {0x101, "neg", 1, 0, pres_neg}, /* PRESHADER_OP_NEG */
     {0x103, "rcp", 1, 0, pres_rcp}, /* PRESHADER_OP_RCP */
-    {0x202, "lt",  2, 0, pres_lt }, /* PRESHADER_OP_LT  */
     {0x104, "frc", 1, 0, pres_frc}, /* PRESHADER_OP_FRC */
+    {0x105, "exp", 1, 0, pres_exp}, /* PRESHADER_OP_EXP */
+    {0x107, "rsq", 1, 0, pres_rsq}, /* PRESHADER_OP_RSQ */
+    {0x108, "sin", 1, 0, pres_sin}, /* PRESHADER_OP_SIN */
+    {0x109, "cos", 1, 0, pres_cos}, /* PRESHADER_OP_COS */
     {0x200, "min", 2, 0, pres_min}, /* PRESHADER_OP_MIN */
     {0x201, "max", 2, 0, pres_max}, /* PRESHADER_OP_MAX */
+    {0x202, "lt",  2, 0, pres_lt }, /* PRESHADER_OP_LT  */
     {0x203, "ge",  2, 0, pres_ge }, /* PRESHADER_OP_GE  */
+    {0x204, "add", 2, 0, pres_add}, /* PRESHADER_OP_ADD */
+    {0x205, "mul", 2, 0, pres_mul}, /* PRESHADER_OP_MUL */
     {0x300, "cmp", 3, 0, pres_cmp}, /* PRESHADER_OP_CMP */
-    {0x108, "sin", 1, 0, pres_sin}, /* PRESHADER_OP_SIN */
-    {0x109, "cos", 1, 0, pres_cos}, /* PRESHADER_OP_COS */
-    {0x107, "rsq", 1, 0, pres_rsq}, /* PRESHADER_OP_RSQ */
-    {0x105, "exp", 1, 0, pres_exp}, /* PRESHADER_OP_EXP */
+    {0x500, "dot", 2, 1, pres_dot}, /* PRESHADER_OP_DOT */
     {0x70e, "d3ds_dotswiz", 6, 0, pres_dotswiz6}, /* PRESHADER_OP_DOTSWIZ6 */
     {0x70e, "d3ds_dotswiz", 8, 0, pres_dotswiz8}, /* PRESHADER_OP_DOTSWIZ8 */
 };
-- 
2.9.3




More information about the wine-patches mailing list