5884 Commits (2db5076ec9abab880ea2cc363f4e5e93c528d801)

Author SHA1 Message Date
ameerj 5119a57614 maxwell_3d: Implement a safer CB data upload 4 years ago
byte[] be0e6a2bb4 Maxwell3D: Link to override constant definition in nouveau 4 years ago
byte[] 364c67e49b Maxwell3D: restore original topology when topology overrides are disabled 4 years ago
Liam 37aa472269 Maxwell3D: Use override constants from nouveau 4 years ago
ameerj e8c50e709e emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors 4 years ago
Liam 56c646d82c Maxwell3D: Restrict topology override effect to after the register is set 4 years ago
Liam 70e632f153 Maxwell3D: mark index buffers as dirty after updating counts 4 years ago
Liam 82c3042c0f TextureCacheRuntime: allow converting D24S8 to ABGR8 4 years ago
Liam f1521183f8 Maxwell3D: read small-index draw and primitive topology override registers 4 years ago
lat9nq b5e60ae1b0 video_core: Cancel Scoped's exit call on GPU failure 4 years ago
Lody 4498908e72 MaxwellDMA: Implement semaphore operations 4 years ago
Ameer J 370e480c8c
gl_graphics_pipeline: Improve shader builder synchronization using fences (#7969) 4 years ago
ameerj 7f7df43da2 gl_fence_manager: Minor optimization to signal querying 4 years ago
Ameer J 5f8d6bc504 vulkan_device: Blacklist RADV on RDNA2 from VK_EXT_vertex_input_dynamic_state 4 years ago
Morph e292b2d991 maxwell_to_(gl/vk): Add 11_11_10 float vertex format 4 years ago
Lody 6978093404 vk_blit_screen: Add missing format bgra8 4 years ago
voidanix 7712e46d64
vulkan_device: fix missing format in ANV 4 years ago
Lioncash f785f73e92 general: Replace NonCopyable struct with equivalents 4 years ago
Lioncash 360a97ab54 video_core/shader_cache: Remove unused algorithm include 4 years ago
Lioncash 540ed72e99 video_core/shader_cache: Take std::span in RemoveShadersFromStorage() 4 years ago
Fernando Sahmkow 8a6e6465a7 Rasterizer: Refactor inlineToMemory. 4 years ago
Fernando Sahmkow 35ed051742 Vulkan: Fix Scheduler Chunks when their FuncType is 0. 4 years ago
Fernando Sahmkow d0a5a48948 GPU: Improve syncing. 4 years ago
Fernando Sahmkow 4258d515e6 Rasterizer: Implement Inline2Memory Acceleration. 4 years ago
Fernando Sahmkow f54280dafd Inline2Memory: Flush before writting buffer. 4 years ago
ameerj f300a1d54b buffer_cache: Reduce stream buffer allocations when expanding from the left 4 years ago
Lioncash f6a049337e common/xbyak_api: Make BuildRegSet() constexpr 4 years ago
Lioncash a8a4f37628 video_core/macro: Add missing <cstring> header 4 years ago
Lioncash 81d1a1133d video_core/macro_interpreter: Move impl class to the cpp file 4 years ago
Lioncash cfd9f7d25b video_core/macro_hle: Return unique_ptr directly from GetHLEProgram() 4 years ago
Lioncash a05d9405b9 video_core/macro: Remove unused parameter from Execute() 4 years ago
Lioncash 74f80299b0 video_core/macro_jit_x64: Remove unused impl class member 4 years ago
Lioncash f11eefed56 video_core/macro_jit_x64: Decouple PersistentCallerSavedRegs() from impl 4 years ago
Lioncash 6b873b72ae video_core/macro_jit_x64: Move impl class into cpp file 4 years ago
Lioncash a3c81745b1 video_core/macro_hle: Move impl class into cpp file 4 years ago
Lioncash d8486a9968 gpu: Tidy up forward declarations 4 years ago
Lioncash 9b38c8ef08 gpu: Remove obsoleted CDMAPusher() accessors 4 years ago
Lioncash e7af84670d vk_fsr: Replace comma operator with semicolon 4 years ago
Jan Beich d24a4b79d4 video_core: constify AVCodec for ffmpeg >= 5.0 4 years ago
Georg Lehmann d15814d39f vulkan_device: Fix sType for VkPhysicalDeviceShaderAtomicInt64Features 4 years ago
ameerj a5bff8e9b3 astc_decoder: Combine FastReplicate functions to work around new NV driver bug 4 years ago
Narr the Reg 41bbb31af4 video_core: Remove unnecesary maybe_unused flag 4 years ago
ameerj c17938f96b gpu: Add shut down method to synchronize threads before destruction 4 years ago
Fernando Sahmkow f58ee3f15f ShaderDecompiler: Add a debug option to dump the game's shaders. 4 years ago
ameerj 7652543231 Revert "Merge pull request #7668 from ameerj/fence-stop-token" 4 years ago
ameerj d866916f42 gpu: Use std::stop_token in WaitFence for VSync thread 4 years ago
ameerj 951c61aeaa texture_cache/util: Fix s32 overflow when resolving overlaps 4 years ago
ameerj 285b6dbc39 video_core/memory_manager: Fixes for sparse memory management 4 years ago
ameerj 2428214c4b video_core/memory_manager: Deduplicate Read/WriteBlock 4 years ago
ameerj 8c907c620d glsl: Add boolean reference workaround 4 years ago