930 Commits (f76121ec0872d47d96f208232164c0706dcdc99f)

Author SHA1 Message Date
Kelebek1 fc6c77f7ae Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path. 3 years ago
Fernando Sahmkow 5fa8c8685e Texture cache: Only force flush the dma downloads 3 years ago
Fernando Sahmkow 6bc60f78d9 GPU: Add Reactive flushing 3 years ago
Fernando Sahmkow 3595172637 Maxwell3D: only update parameters on High 3 years ago
Liam b84bab419c maxwell_3d: fix out of bounds array access in size estimation 3 years ago
Kelebek1 0397e174ae Account for a pre-added offset when using Corner sample mode for 2D blits 3 years ago
Feng Chen c7675caf71 video_core: Keep the definition of DimensionControl consistent with nvidia open doc 3 years ago
Liam 5be8a74b0c general: fix spelling mistakes 3 years ago
FengChen 5a1d6233b2 video_core: Invalid index_buffer flag when inline_index draw 3 years ago
Fernando Sahmkow 82f37192ec Engines: Implement Accelerate DMA Texture. 4 years ago
Kelebek1 2d86d111fa Reimplement the invalidate_texture_data_cache register 3 years ago
arades79 60a68839ee remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 3 years ago
arades79 adcef452e0 add static lifetime to constexpr values to force compile time evaluation where possible 3 years ago
Kelebek1 1b8f2ddbe7 Demote maxwell3d Firmware4 call log to debug 3 years ago
Feng Chen a3da7094bc Address feedback 3 years ago
Fernando Sahmkow d777ec15f8 BufferBase: Don't ignore GPU pages. 3 years ago
Fernando Sahmkow 91e1c7a727 Fermi2D: sync cache flushes 3 years ago
Fernando Sahmkow 8eafb91af0 video_core: Cache GPU internal writes. 3 years ago
Feng Chen 79268b94de video_core: Implement maxwell3d draw texture method 3 years ago
Fernando Sahmkow 1fdf24a081 Video_core: Address feedback 3 years ago
Fernando Sahmkow efd5661978 Vulkan: rework stencil tracking. 3 years ago
Fernando Sahmkow e6e49e584f MacroHLE: Final cleanup and fixes. 3 years ago
Fernando Sahmkow ea140a70fa Rasterizer: Setup skeleton for Host Conditional rendering 3 years ago
Fernando Sahmkow 67a706d812 Vulkan: Implement Dynamic State 3 3 years ago
Fernando Sahmkow af68dc011b Vulkan Implement Dynamic State 2 LogicOp and PatchVertices 3 years ago
Fernando Sahmkow 4bf1ee5bdc DMAPusher: Improve collection of non executing methods 3 years ago
Fernando Sahmkow d2643a61c3 Revert Buffer cache changes and setup additional macros. 3 years ago
Fernando Sahmkow 12a76465b9 MacroHLE: Reduce massive calculations on sizing estimation. 3 years ago
Fernando Sahmkow 7842543573 MacroHLE: Add HLE replacement for base vertex and base instance. 3 years ago
Fernando Sahmkow 209ce46a9f MacroHLE: Add Index Buffer size estimation. 4 years ago
Fernando Sahmkow b4fcb0b2b2 MacroHLE: Refactor MacroHLE system. 4 years ago
Fernando Sahmkow b5b0ec9429 MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. 4 years ago
Fernando Sahmkow f2f2784817 MacroHLE: Add MultidrawIndirect HLE Macro. 4 years ago
ameerj 4d5adfb3c9 scratch_buffer: Explicitly defing resize and resize_destructive functions 3 years ago
ameerj b501ee907e video_core: Add usages of ScratchBuffer 3 years ago
Salvage 56a3ed4355 Fix compilation error 3 years ago
FengChen b40cdac0a4 video_core: Add vertex_array_instance_* sbubbed called warning 3 years ago
FengChen 17596e69b9 video_core: The draw manager manages whether Clear is required. 3 years ago
FengChen f09cf68f91 video_core: Adjust topology update logic 3 years ago
Feng Chen ad05d9fe1e video_core: Implement maxwell3d draw manager and split draw logic 3 years ago
Liam 8fbec5d298 externals: update dynarmic, SDL2 3 years ago
Feng Chen f7e82d2fd6 video_core: Fine tuning the index drawing judgment logic 3 years ago
Kelebek1 bb10e5e6eb Respect render mode override 3 years ago
Lioncash a3ed3c8340 maxwell_3d: Mark shifted value as unsigned 3 years ago
Lioncash 0d9c723df4 engines: Remove unnecessary casts 3 years ago
Fernando Sahmkow 984c30bc52 Fermi2D: Cleanup and address feedback. 3 years ago
Fernando Sahmkow b3708b0a5b GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation. 3 years ago
Fernando Sahmkow a87ff9181b GPU: Implement additional render target formats. 3 years ago
Fernando Sahmkow e3b3fcb1fc MaxwellDMA: Implement BlockLinear to BlockLinear copies. 3 years ago
Fernando Sahmkow 41b3ddbbae Fermi2D: Implement Bilinear software filtering and address feedback. 3 years ago