--- src/mesa/drivers/dri/r600/r700_assembler.c | 119 ---------------------------- src/mesa/drivers/dri/r600/r700_assembler.h | 10 --- src/mesa/drivers/dri/r600/r700_shader.c | 41 ---------- src/mesa/drivers/dri/r600/r700_shader.h | 1 - 4 files changed, 0 insertions(+), 171 deletions(-)
diff --git a/src/mesa/drivers/dri/r600/r700_assembler.c b/src/mesa/drivers/dri/r600/r700_assembler.c index 99a33df..c2d7f72 100644 --- a/src/mesa/drivers/dri/r600/r700_assembler.c +++ b/src/mesa/drivers/dri/r600/r700_assembler.c @@ -75,11 +75,6 @@ COMPILED_SUB noise1_presub = { 0 }; -BITS addrmode_PVSDST(PVSDST * pPVSDST) -{ - return pPVSDST->addrmode0 | ((BITS)pPVSDST->addrmode1 << 1); -} - void setaddrmode_PVSDST(PVSDST * pPVSDST, BITS addrmode) { pPVSDST->addrmode0 = addrmode & 1; @@ -229,35 +224,6 @@ void onecomp_PVSSRC(PVSSRC* pPVSSRC, int c) } } -BITS is_misc_component_exported(VAP_OUT_VTX_FMT_0* pOutVTXFmt0) -{ - return (pOutVTXFmt0->point_size | - pOutVTXFmt0->edge_flag | - pOutVTXFmt0->rta_index | - pOutVTXFmt0->kill_flag | - pOutVTXFmt0->viewport_index); -} - -BITS is_depth_component_exported(OUT_FRAGMENT_FMT_0* pFPOutFmt) -{ - return (pFPOutFmt->depth | - pFPOutFmt->stencil_ref | - pFPOutFmt->mask | - pFPOutFmt->coverage_to_mask); -} - -GLboolean is_reduction_opcode(PVSDWORD* dest) -{ - if (dest->dst.op3 == 0) - { - if ( (dest->dst.opcode == SQ_OP2_INST_DOT4 || dest->dst.opcode == SQ_OP2_INST_DOT4_IEEE || dest->dst.opcode == SQ_OP2_INST_CUBE) ) - { - return GL_TRUE; - } - } - return GL_FALSE; -} - GLuint GetSurfaceFormat(GLenum eType, GLuint nChannels, GLuint * pClient_size) { GLuint format = FMT_INVALID; @@ -1013,22 +979,6 @@ GLboolean assemble_vfetch_instruction2(r700_AssemblerBase* pAsm, return GL_TRUE; } -GLboolean cleanup_vfetch_instructions(r700_AssemblerBase* pAsm) -{ - GLint i; - pAsm->cf_current_clause_type = CF_EMPTY_CLAUSE; - pAsm->cf_current_vtx_clause_ptr = NULL; - - for (i=0; i<VERT_ATTRIB_MAX; i++) - { - pAsm->vfetch_instruction_ptr_array[ i ] = NULL; - } - - cleanup_vfetch_shaderinst(pAsm->pR700Shader); - - return GL_TRUE; -} - GLuint gethelpr(r700_AssemblerBase* pAsm) { GLuint r = pAsm->uHelpReg; @@ -2785,12 +2735,6 @@ GLboolean assemble_ARL(r700_AssemblerBase *pAsm) return GL_TRUE; } -GLboolean assemble_BAD(char *opcode_str) -{ - radeon_error("Not yet implemented instruction (%s)\n", opcode_str); - return GL_FALSE; -} - GLboolean assemble_CMP(r700_AssemblerBase *pAsm) { int tmp; @@ -3146,11 +3090,6 @@ GLboolean assemble_FLR(r700_AssemblerBase *pAsm) return GL_TRUE; } -GLboolean assemble_FLR_INT(r700_AssemblerBase *pAsm) -{ - return assemble_math_function(pAsm, SQ_OP2_INST_FLT_TO_INT); -} - GLboolean assemble_FRC(r700_AssemblerBase *pAsm) { checkop1(pAsm); @@ -4190,43 +4129,6 @@ GLboolean assemble_SGE(r700_AssemblerBase *pAsm) return GL_TRUE; } -GLboolean assemble_SLT(r700_AssemblerBase *pAsm) -{ - if( GL_FALSE == checkop2(pAsm) ) - { - return GL_FALSE; - } - - pAsm->D.dst.opcode = SQ_OP2_INST_SETGT; - - if( GL_FALSE == assemble_dst(pAsm) ) - { - return GL_FALSE; - } - - if( GL_FALSE == assemble_src(pAsm, 0, 1) ) - { - return GL_FALSE; - } - - if( GL_FALSE == assemble_src(pAsm, 1, 0) ) - { - return GL_FALSE; - } - - if( GL_FALSE == next_ins(pAsm) ) - { - return GL_FALSE; - } - - return GL_TRUE; -} - -GLboolean assemble_STP(r700_AssemblerBase *pAsm) -{ - return GL_TRUE; -} - GLboolean assemble_TEX(r700_AssemblerBase *pAsm) { GLboolean src_const; @@ -4615,11 +4517,6 @@ GLboolean assemble_XPD(r700_AssemblerBase *pAsm) return GL_TRUE; } -GLboolean assemble_EXPORT(r700_AssemblerBase *pAsm) -{ - return GL_TRUE; -} - static inline void decreaseCurrent(r700_AssemblerBase *pAsm, GLuint uReason) { switch (uReason) @@ -5541,7 +5438,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst, break; case OPCODE_ARR: radeon_error("Not yet implemented instruction OPCODE_ARR \n"); - //if ( GL_FALSE == assemble_BAD("ARR") ) return GL_FALSE; break; @@ -5579,11 +5475,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst, if ( GL_FALSE == assemble_FLR(pR700AsmCode) ) return GL_FALSE; break; - //case OP_FLR_INT: ; - - // if ( GL_FALSE == assemble_FLR_INT() ) - // return GL_FALSE; - // break; case OPCODE_FRC: if ( GL_FALSE == assemble_FRC(pR700AsmCode) ) @@ -5740,11 +5631,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst, } break; - //case OP_STP: - // if ( GL_FALSE == assemble_STP(pR700AsmCode) ) - // return GL_FALSE; - // break; - case OPCODE_SWZ: if ( GL_FALSE == assemble_MOV(pR700AsmCode) ) { @@ -5863,11 +5749,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst, } break; - //case OPCODE_EXPORT: - // if ( GL_FALSE == assemble_EXPORT() ) - // return GL_FALSE; - // break; - case OPCODE_ENDSUB: return assemble_ENDSUB(pR700AsmCode); diff --git a/src/mesa/drivers/dri/r600/r700_assembler.h b/src/mesa/drivers/dri/r600/r700_assembler.h index dbc6cdb..8a1a34e 100644 --- a/src/mesa/drivers/dri/r600/r700_assembler.h +++ b/src/mesa/drivers/dri/r600/r700_assembler.h @@ -492,7 +492,6 @@ typedef struct r700_AssemblerBase } r700_AssemblerBase; //Internal use -BITS addrmode_PVSDST(PVSDST * pPVSDST); void setaddrmode_PVSDST(PVSDST * pPVSDST, BITS addrmode); void nomask_PVSDST(PVSDST * pPVSDST); BITS addrmode_PVSSRC(PVSSRC* pPVSSRC); @@ -505,9 +504,6 @@ void noneg_PVSSRC(PVSSRC* pPVSSRC); void flipneg_PVSSRC(PVSSRC* pPVSSRC); void zerocomp_PVSSRC(PVSSRC* pPVSSRC, int c); void onecomp_PVSSRC(PVSSRC* pPVSSRC, int c); -BITS is_misc_component_exported(VAP_OUT_VTX_FMT_0* pOutVTXFmt0); -BITS is_depth_component_exported(OUT_FRAGMENT_FMT_0* pFPOutFmt) ; -GLboolean is_reduction_opcode(PVSDWORD * dest); GLuint GetSurfaceFormat(GLenum eType, GLuint nChannels, GLuint * pClient_size); unsigned int r700GetNumOperands(GLuint opcode, GLuint nIsOp3); @@ -535,7 +531,6 @@ GLboolean assemble_vfetch_instruction2(r700_AssemblerBase* pAsm, GLboolean normalize, GLenum format, VTX_FETCH_METHOD * pFetchMethod); -GLboolean cleanup_vfetch_instructions(r700_AssemblerBase* pAsm); GLuint gethelpr(r700_AssemblerBase* pAsm); void resethelpr(r700_AssemblerBase* pAsm); void checkop_init(r700_AssemblerBase* pAsm); @@ -594,14 +589,12 @@ GLboolean assemble_math_function(r700_AssemblerBase* pAsm, BITS opcode); GLboolean assemble_ABS(r700_AssemblerBase *pAsm); GLboolean assemble_ADD(r700_AssemblerBase *pAsm); GLboolean assemble_ARL(r700_AssemblerBase *pAsm); -GLboolean assemble_BAD(char *opcode_str); GLboolean assemble_CMP(r700_AssemblerBase *pAsm); GLboolean assemble_DOT(r700_AssemblerBase *pAsm); GLboolean assemble_DST(r700_AssemblerBase *pAsm); GLboolean assemble_EX2(r700_AssemblerBase *pAsm); GLboolean assemble_EXP(r700_AssemblerBase *pAsm); GLboolean assemble_FLR(r700_AssemblerBase *pAsm); -GLboolean assemble_FLR_INT(r700_AssemblerBase *pAsm); GLboolean assemble_FRC(r700_AssemblerBase *pAsm); GLboolean assemble_KIL(r700_AssemblerBase *pAsm, GLuint opcode); GLboolean assemble_LG2(r700_AssemblerBase *pAsm); @@ -624,11 +617,8 @@ GLboolean assemble_LOGIC(r700_AssemblerBase *pAsm, BITS opcode); GLboolean assemble_LOGIC_PRED(r700_AssemblerBase *pAsm, BITS opcode); GLboolean assemble_TRIG(r700_AssemblerBase *pAsm, BITS opcode); -GLboolean assemble_SLT(r700_AssemblerBase *pAsm); -GLboolean assemble_STP(r700_AssemblerBase *pAsm); GLboolean assemble_TEX(r700_AssemblerBase *pAsm); GLboolean assemble_XPD(r700_AssemblerBase *pAsm); -GLboolean assemble_EXPORT(r700_AssemblerBase *pAsm); GLboolean assemble_IF(r700_AssemblerBase *pAsm, GLboolean bHasElse); GLboolean assemble_ELSE(r700_AssemblerBase *pAsm); GLboolean assemble_ENDIF(r700_AssemblerBase *pAsm); diff --git a/src/mesa/drivers/dri/r600/r700_shader.c b/src/mesa/drivers/dri/r600/r700_shader.c index 67b0d40..e8e658b 100644 --- a/src/mesa/drivers/dri/r600/r700_shader.c +++ b/src/mesa/drivers/dri/r600/r700_shader.c @@ -541,47 +541,6 @@ void DebugPrint(void) { } -void cleanup_vfetch_shaderinst(R700_Shader *pShader) -{ - R700ShaderInstruction *pInst; - R700ShaderInstruction *pInstToFree; - R700VertexInstruction *pVTXInst; - R700ControlFlowInstruction *pCFInst; - - pInst = pShader->lstVTXInstructions.pHead; - while(NULL != pInst) - { - pVTXInst = (R700VertexInstruction *)pInst; - pShader->uShaderBinaryDWORDSize -= GetInstructionSize(pVTXInst->m_ShaderInstType); - - if(NULL != pVTXInst->m_pLinkedGenericClause) - { - pCFInst = (R700ControlFlowInstruction*)(pVTXInst->m_pLinkedGenericClause); - - TakeInstOutFromList(&(pShader->lstCFInstructions), - (R700ShaderInstruction*)pCFInst); - - pShader->uShaderBinaryDWORDSize -= GetInstructionSize(pCFInst->m_ShaderInstType); - } - - pInst = pInst->pNextInst; - }; - - //destroy each item in pShader->lstVTXInstructions; - pInst = pShader->lstVTXInstructions.pHead; - while(NULL != pInst) - { - pInstToFree = pInst; - pInst = pInst->pNextInst; - FREE(pInstToFree); - }; - - //set NULL pShader->lstVTXInstructions - pShader->lstVTXInstructions.pHead=NULL; - pShader->lstVTXInstructions.pTail=NULL; - pShader->lstVTXInstructions.uNumOfNode=0; -} - void Clean_Up_Shader(R700_Shader *pShader) { FREE(pShader->pProgram); diff --git a/src/mesa/drivers/dri/r600/r700_shader.h b/src/mesa/drivers/dri/r600/r700_shader.h index 0599ffd..3ab24ec 100644 --- a/src/mesa/drivers/dri/r600/r700_shader.h +++ b/src/mesa/drivers/dri/r600/r700_shader.h @@ -145,7 +145,6 @@ void LoadProgram(R700_Shader *pShader); void UpdateShaderRegisters(R700_Shader *pShader); void DeleteInstructions(R700_Shader *pShader); void DebugPrint(void); -void cleanup_vfetch_shaderinst(R700_Shader *pShader); void Clean_Up_Shader(R700_Shader *pShader); -- 1.7.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev