Ryujinx/Ryujinx.Graphics.GAL/Multithreading/Commands
gdkchan 7fea26e97e
Remove use of reflection on GAL multithreading (#4287)
* Introduce new IGALCommand<T> interface and use it

* Remove use of reflection on GAL multithreading

* Unmanaged constraint
2023-01-22 01:07:43 +01:00
..
Buffer Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
CounterEvent Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
Program Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
Renderer Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
Sampler Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
Texture Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
Window Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
BarrierCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
BeginTransformFeedbackCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
ClearBufferCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
ClearRenderTargetColorCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
ClearRenderTargetDepthStencilCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
CommandBufferBarrierCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
CopyBufferCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DispatchComputeCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DrawCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DrawIndexedCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DrawIndexedIndirectCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DrawIndexedIndirectCountCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DrawIndirectCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DrawIndirectCountCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
DrawTextureCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
EndHostConditionalRenderingCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
EndTransformFeedbackCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
IGALCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetAlphaTestCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetBlendStateCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetDepthBiasCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetDepthClampCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetDepthModeCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetDepthTestCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetFaceCullingCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetFrontFaceCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetImageCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetIndexBufferCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetLineParametersCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetLogicOpStateCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetMultisampleStateCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetPatchParametersCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetPointParametersCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetPolygonModeCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetPrimitiveRestartCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetPrimitiveTopologyCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetProgramCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetRasterizerDiscardCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetRenderTargetColorMasksCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetRenderTargetScaleCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetRenderTargetsCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetScissorsCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetStencilTestCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetStorageBuffersCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetTextureAndSamplerCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetTransformFeedbackBuffersCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetUniformBuffersCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetUserClipDistanceCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetVertexAttribsCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetVertexBuffersCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
SetViewportsCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
TextureBarrierCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
TextureBarrierTiledCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
TryHostConditionalRenderingCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
TryHostConditionalRenderingFlushCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00
UpdateRenderScaleCommand.cs Remove use of reflection on GAL multithreading (#4287) 2023-01-22 01:07:43 +01:00