143 Commits (d4da704ac522baf3c8582e94ec222f0de2363169)

Author SHA1 Message Date
Fernando Sahmkow d4da704ac5 VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders. 6 years ago
ReinUsesLisp 94d32c3cd2 maxwell_3d: Reduce FlushMMEInlineDraw logging to Trace 6 years ago
Lioncash 0b0ac56219 maxwell_3d: Silence truncation warnings 6 years ago
ReinUsesLisp 521b03ddb4 maxwell_3d: Add dirty flags for depth bounds values 6 years ago
Fernando Sahmkow d53d764965 Maxwell3D: Corrections and refactors to MME instance refactor 6 years ago
David Marcec 5bcd512c3c Mark DrawArrays as LOG_TRACE 6 years ago
Fernando Sahmkow ab61f800b6 Rasterizer: Refactor and simplify DrawBatch Interface. 6 years ago
Fernando Sahmkow ae03b1ebc7 VideoCore: Corrections to the MME Inliner and removal of hacky instance management. 6 years ago
Fernando Sahmkow b61203a547 Video Core: initial Implementation of InstanceDraw Packaging 6 years ago
Rodrigo Locatti a5f0cbb0f1 maxwell_3d: Update firmware 4 call stub commentary 6 years ago
ReinUsesLisp 3e5e983799 renderer_opengl: Fix sRGB blits 6 years ago
ReinUsesLisp 4f0213d0c7 Revert "Revert #2466" and stub FirmwareCall 4 6 years ago
ReinUsesLisp 9ad95eb74a maxwell_3d: Avoid moving macro_params 6 years ago
ReinUsesLisp 95df43ec32 maxwell_3d: Fix macro binding cursor 6 years ago
Rodrigo Locatti 598157a8c9 video_core: Silent miscellaneous warnings (#2820) 6 years ago
Fernando Sahmkow 57e6c1fac3 Maxwell3D: Reorganize and address feedback 7 years ago
Fernando Sahmkow 527a77ec0a Maxwell3D: Address Feedback 7 years ago
Fernando Sahmkow 2f716f52d9 GL_Rasterizer: Corrections to Clearing. 7 years ago
Fernando Sahmkow 8dd4797e00 Maxwell3D: Correct marking dirtiness on CB upload 7 years ago
Fernando Sahmkow 0d34a53c44 GL_Rasterizer: Rework RenderTarget/DepthBuffer clearing 7 years ago
Fernando Sahmkow 89cc60554a Maxwell3D: Implement State Dirty Flags. 7 years ago
Fernando Sahmkow 24bf7e4de0 Maxwell3D: Rework CBData Upload 7 years ago
Fernando Sahmkow 7c50842226 Maxwell3D: Rework the dirty system to be more consistant and scaleable 7 years ago
Fernando Sahmkow 67d869b53a maxwell3d: Implement Conditional Rendering 7 years ago
Fernando Sahmkow 779c115dbb video_core: Implement GPU side Syncpoints 7 years ago
ReinUsesLisp 91b16d383a maxwell_3d: Partially implement texture buffers as 1D textures 7 years ago
ReinUsesLisp 1073b32300 video_core/engines: Move ConstBufferInfo out of Maxwell3D 7 years ago
Fernando Sahmkow d7fbe5838c maxwell_3d: reduce sevirity of different component formats assert. 7 years ago
Lioncash a394c8b35a video_core/engines/maxwell3d: Get rid of three magic values in CallMethod() 7 years ago
Lioncash e9064216a2 video_core/engines/maxwell_3d: Simplify for loops into ranged for loops within InitializeRegisterDefaults() 7 years ago
Fernando Sahmkow 5c4de1e3fb Corrections and styling 7 years ago
Fernando Sahmkow 4a2763a121 Implement Maxwell3D Data Upload 7 years ago
Fernando Sahmkow b33c627670 Use ReadBlockUnsafe on TIC and TSC reading 7 years ago
Fernando Sahmkow f5792ffeab Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format. 7 years ago
Fernando Sahmkow e6d2e59f07 Implement Bindless Handling on SetupTexture 7 years ago
ReinUsesLisp 8092d3fad0 maxwell_3d: Reduce severity of ProcessSyncPoint 7 years ago
Fernando Sahmkow e3d9c983aa Implement SyncPoint Register in the GPU. 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
bunnei fa405371ee gpu: Rewrite virtual memory manager using PageTable. 7 years ago
bunnei d3f26c1546 video_core: Refactor to use MemoryManager interface for all memory access. 7 years ago
bunnei 7fccfc3ee7 gpu: Use host address for caching instead of guest address. 7 years ago
ReinUsesLisp 20d8c304f2 maxwell_3d: Use std::bitset to manage dirty flags 7 years ago
Lioncash 12774b7c44 video_core: Remove usages of System::GetInstance() within the engines 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash 1d2de5c4b5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
ReinUsesLisp af1543712d video_core: Assert on invalid GPU to CPU address queries 7 years ago
ReinUsesLisp c73b44fc35 maxwell_3d: Allow sampler handles with TSC id zero 7 years ago
ReinUsesLisp 04fe4a72b9 maxwell_3d: Allow texture handles with TIC id zero 7 years ago
ReinUsesLisp fdb76f6147 maxwell_3d: Set rt_separate_frag_data to 1 by default 7 years ago