MethodUniformBufferUpdate.cs 526 B

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