MethodUniformBufferUpdate.cs 524 B

123456789101112131415161718
  1. using Ryujinx.Graphics.Gpu.State;
  2. namespace Ryujinx.Graphics.Gpu.Engine
  3. {
  4. partial class Methods
  5. {
  6. private void UniformBufferUpdate(GpuState state, int argument)
  7. {
  8. var uniformBuffer = state.Get<UniformBufferState>(MethodOffset.UniformBufferState);
  9. _context.MemoryAccessor.Write(uniformBuffer.Address.Pack() + (uint)uniformBuffer.Offset, argument);
  10. state.SetUniformBufferOffset(uniformBuffer.Offset + 4);
  11. _context.AdvanceSequence();
  12. }
  13. }
  14. }