aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2022-12-04externals: update dynarmic, SDL2Liam
2022-12-03Merge pull request #9344 from liamwhite/nullbunnei
video_core: add null backend
2022-12-03Merge pull request #9300 from ameerj/pchliamwhite
CMake: Use precompiled headers to improve compile times
2022-12-03Merge pull request #9289 from liamwhite/fruit-companyliamwhite
general: fix compile for Apple Clang
2022-12-03Merge pull request #9353 from vonchenplus/draw_indexedliamwhite
video_core: Fine tuning the index drawing judgment logic
2022-12-02Merge pull request #9303 from liamwhite/new-vulkan-initMatías Locatti
Vulkan: update initialization
2022-12-01shader_recompiler: add gl_Layer translation GS for older hardwareLiam
2022-12-01video_core: Fine tuning the index drawing judgment logicFeng Chen
2022-11-30vulkan_common: quiet some validation errorsLiam
2022-11-30CMake: Consolidate common PCH headersameerj
2022-11-30Respect render mode overrideKelebek1
2022-11-29CMake: Use precompiled headersameerj
2022-11-29Merge pull request #9352 from lioncash/vidcastliamwhite
engines: Remove unnecessary casts
2022-11-29host1x/syncpoint_manager: Eliminate unnecessary std::function constructionLioncash
We can just pass the function object through, and if it's a valid function, then it will automatically be converted.
2022-11-29host1x/syncpoint_manager: Pass DeregisterAction() handle as const-refLioncash
The handle is only compared against and not modified in any way, so we can pass it by const reference. This also allows us to mark the respective parameters for DeregisterGuestAction() and DeregisterHostAction() as const references as well.
2022-11-29maxwell_3d: Mark shifted value as unsignedLioncash
Otherwise this is technically creating a signed int result that gets converted. Just a consistency change. While we're in the area, we can mark Samples() as const.
2022-11-29engines: Remove unnecessary castsLioncash
In a few cases we have some casts that can be trivially removed.
2022-11-28video_core/surface: Eliminate casts in GetFormatType()Lioncash
We can just compare directly and get rid of verbose casting.
2022-11-28video_core: add null backendLiam
2022-11-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2022-11-27Merge pull request #9276 from goldenx86/fsrSliderbunnei
FSR Sharpening Slider
2022-11-26Merge pull request #9288 from vonchenplus/deferred_drawliamwhite
video_core: Fine tune maxwell drawing trigger mechanism
2022-11-26Merge pull request #9307 from Morph1984/not-used-correctlyliamwhite
maxwell_to_vk: Fix format usage bits and add R16_SINT
2022-11-24Merge pull request #9194 from FernandoS27/yfc-fermi2dliamwhite
YFC - Fermi2D: Rework blit engine and add a software blitter.
2022-11-24Fermi2D: Cleanup and address feedback.Fernando Sahmkow
2022-11-24GPU: Fix buffer cache issue, engine upload not inlining memory in multiline ↵Fernando Sahmkow
and pessismistic invalidation.
2022-11-24GPU: Implement additional render target formats.Fernando Sahmkow
2022-11-24MaxwellDMA: Implement BlockLinear to BlockLinear copies.Fernando Sahmkow
2022-11-24Fermi2D: Implement Bilinear software filtering and address feedback.Fernando Sahmkow
2022-11-24Fermi2D: Rework blit engine and add a software blitter.Fernando Sahmkow
2022-11-24FSR Sharpening Slider part 1 - only a global sliderMatías Locatti
2022-11-23maxwell_to_vk: Add R16_SINTMorph
This was somehow missed when the format was added to GL
2022-11-23maxwell_to_vk: Fix format usage bitsMorph
- VK_FORMAT_B8G8R8A8_UNORM supports the STORAGE_IMAGE_BIT - VK_FORMAT_R4G4B4A4_UNORM_PACK16 does not support the COLOR_ATTACHMENT_BIT
2022-11-22general: fix compile for Apple ClangLiam
2022-11-22video_core: Optimize maxwell drawing trigger mechanismFengChen
2022-11-20Merge pull request #9216 from vonchenplus/reimp_inline_index_bufferliamwhite
video_core: Reimplement inline index buffer binding
2022-11-20Merge pull request #9249 from goldenx86/available-vramMorph
Add available Vulkan VRAM to log files
2022-11-19Merge pull request #9252 from liamwhite/radv-superioritybunnei
maxwell3d: HLE multi-layer clear macro
2022-11-17Merge pull request #9229 from Docteh/achy_breaky_heartMorph
Add break for default cases
2022-11-17maxwell3d: full HLE for multi-layer clearsLiam
2022-11-16maxwell3d: HLE multi-layer clear macroLiam
2022-11-16Update renderer_vulkan.cppMatías Locatti
2022-11-15video_core: Reimplement inline index buffer bindingFeng Chen
2022-11-13Add break for default casesKyle Kienapfel
Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return
2022-11-12Merge pull request #9226 from Kelebek1/regs_regressionbunnei
[video_core] Fix a couple regs regressions
2022-11-11Merge pull request #9204 from vonchenplus/dma_copy_1d_random_crashliamwhite
video_core: Fix dma copy 1D random crash
2022-11-11Merge pull request #9167 from vonchenplus/tessliamwhite
video_core: Fix few issues in Tess stage
2022-11-11Fix regs regression with OpenGL two-sided stencil, and re-add data ↵Kelebek1
invalidation reg
2022-11-11ir/texture_pass: Use host_info instead of querying Settings::values (#9176)Morph
2022-11-11video_core: Fix dma copy 1D random crashFengChen