diff options
author | Michal Krol <michal@vmware.com> | 2010-03-02 12:33:55 +0100 |
---|---|---|
committer | Michal Krol <michal@vmware.com> | 2010-03-02 12:33:55 +0100 |
commit | 1a29c2b5b3356451f4e419f409dece4f821fda54 (patch) | |
tree | 22d693180c6d7e0ec432cc4a7c91c624ee8c2af8 | |
parent | 759ccf7acee45af9f8481686fb65d2e85cf22fd0 (diff) |
gallium: Remove TGSI_OPCODE_X2D.gallium-no-nvidia-opcodes
-rw-r--r-- | src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 6 | ||||
-rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt | 8 | ||||
-rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_exec.c | 39 | ||||
-rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_info.c | 2 | ||||
-rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 1 | ||||
-rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_sse2.c | 4 | ||||
-rw-r--r-- | src/gallium/docs/source/tgsi.rst | 17 | ||||
-rw-r--r-- | src/gallium/drivers/cell/spu/spu_exec.c | 4 | ||||
-rw-r--r-- | src/gallium/drivers/r300/r300_tgsi_to_rc.c | 1 | ||||
-rw-r--r-- | src/gallium/include/pipe/p_shader_tokens.h | 1 |
10 files changed, 1 insertions, 82 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c index 5224db4a32..4c1993df1e 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c @@ -1014,12 +1014,6 @@ emit_instruction( return 0; break; - case TGSI_OPCODE_X2D: - /* deprecated? */ - assert(0); - return 0; - break; - case TGSI_OPCODE_ARA: /* deprecated */ assert(0); diff --git a/src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt b/src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt index e7534b8f2e..5f9d2d588e 100644 --- a/src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt +++ b/src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt @@ -443,14 +443,6 @@ TGSI Instruction Specification TBD -1.5.30 X2D - 2D Coordinate Transformation - - dst.x = src0.x + src1.x * src2.x + src1.y * src2.y - dst.y = src0.y + src1.x * src2.z + src1.y * src2.w - dst.z = src0.x + src1.x * src2.x + src1.y * src2.y - dst.w = src0.y + src1.x * src2.z + src1.y * src2.w - - 1.6 GL_NV_vertex_program2 -------------------------- diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.c b/src/gallium/auxiliary/tgsi/tgsi_exec.c index 6d92b36a9c..978b87c869 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_exec.c +++ b/src/gallium/auxiliary/tgsi/tgsi_exec.c @@ -2829,45 +2829,6 @@ exec_instruction( exec_tex(mach, inst, TEX_MODIFIER_PROJECTED); break; - case TGSI_OPCODE_X2D: - FETCH(&r[0], 1, CHAN_X); - FETCH(&r[1], 1, CHAN_Y); - if (IS_CHANNEL_ENABLED(*inst, CHAN_X) || - IS_CHANNEL_ENABLED(*inst, CHAN_Z)) { - FETCH(&r[2], 2, CHAN_X); - micro_mul(&r[2], &r[2], &r[0]); - FETCH(&r[3], 2, CHAN_Y); - micro_mul(&r[3], &r[3], &r[1]); - micro_add(&r[2], &r[2], &r[3]); - FETCH(&r[3], 0, CHAN_X); - micro_add(&d[CHAN_X], &r[2], &r[3]); - - } - if (IS_CHANNEL_ENABLED(*inst, CHAN_Y) || - IS_CHANNEL_ENABLED(*inst, CHAN_W)) { - FETCH(&r[2], 2, CHAN_Z); - micro_mul(&r[2], &r[2], &r[0]); - FETCH(&r[3], 2, CHAN_W); - micro_mul(&r[3], &r[3], &r[1]); - micro_add(&r[2], &r[2], &r[3]); - FETCH(&r[3], 0, CHAN_Y); - micro_add(&d[CHAN_Y], &r[2], &r[3]); - - } - if (IS_CHANNEL_ENABLED(*inst, CHAN_X)) { - STORE(&d[CHAN_X], 0, CHAN_X); - } - if (IS_CHANNEL_ENABLED(*inst, CHAN_Y)) { - STORE(&d[CHAN_Y], 0, CHAN_Y); - } - if (IS_CHANNEL_ENABLED(*inst, CHAN_Z)) { - STORE(&d[CHAN_X], 0, CHAN_Z); - } - if (IS_CHANNEL_ENABLED(*inst, CHAN_W)) { - STORE(&d[CHAN_Y], 0, CHAN_W); - } - break; - case TGSI_OPCODE_ARA: assert (0); break; diff --git a/src/gallium/auxiliary/tgsi/tgsi_info.c b/src/gallium/auxiliary/tgsi/tgsi_info.c index 0162f29fcc..a4a7f79fcd 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_info.c +++ b/src/gallium/auxiliary/tgsi/tgsi_info.c @@ -90,7 +90,7 @@ static const struct tgsi_opcode_info opcode_info[TGSI_OPCODE_LAST] = { 0, 0, 0, 0, 0, 0, "", 56 }, /* removed */ { 0, 0, 0, 0, 0, 0, "", 57 }, /* removed */ { 0, 0, 0, 0, 0, 0, "", 58 }, /* removed */ - { 1, 3, 0, 0, 0, 0, "X2D", TGSI_OPCODE_X2D }, + { 0, 0, 0, 0, 0, 0, "", 59 }, /* removed */ { 1, 1, 0, 0, 0, 0, "ARA", TGSI_OPCODE_ARA }, { 1, 1, 0, 0, 0, 0, "ARR", TGSI_OPCODE_ARR }, { 0, 1, 0, 0, 0, 0, "BRA", TGSI_OPCODE_BRA }, diff --git a/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h b/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h index 376df650d8..9a1ca8053e 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h +++ b/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h @@ -83,7 +83,6 @@ OP12(SNE) OP12_TEX(TEX) OP14_TEX(TXD) OP12_TEX(TXP) -OP13(X2D) OP11(ARA) OP11(ARR) OP01(BRA) diff --git a/src/gallium/auxiliary/tgsi/tgsi_sse2.c b/src/gallium/auxiliary/tgsi/tgsi_sse2.c index d260187178..1e5751e147 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_sse2.c +++ b/src/gallium/auxiliary/tgsi/tgsi_sse2.c @@ -2288,10 +2288,6 @@ emit_instruction( return 0; break; - case TGSI_OPCODE_X2D: - return 0; - break; - case TGSI_OPCODE_ARA: return 0; break; diff --git a/src/gallium/docs/source/tgsi.rst b/src/gallium/docs/source/tgsi.rst index fcf7dd88a9..d6a5bc8c89 100644 --- a/src/gallium/docs/source/tgsi.rst +++ b/src/gallium/docs/source/tgsi.rst @@ -518,23 +518,6 @@ This instruction replicates its result. TBD -.. opcode:: X2D - 2D Coordinate Transformation - -.. math:: - - dst.x = src0.x + src1.x \times src2.x + src1.y \times src2.y - - dst.y = src0.y + src1.x \times src2.z + src1.y \times src2.w - - dst.z = src0.x + src1.x \times src2.x + src1.y \times src2.y - - dst.w = src0.y + src1.x \times src2.z + src1.y \times src2.w - -.. note:: - - Considered for removal. - - From GL_NV_vertex_program2 ^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/src/gallium/drivers/cell/spu/spu_exec.c b/src/gallium/drivers/cell/spu/spu_exec.c index 78d0d1db38..d3d83e7c19 100644 --- a/src/gallium/drivers/cell/spu/spu_exec.c +++ b/src/gallium/drivers/cell/spu/spu_exec.c @@ -1400,10 +1400,6 @@ exec_instruction( exec_tex(mach, inst, TRUE, TRUE); break; - case TGSI_OPCODE_X2D: - ASSERT (0); - break; - case TGSI_OPCODE_ARA: ASSERT (0); break; diff --git a/src/gallium/drivers/r300/r300_tgsi_to_rc.c b/src/gallium/drivers/r300/r300_tgsi_to_rc.c index 6f73e0096b..1c07878d0b 100644 --- a/src/gallium/drivers/r300/r300_tgsi_to_rc.c +++ b/src/gallium/drivers/r300/r300_tgsi_to_rc.c @@ -80,7 +80,6 @@ static unsigned translate_opcode(unsigned opcode) case TGSI_OPCODE_TEX: return RC_OPCODE_TEX; case TGSI_OPCODE_TXD: return RC_OPCODE_TXD; case TGSI_OPCODE_TXP: return RC_OPCODE_TXP; - /* case TGSI_OPCODE_X2D: return RC_OPCODE_X2D; */ /* case TGSI_OPCODE_ARA: return RC_OPCODE_ARA; */ /* case TGSI_OPCODE_ARR: return RC_OPCODE_ARR; */ /* case TGSI_OPCODE_BRA: return RC_OPCODE_BRA; */ diff --git a/src/gallium/include/pipe/p_shader_tokens.h b/src/gallium/include/pipe/p_shader_tokens.h index ec472c800e..9000b8e769 100644 --- a/src/gallium/include/pipe/p_shader_tokens.h +++ b/src/gallium/include/pipe/p_shader_tokens.h @@ -253,7 +253,6 @@ struct tgsi_property_data { #define TGSI_OPCODE_TXD 53 #define TGSI_OPCODE_TXP 54 /* gap */ -#define TGSI_OPCODE_X2D 59 #define TGSI_OPCODE_ARA 60 #define TGSI_OPCODE_ARR 61 #define TGSI_OPCODE_BRA 62 |