20 Commits (ef3a0ae64a9e5c7a7a27cc123439b220f626cb29)

Author SHA1 Message Date
Fernando Sahmkow ef3a0ae64a DMAPusher: Propagate multimethod writes into the engines. 6 years ago
Fernando Sahmkow 5fb7881077 Shader_IR: Allow constant access of guest driver. 6 years ago
Fernando Sahmkow e9f3264c8d GPU: Implement guest driver profile and deduce texture handler sizes. 6 years ago
ReinUsesLisp 5f6a589d63 video_core: Unify ProgramType and ShaderStage into ShaderType 6 years ago
ReinUsesLisp 46ad4bd297 gl_shader_cache: Specialize local memory size for compute shaders 6 years ago
ReinUsesLisp b0b505984d gl_shader_cache: Specialize shader workgroup 6 years ago
bunnei fe02b9f968 common_func: Use std::array for INSERT_PADDING_* macros. 6 years ago
ReinUsesLisp 902431adce maxwell_3d/kepler_compute: Remove unused arguments in GetTexture 6 years ago
Fernando Sahmkow 4168b287c9 Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide it 6 years ago
Fernando Sahmkow d4da704ac5 VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders. 6 years ago
ReinUsesLisp 9fb31b1b23 kepler_compute: Implement texture queries 7 years ago
ReinUsesLisp 51d624bf2c kepler_compute: Use std::array for cbuf info 7 years ago
ReinUsesLisp 667ecbda37 kepler_compute: Fix block_dim_x encoding 7 years ago
Fernando Sahmkow 08f861a820 Refactors and name corrections. 7 years ago
Fernando Sahmkow bcf4b19fca Add Documentation Headers to all the GPU Engines 7 years ago
Fernando Sahmkow e42bf4f314 Introduce skeleton of the GPU Compute Engine. 7 years ago
Lioncash 1211a5623e video_core/engines: Make memory manager members private 7 years ago
Lioncash 33742deaf6 video_core/engines: Remove unnecessary inclusions where applicable 7 years ago
Lioncash f596ce7887 video_core/engines: Remove unnecessary includes 7 years ago
ReinUsesLisp 6dfc564d12 kepler_compute: Fixup assert and rename engines 7 years ago
bunnei f8b215e361 gpu: Rewrite GPU command list processing with DmaPusher class. 7 years ago
ReinUsesLisp f5b5c5ba06 video_core: Add asserts for CS, TFB and alpha testing 7 years ago
Lioncash bdfd46e192 video_core: Use nested namespaces where applicable 8 years ago
Subv 29c026fae1 GPU: Macros are specific to the Maxwell3D engine, so handle them internally. 8 years ago
Subv 6796e37911 GPU: Process command mode 5 (IncreaseOnce) differently from other commands. 8 years ago
Subv 0088b3128b Make a GPU class in VideoCore to contain the GPU state. 8 years ago
Subv 35176a0f73 GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines. 8 years ago