BinaryProgramRequest.cs 498 B

123456789101112131415161718192021
  1. namespace Ryujinx.Graphics.GAL.Multithreading.Resources.Programs
  2. {
  3. class BinaryProgramRequest : IProgramRequest
  4. {
  5. public ThreadedProgram Threaded { get; set; }
  6. private byte[] _data;
  7. public BinaryProgramRequest(ThreadedProgram program, byte[] data)
  8. {
  9. Threaded = program;
  10. _data = data;
  11. }
  12. public IProgram Create(IRenderer renderer)
  13. {
  14. return renderer.LoadProgramBinary(_data);
  15. }
  16. }
  17. }