mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-08 16:01:42 +12:00
RSX: Use CELL_GCM suffix for index array
This commit is contained in:
parent
5abeec85cc
commit
3a0894aaea
1 changed files with 4 additions and 4 deletions
|
@ -937,10 +937,10 @@ void RSXThread::DoCmd(const u32 fcmd, const u32 cmd, const u32 args_addr, const
|
||||||
|
|
||||||
switch (m_indexed_array.m_type)
|
switch (m_indexed_array.m_type)
|
||||||
{
|
{
|
||||||
case 0:
|
case CELL_GCM_DRAW_INDEX_ARRAY_TYPE_32:
|
||||||
m_indexed_array.m_data.resize(pos + 4 * _count);
|
m_indexed_array.m_data.resize(pos + 4 * _count);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case CELL_GCM_DRAW_INDEX_ARRAY_TYPE_16:
|
||||||
m_indexed_array.m_data.resize(pos + 2 * _count);
|
m_indexed_array.m_data.resize(pos + 2 * _count);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -950,12 +950,12 @@ void RSXThread::DoCmd(const u32 fcmd, const u32 cmd, const u32 args_addr, const
|
||||||
u32 index;
|
u32 index;
|
||||||
switch(m_indexed_array.m_type)
|
switch(m_indexed_array.m_type)
|
||||||
{
|
{
|
||||||
case 0:
|
case CELL_GCM_DRAW_INDEX_ARRAY_TYPE_32:
|
||||||
index = vm::read32(m_indexed_array.m_addr + i * 4);
|
index = vm::read32(m_indexed_array.m_addr + i * 4);
|
||||||
*(u32*)&m_indexed_array.m_data[i * 4] = index;
|
*(u32*)&m_indexed_array.m_data[i * 4] = index;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case CELL_GCM_DRAW_INDEX_ARRAY_TYPE_16:
|
||||||
index = vm::read16(m_indexed_array.m_addr + i * 2);
|
index = vm::read16(m_indexed_array.m_addr + i * 2);
|
||||||
*(u16*)&m_indexed_array.m_data[i * 2] = index;
|
*(u16*)&m_indexed_array.m_data[i * 2] = index;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue