Remove fragment program

This commit is contained in:
Vincent Lejeune 2015-10-11 19:50:59 +02:00
parent 67f1f0fea3
commit 1e431edf09
6 changed files with 14 additions and 32 deletions

View file

@ -938,16 +938,8 @@ void RSXThread::DoCmd(const u32 fcmd, const u32 cmd, const u32 args_addr, const
// Shader
case NV4097_SET_SHADER_PROGRAM:
{
m_cur_fragment_prog = &m_fragment_progs[m_cur_fragment_prog_num];
const u32 a0 = ARGS(0);
m_cur_fragment_prog->offset = a0 & ~0x3;
m_cur_fragment_prog->addr = rsx::get_address(m_cur_fragment_prog->offset, (a0 & 0x3) - 1);
m_cur_fragment_prog->ctrl = 0x40;
notifyProgramChange();
break;
}
case NV4097_SET_SHADER_CONTROL:
{
@ -2146,7 +2138,6 @@ void RSXThread::End()
m_indexed_array.Reset();
fragment_constants.clear();
m_cur_fragment_prog_num = 0;
m_clear_surface_mask = 0;
m_begin_end = 0;
@ -2274,8 +2265,6 @@ void RSXThread::Init(const u32 ioAddress, const u32 ioSize, const u32 ctrlAddres
local_mem_addr = localAddress;
m_cur_vertex_prog = nullptr;
m_cur_fragment_prog = nullptr;
m_cur_fragment_prog_num = 0;
m_used_gcm_commands.clear();