115 Commits (24bf7e4de0a032d95e076beaa02cd6a3c49fb91f)

Author SHA1 Message Date
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
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
ReinUsesLisp 1c8411dc8d gl_rasterizer_cache: Use dirty flags for the depth buffer 7 years ago
ReinUsesLisp 6e932fe118 gl_rasterizer_cache: Use dirty flags for color buffers 7 years ago
ReinUsesLisp 5fec808e30 gl_shader_cache: Use dirty flags for shaders 7 years ago
bunnei f8b215e361 gpu: Rewrite GPU command list processing with DmaPusher class. 7 years ago
bunnei 953c140eca maxwell_3d: Initialize rasterizer color mask registers as enabled. 7 years ago
Rodolfo Bogado b85b478d33 set default value for point size register 7 years ago
Rodolfo Bogado bcf804a44e fix viewport and scissor behavior 7 years ago
Markus Wick 264030c070 gl_rasterizer: Skip VB upload if the state is clean. 7 years ago
Frederic L 56a27afdea gl_rasterizer: Minor cleanup 7 years ago
Rodolfo Bogado a7c68376fe Try to fix problems with stencil test in some games, relax translation to opengl enums to avoid crashing and only generate logs of the errors. 7 years ago
Markus Wick 755aa28572 gl_rasterizer: Skip VAO binding if the state is clean. 7 years ago
Rodolfo Bogado fbd0d677a3 Implement multi-target viewports and blending 7 years ago
bunnei 42b74a5e41 maxwell_3d: Restructure macro upload to use a single macro code memory. 7 years ago
Frederic L c76f4b6aec global: Use std::optional instead of boost::optional (#1578) 7 years ago
bunnei 2bc1f075bb maxwell_3d: Add code for initializing register defaults. 7 years ago
Lioncash 0afddad95c maxwell_3d: Remove unused variable within ProcessQueryGet() 7 years ago
Lioncash cdea084c7d engines/maxwell_*: Use nested namespace specifiers where applicable 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Markus Wick f84b102dfb rasterizer: Drop unused handler. 7 years ago
bunnei 58c9460557 maxwell_3d: Remove assert that no longer applies. 7 years ago
Zach Hilman c5c7c8eb47 maxwell_3d: Use CoreTiming for query timestamp 7 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 28cec12008 maxwell3d: Move FinishedPrimitiveBatch event after AcceleratedDrawBatch() 7 years ago