message: Don't modify renderstate unless recording partial command list
diff: @@ -1420,6 +1420,8 @@ bool WrappedID3D12GraphicsCommandList::Serialise_SetComputeRootDescriptorTable(
  Unwrap(m_Cmd->RerecordCmdList(m_Cmd->m_LastCmdListID))
  ->SetComputeRootDescriptorTable(RootParameterIndex, Unwrap(BaseDescriptor));
  + if(m_Cmd->IsPartialCmdList(m_Cmd->m_LastCmdListID))
  + {
  if(m_Cmd->m_RenderState.compute.sigelems.size() < RootParameterIndex + 1)
  m_Cmd->m_RenderState.compute.sigelems.resize(RootParameterIndex + 1);
  @@ -1429,6 +1431,7 @@ bool WrappedID3D12GraphicsCommandList::Serialise_SetComputeRootDescriptorTable(
  (UINT64)GetWrapped(BaseDescriptor)->nonsamp.idx);
  }
  }
  + }
  else
  {
  Unwrap(pCommandList)->SetComputeRootDescriptorTable(RootParameterIndex, Unwrap(BaseDescriptor));
  