mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 05:08:08 +02:00
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
This commit is contained in:
commit
0d4a05445c
4 changed files with 18 additions and 21 deletions
|
|
@ -192,6 +192,7 @@ static void Init( void )
|
|||
GLfloat * params;
|
||||
GLint max_program_env_parameters;
|
||||
GLint max_program_local_parameters;
|
||||
int i;
|
||||
|
||||
|
||||
printf("GL_RENDERER = %s\n", (char *) glGetString(GL_RENDERER));
|
||||
|
|
@ -238,6 +239,10 @@ static void Init( void )
|
|||
|
||||
params = malloc(max_program_env_parameters * 4 * sizeof(GLfloat));
|
||||
|
||||
for (i = 0; i < max_program_env_parameters * 4; i++) {
|
||||
params[i] = 0.0F;
|
||||
}
|
||||
|
||||
pass &= set_parameter_batch(max_program_env_parameters, params, "Env",
|
||||
program_env_parameter4fv,
|
||||
program_env_parameters4fv,
|
||||
|
|
|
|||
|
|
@ -560,9 +560,9 @@ emit_instruction(
|
|||
if (IS_DST0_CHANNEL_ENABLED( inst, CHAN_X ) ||
|
||||
IS_DST0_CHANNEL_ENABLED( inst, CHAN_Y ) ||
|
||||
IS_DST0_CHANNEL_ENABLED( inst, CHAN_Z )) {
|
||||
LLVMValueRef *p_floor_log2;
|
||||
LLVMValueRef *p_exp;
|
||||
LLVMValueRef *p_log2;
|
||||
LLVMValueRef *p_floor_log2 = NULL;
|
||||
LLVMValueRef *p_exp = NULL;
|
||||
LLVMValueRef *p_log2 = NULL;
|
||||
|
||||
src0 = emit_fetch( bld, inst, 0, CHAN_X );
|
||||
src0 = lp_build_abs( &bld->base, src0 );
|
||||
|
|
|
|||
|
|
@ -3915,22 +3915,6 @@ GLboolean assemble_TEX(r700_AssemblerBase *pAsm)
|
|||
need_barrier = GL_TRUE;
|
||||
}
|
||||
|
||||
switch (pAsm->pILInst[pAsm->uiCurInst].Opcode)
|
||||
{
|
||||
case OPCODE_TEX:
|
||||
break;
|
||||
case OPCODE_TXB:
|
||||
radeon_error("do not support TXB yet\n");
|
||||
return GL_FALSE;
|
||||
break;
|
||||
case OPCODE_TXP:
|
||||
break;
|
||||
default:
|
||||
radeon_error("Internal error: bad texture op (not TEX)\n");
|
||||
return GL_FALSE;
|
||||
break;
|
||||
}
|
||||
|
||||
if (pAsm->pILInst[pAsm->uiCurInst].Opcode == OPCODE_TXP)
|
||||
{
|
||||
GLuint tmp = gethelpr(pAsm);
|
||||
|
|
@ -4109,7 +4093,15 @@ GLboolean assemble_TEX(r700_AssemblerBase *pAsm)
|
|||
|
||||
}
|
||||
|
||||
pAsm->D.dst.opcode = SQ_TEX_INST_SAMPLE;
|
||||
if(pAsm->pILInst[pAsm->uiCurInst].Opcode == OPCODE_TXB)
|
||||
{
|
||||
pAsm->D.dst.opcode = SQ_TEX_INST_SAMPLE_L;
|
||||
}
|
||||
else
|
||||
{
|
||||
pAsm->D.dst.opcode = SQ_TEX_INST_SAMPLE;
|
||||
}
|
||||
|
||||
pAsm->is_tex = GL_TRUE;
|
||||
if ( GL_TRUE == need_barrier )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1297,9 +1297,9 @@ void r600InitAtoms(context_t *context)
|
|||
ALLOC_STATE(poly, always, 10, r700SendPolyState);
|
||||
ALLOC_STATE(cb, cb, 18, r700SendCBState);
|
||||
ALLOC_STATE(clrcmp, always, 6, r700SendCBCLRCMPState);
|
||||
ALLOC_STATE(cb_target, always, 25, r700SendRenderTargetState);
|
||||
ALLOC_STATE(blnd, blnd, (6 + (R700_MAX_RENDER_TARGETS * 3)), r700SendCBBlendState);
|
||||
ALLOC_STATE(blnd_clr, always, 6, r700SendCBBlendColorState);
|
||||
ALLOC_STATE(cb_target, always, 25, r700SendRenderTargetState);
|
||||
ALLOC_STATE(sx, always, 9, r700SendSXState);
|
||||
ALLOC_STATE(vgt, always, 41, r700SendVGTState);
|
||||
ALLOC_STATE(spi, always, (59 + R700_MAX_SHADER_EXPORTS), r700SendSPIState);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue