summaryrefslogtreecommitdiff
path: root/src/nvc0_shader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvc0_shader.h')
-rw-r--r--src/nvc0_shader.h444
1 files changed, 0 insertions, 444 deletions
diff --git a/src/nvc0_shader.h b/src/nvc0_shader.h
deleted file mode 100644
index 41bc065..0000000
--- a/src/nvc0_shader.h
+++ /dev/null
@@ -1,444 +0,0 @@
-#ifndef __NVC0_SHADER_H__
-#define __NVC0_SHADER_H__
-
-#define NVC0PushProgram(pNv,addr,code) do { \
- const unsigned size = sizeof(code) / sizeof(code[0]); \
- PUSH_DATAu((pNv)->pushbuf, (pNv)->scratch, (addr), size); \
- PUSH_DATAp((pNv)->pushbuf, (code), size); \
-} while(0)
-
-static uint32_t
-NVC0VP_Transform2[] = {
- 0x00020461,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x000ff000,
- 0x00000000, /* VP_ATTR_EN[0x000] */
- 0x0001033f, /* VP_ATTR_EN[0x080] */
- 0x00000000, /* VP_ATTR_EN[0x100] */
- 0x00000000,
- 0x00000000, /* VP_ATTR_EN[0x200] */
- 0x00000000,
- 0x00000000, /* VP_ATTR_EN[0x300] */
- 0x00000000,
- 0x0033f000, /* VP_EXPORT_EN[0x040] */
- 0x00000000, /* VP_EXPORT_EN[0x0c0] */
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000, /* VP_EXPORT_EN[0x2c0] */
- 0x00000000,
- 0xfff01c66,
- 0x06000080,
- 0x03f01c66,
- 0x0a7e0070,
- 0xfff01c26,
- 0x06000090,
- 0x00009c40,
- 0x58004000,
- 0x3000dc40,
- 0x58004000,
- 0x60011c40,
- 0x58004000,
- 0x10109c40,
- 0x30044000,
- 0x4010dc40,
- 0x30064000,
- 0x70111c40,
- 0x30084000,
- 0x20209c20,
- 0x50004000,
- 0x5030dc20,
- 0x50004000,
- 0x80411c20,
- 0x50004000,
- 0x10411c00,
- 0xc8000000,
- 0x10209c40,
- 0x58000000,
- 0x1030dc40,
- 0x58000000,
- 0x90201c40,
- 0x58004000,
- 0xa0305c40,
- 0x58004000,
- 0x03f01c26,
- 0x0a7e0080,
- 0xfff01c26,
- 0x060000a0,
- 0xb0009c40,
- 0x58004000,
- 0xe000dc40,
- 0x58004000,
- 0x10011c40,
- 0x58004001,
- 0xc0109c40,
- 0x30044000,
- 0xf010dc40,
- 0x30064000,
- 0x20111c40,
- 0x30084001,
- 0xd0209c20,
- 0x50004000,
- 0x0030dc20,
- 0x50004001,
- 0x30411c20,
- 0x50004001,
- 0x10411c00,
- 0xc8000000,
- 0x10209c40,
- 0x58000000,
- 0x1030dc40,
- 0x58000000,
- 0x40201c40,
- 0x58004001,
- 0x50305c40,
- 0x58004001,
- 0x03f01c26,
- 0x0a7e0090,
- 0x00001de7,
- 0x80000000,
-};
-
-static uint32_t
-NVC0FP_Source[] = {
- 0x00021462,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x80000000,
- 0x0000000a,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x0000000f,
- 0x00000000,
- 0xfff01c00,
- 0xc07e007c, /* linterp f32 $r0 v[$r63+0x7c] */
- 0x10001c00,
- 0xc8000000, /* rcp f32 $r0 $r0 */
- 0x03f05c40,
- 0xc07e0084, /* pinterp f32 $r1 $r0 v[$r63+0x84] */
- 0x03f01c40,
- 0xc07e0080, /* pinterp f32 $r0 $r0 v[$r63+0x80] */
- 0xfc001e86,
- 0x8013c000, /* tex { $r0,1,2,3 } $t0 { $r0,1 } */
- 0x00001de7,
- 0x80000000, /* exit */
-};
-
-static uint32_t
-NVC0FP_Composite[] = {
- 0x00021462,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x80000000,
- 0x00000a0a,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x0000000f,
- 0x00000000,
- 0xfff01c00,
- 0xc07e007c, /* linterp f32 $r0 v[$r63+0x7c] */
- 0x10001c00,
- 0xc8000000, /* rcp f32 $r0 $r0 */
- 0x03f0dc40,
- 0xc07e0094, /* pinterp f32 $r3 $r0 v[$r63+0x94] */
- 0x03f09c40,
- 0xc07e0090, /* pinterp f32 $r2 $r0 v[$r63+0x90] */
- 0xfc211e86,
- 0x80120001, /* tex { _,_,_,$r4 } $t1 { $r2,3 } */
- 0x03f05c40,
- 0xc07e0084, /* pinterp f32 $r1 $r0 v[$r63+0x84] */
- 0x03f01c40,
- 0xc07e0080, /* pinterp f32 $r0 $r0 v[$r63+0x80] */
- 0xfc001e86,
- 0x8013c000, /* tex { $r0,1,2,3 } $t0 { $r0,1 } */
- 0x1030dc40,
- 0x58000000, /* mul ftz rn f32 $r3 $r3 $r4 */
- 0x10209c40,
- 0x58000000, /* mul ftz rn f32 $r2 $r2 $r4 */
- 0x10105c40,
- 0x58000000, /* mul ftz rn f32 $r1 $r1 $r4 */
- 0x10001c40,
- 0x58000000, /* mul ftz rn f32 $r0 $r0 $r4 */
- 0x00001de7,
- 0x80000000, /* exit */
-};
-
-static uint32_t
-NVC0FP_CAComposite[] = {
- 0x00021462, /* 0x0000c000 = USES_KIL, MULTI_COLORS */
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x80000000, /* FRAG_COORD_UMASK = 0x8 */
- 0x00000a0a, /* FP_INTERP[0x080], 0022 0022 */
- 0x00000000, /* FP_INTERP[0x0c0], 0 = OFF */
- 0x00000000, /* FP_INTERP[0x100], 1 = FLAT */
- 0x00000000, /* FP_INTERP[0x140], 2 = PERSPECTIVE */
- 0x00000000, /* FP_INTERP[0x180], 3 = LINEAR */
- 0x00000000, /* FP_INTERP[0x1c0] */
- 0x00000000, /* FP_INTERP[0x200] */
- 0x00000000, /* FP_INTERP[0x240] */
- 0x00000000, /* FP_INTERP[0x280] */
- 0x00000000, /* FP_INTERP[0x2c0] */
- 0x00000000, /* FP_INTERP[0x300] */
- 0x00000000,
- 0x0000000f, /* FP_RESULT_MASK (0x8000 Face ?) */
- 0x00000000, /* 0x2 = FragDepth, 0x1 = SampleMask */
- 0xfff01c00,
- 0xc07e007c, /* linterp f32 $r0 v[$r63+0x7c] */
- 0x10001c00,
- 0xc8000000, /* rcp f32 $r0 $r0 */
- 0x03f0dc40,
- 0xc07e0094, /* pinterp f32 $r3 $r0 v[$r63+0x94] */
- 0x03f09c40,
- 0xc07e0090, /* pinterp f32 $r2 $r0 v[$r63+0x90] */
- 0xfc211e86,
- 0x8013c001, /* tex { $r4,5,6,7 } $t1 { $r2,3 } */
- 0x03f05c40,
- 0xc07e0084, /* pinterp f32 $r1 $r0 v[$r63+0x84] */
- 0x03f01c40,
- 0xc07e0080, /* pinterp f32 $r0 $r0 v[$r63+0x80] */
- 0xfc001e86,
- 0x8013c000, /* tex { $r0,1,2,3 } $t0 { $r0,1 } */
- 0x1c30dc40,
- 0x58000000, /* mul ftz rn f32 $r3 $r3 $r7 */
- 0x18209c40,
- 0x58000000, /* mul ftz rn f32 $r2 $r2 $r6 */
- 0x14105c40,
- 0x58000000, /* mul ftz rn f32 $r1 $r1 $r5 */
- 0x10001c40,
- 0x58000000, /* mul ftz rn f32 $r0 $r0 $r4 */
- 0x00001de7,
- 0x80000000, /* exit */
-};
-
-static uint32_t
-NVC0FP_CACompositeSrcAlpha[] = {
- 0x00021462,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x80000000,
- 0x00000a0a,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x0000000f,
- 0x00000000,
- 0xfff01c00,
- 0xc07e007c, /* linterp f32 $r0 v[$r63+0x7c] */
- 0x10001c00,
- 0xc8000000, /* rcp f32 $r0 $r0 */
- 0x03f0dc40,
- 0xc07e0084, /* pinterp f32 $r3 $r0 v[$r63+0x84] */
- 0x03f09c40,
- 0xc07e0080, /* pinterp f32 $r2 $r0 v[$r63+0x80] */
- 0xfc211e86,
- 0x80120000, /* tex { _,_,_,$r4 } $t0 { $r2,3 } */
- 0x03f05c40,
- 0xc07e0094, /* pinterp f32 $r1 $r0 v[$r63+0x94] */
- 0x03f01c40,
- 0xc07e0090, /* pinterp f32 $r0 $r0 v[$r63+0x90] */
- 0xfc001e86,
- 0x8013c001, /* tex { $r0,1,2,3 } $t1 { $r0,1 } */
- 0x1030dc40,
- 0x58000000, /* mul ftz rn f32 $r3 $r3 $r4 */
- 0x10209c40,
- 0x58000000, /* mul ftz rn f32 $r2 $r2 $r4 */
- 0x10105c40,
- 0x58000000, /* mul ftz rn f32 $r1 $r1 $r4 */
- 0x10001c40,
- 0x58000000, /* mul ftz rn f32 $r0 $r0 $r4 */
- 0x00001de7,
- 0x80000000, /* exit */
-};
-
-static uint32_t
-NVC0FP_Source_A8[] = {
- 0x00021462,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x80000000,
- 0x0000000a,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x0000000f,
- 0x00000000,
- 0xfff01c00,
- 0xc07e007c, /* linterp f32 $r0 v[$r63+0x7c] */
- 0x10001c00,
- 0xc8000000, /* rcp f32 $r0 $r0 */
- 0x03f05c40,
- 0xc07e0084, /* pinterp f32 $r1 $r0 v[$r63+0x84] */
- 0x03f01c40,
- 0xc07e0080, /* pinterp f32 $r0 $r0 v[$r63+0x80] */
- 0xfc001e86,
- 0x80120000, /* tex { _ _ _ $r0 } $t0 { $r0 $r1 } */
- 0x0000dde4,
- 0x28000000, /* mov b32 $r3 $r0 */
- 0x00009de4,
- 0x28000000, /* mov b32 $r2 $r0 */
- 0x00005de4,
- 0x28000000, /* mov b32 $r1 $r0 */
- 0x00001de7,
- 0x80000000, /* exit */
-};
-
-static uint32_t
-NVC0FP_Composite_A8[] = {
- 0x00021462,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x80000000,
- 0x00000a0a,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x0000000f,
- 0x00000000,
- 0xfff01c00,
- 0xc07e007c, /* linterp f32 $r0 v[$r63+0x7c] */
- 0x10001c00,
- 0xc8000000, /* rcp f32 $r0 $r0 */
- 0x03f0dc40,
- 0xc07e0094, /* pinterp f32 $r3 $r0 v[$r63+0x94] */
- 0x03f09c40,
- 0xc07e0090, /* pinterp f32 $r2 $r0 v[$r63+0x90] */
- 0xfc205e86,
- 0x80120001, /* tex { _ _ _ $r1 } $t1 { $r2 $r3 } */
- 0x03f0dc40,
- 0xc07e0084, /* pinterp f32 $r3 $r0 v[$r63+0x84] */
- 0x03f09c40,
- 0xc07e0080, /* pinterp f32 $r2 $r0 v[$r63+0x80] */
- 0xfc201e86,
- 0x80120000, /* tex { _ _ _ $r0 } $t0 { $r2 $r3 } */
- 0x0400dc40,
- 0x58000000, /* mul ftz rn f32 $r3 $r0 $r1 */
- 0x0c009de4,
- 0x28000000, /* mov b32 $r2 $r3 */
- 0x0c005de4,
- 0x28000000, /* mov b32 $r1 $r3 */
- 0x0c001de4,
- 0x28000000, /* mov b32 $r0 $r3 */
- 0x00001de7,
- 0x80000000, /* exit */
-};
-
-static uint32_t
-NVC0FP_NV12[] = {
- 0x00021462,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x80000000,
- 0x00000a0a,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x0000000f,
- 0x00000000,
- 0xfff09c00,
- 0xc07e007c,
- 0x10209c00,
- 0xc8000000,
- 0x0bf01c40,
- 0xc07e0080,
- 0x0bf05c40,
- 0xc07e0084,
- 0xfc001e86,
- 0x80120000,
- 0x00015c40,
- 0x58004000,
- 0x1050dc20,
- 0x50004000,
- 0x20511c20,
- 0x50004000,
- 0x30515c20,
- 0x50004000,
- 0x0bf01c40,
- 0xc07e0080,
- 0x0bf05c40,
- 0xc07e0084,
- 0xfc001e86,
- 0x80130001,
- 0x4000dc40,
- 0x30064000,
- 0x50011c40,
- 0x30084000,
- 0x60015c40,
- 0x300a4000,
- 0x70101c40,
- 0x30064000,
- 0x90109c40,
- 0x300a4000,
- 0x80105c40,
- 0x30084000,
- 0x00001de7,
- 0x80000000,
-};
-
-#endif