summaryrefslogtreecommitdiff
path: root/src/video_core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #9360 from Kelebek1/R-E-S-P-E-C-TGravatar liamwhite2022-12-051-29/+39
|\ | | | | Respect render mode override
| * Respect render mode overrideGravatar Kelebek12022-11-301-29/+39
| |
* | Merge pull request #6833 from abouvier/unbundleGravatar liamwhite2022-12-051-4/+3
|\ \ | | | | | | cmake: prefer system libraries
| * | cmake: prefer system librariesGravatar Alexandre Bouvier2022-12-041-4/+3
| | |
* | | Vulkan: Implement Alpha coverageGravatar Fernando Sahmkow2022-12-053-2/+6
| | |
* | | vulkan_common: add feature test for shaderDrawParametersGravatar Liam2022-12-041-1/+13
| | |
* | | vulkan_common: clean up extension usageGravatar Liam2022-12-0412-102/+105
| | |
* | | vulkan_common: correct usage of timeline semaphore fallbacksGravatar Liam2022-12-041-2/+1
| | |
* | | vulkan_common: ensure all mandatory features are tested in feature reportGravatar Liam2022-12-041-1/+24
| | |
* | | vulkan_common: unsuffix 16-bit storage feature test structureGravatar Liam2022-12-041-2/+2
| | |
* | | vulkan_common: unsuffix timeline semaphore feature test structureGravatar Liam2022-12-041-2/+2
| | |
* | | vulkan_common: add logicOp to feature reportGravatar Liam2022-12-041-1/+2
| | |
* | | vulkan_common: promote host query reset usage to coreGravatar Liam2022-12-044-11/+12
| | |
* | | vulkan_common: promote descriptor update template usage to coreGravatar Liam2022-12-048-37/+36
| | |
* | | vulkan_common: promote timeline semaphore usage to coreGravatar Liam2022-12-043-9/+15
|/ /
* | Merge pull request #9374 from liamwhite/externalsGravatar liamwhite2022-12-042-13/+19
|\ \ | | | | | | externals: update dynarmic, SDL2
| * | externals: update dynarmic, SDL2Gravatar Liam2022-12-042-13/+19
| | |
* | | Merge pull request #9344 from liamwhite/nullGravatar bunnei2022-12-036-0/+236
|\ \ \ | |/ / |/| | video_core: add null backend
| * | video_core: add null backendGravatar Liam2022-11-286-0/+236
| | |
* | | Merge pull request #9300 from ameerj/pchGravatar liamwhite2022-12-032-0/+11
|\ \ \ | | | | | | | | CMake: Use precompiled headers to improve compile times
| * | | CMake: Consolidate common PCH headersGravatar ameerj2022-11-301-7/+1
| | | |
| * | | CMake: Use precompiled headersGravatar ameerj2022-11-292-0/+17
| | |/ | |/|
* | | Merge pull request #9289 from liamwhite/fruit-companyGravatar liamwhite2022-12-0328-12/+26
|\ \ \ | | | | | | | | general: fix compile for Apple Clang
| * | | general: fix compile for Apple ClangGravatar Liam2022-11-2228-12/+26
| | | |
* | | | Merge pull request #9353 from vonchenplus/draw_indexedGravatar liamwhite2022-12-032-27/+22
|\ \ \ \ | | | | | | | | | | video_core: Fine tuning the index drawing judgment logic
| * | | | video_core: Fine tuning the index drawing judgment logicGravatar Feng Chen2022-12-012-27/+22
| | |_|/ | |/| |
* | | | Merge pull request #9303 from liamwhite/new-vulkan-initGravatar Matías Locatti2022-12-025-65/+140
|\ \ \ \ | | | | | | | | | | Vulkan: update initialization
| * | | | Vulkan: update initializationGravatar Liam2022-11-275-65/+140
| | |/ / | |/| | | | | | | | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* | | | shader_recompiler: add gl_Layer translation GS for older hardwareGravatar Liam2022-12-012-5/+65
| |_|/ |/| |
* | | Merge pull request #9352 from lioncash/vidcastGravatar liamwhite2022-11-2910-88/+60
|\ \ \ | | | | | | | | engines: Remove unnecessary casts
| * | | maxwell_3d: Mark shifted value as unsignedGravatar Lioncash2022-11-291-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | engines: Remove unnecessary castsGravatar Lioncash2022-11-2910-85/+57
| | |/ | |/| | | | | | | In a few cases we have some casts that can be trivially removed.
* | | host1x/syncpoint_manager: Eliminate unnecessary std::function constructionGravatar Lioncash2022-11-291-4/+2
| | | | | | | | | | | | | | | We can just pass the function object through, and if it's a valid function, then it will automatically be converted.
* | | host1x/syncpoint_manager: Pass DeregisterAction() handle as const-refGravatar Lioncash2022-11-292-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | video_core/surface: Eliminate casts in GetFormatType()Gravatar Lioncash2022-11-281-11/+4
|/ / | | | | | | We can just compare directly and get rid of verbose casting.
* | Merge pull request #9276 from goldenx86/fsrSliderGravatar bunnei2022-11-271-1/+5
|\ \ | | | | | | FSR Sharpening Slider
| * | FSR Sharpening Slider part 1 - only a global sliderGravatar Matías Locatti2022-11-241-1/+5
| |/
* | Merge pull request #9288 from vonchenplus/deferred_drawGravatar liamwhite2022-11-262-61/+63
|\ \ | | | | | | video_core: Fine tune maxwell drawing trigger mechanism
| * | video_core: Optimize maxwell drawing trigger mechanismGravatar FengChen2022-11-222-61/+63
| |/
* | Merge pull request #9307 from Morph1984/not-used-correctlyGravatar liamwhite2022-11-261-3/+3
|\ \ | | | | | | maxwell_to_vk: Fix format usage bits and add R16_SINT
| * | maxwell_to_vk: Add R16_SINTGravatar Morph2022-11-231-1/+1
| | | | | | | | | | | | This was somehow missed when the format was added to GL
| * | maxwell_to_vk: Fix format usage bitsGravatar Morph2022-11-231-2/+2
| |/ | | | | | | | | - VK_FORMAT_B8G8R8A8_UNORM supports the STORAGE_IMAGE_BIT - VK_FORMAT_R4G4B4A4_UNORM_PACK16 does not support the COLOR_ATTACHMENT_BIT
* | Merge pull request #9194 from FernandoS27/yfc-fermi2dGravatar liamwhite2022-11-2421-31/+1832
|\ \ | | | | | | YFC - Fermi2D: Rework blit engine and add a software blitter.
| * | Fermi2D: Cleanup and address feedback.Gravatar Fernando Sahmkow2022-11-243-8/+150
| | |
| * | GPU: Implement additional render target formats.Gravatar Fernando Sahmkow2022-11-247-12/+126
| | |
| * | MaxwellDMA: Implement BlockLinear to BlockLinear copies.Gravatar Fernando Sahmkow2022-11-242-1/+69
| | |
| * | Fermi2D: Implement Bilinear software filtering and address feedback.Gravatar Fernando Sahmkow2022-11-247-116/+180
| | |
| * | Fermi2D: Rework blit engine and add a software blitter.Gravatar Fernando Sahmkow2022-11-2412-18/+1431
| |/
* / GPU: Fix buffer cache issue, engine upload not inlining memory in multiline ↵Gravatar Fernando Sahmkow2022-11-244-15/+9
|/ | | | and pessismistic invalidation.
* Merge pull request #9216 from vonchenplus/reimp_inline_index_bufferGravatar liamwhite2022-11-205-33/+31
|\ | | | | video_core: Reimplement inline index buffer binding