Henrik Rydgård
|
fea6727ffd
|
Add a convenience method to VulkanContext to reduce code duplication
Will need the exact same code for iOS.
|
2024-05-23 02:13:54 +02:00 |
|
Henrik Rydgård
|
9dc8c05fae
|
Merge pull request #19038 from GermanAizek/all-fields-init-refactor
[Core/GL/UI] Not all fields initilize and minor code refactor
|
2024-05-12 17:05:39 +02:00 |
|
Henrik Rydgård
|
336732afa8
|
Remove accidental enabling of Mali driver workaround on other GPUs.
May help #19133
|
2024-05-12 00:08:33 +02:00 |
|
Henrik Rydgård
|
c38ce2a5be
|
Fix an issue when bringin up the dev menu with transparent background disabled
|
2024-05-11 21:28:26 +02:00 |
|
Eric Warmenhoven
|
81846cd737
|
macOS: Update VulkanLoader for MoltenVK 1.2.8-style framework finding
|
2024-05-08 12:21:47 -04:00 |
|
Henrik Rydgård
|
28ab4518ed
|
Add a workaround and an assert, trying to fix #18982
Not sure what it is if this doesn't fix #18982.
We already seem to be doing things correctly.
|
2024-04-29 13:32:26 +02:00 |
|
Eric Warmenhoven
|
e50ca3808a
|
iOS: Update VulkanLoader for MoltenVK 1.2.8-style framework finding
|
2024-04-19 09:30:43 -04:00 |
|
Henrik Rydgård
|
aec3fa99e5
|
Merge pull request #19032 from GermanAizek/fix-always-false-true
Fixed conditions always false using unsigned type and logical AND 0x0 & 0x4
|
2024-04-13 11:28:45 +02:00 |
|
Herman Semenov
|
8e580045cd
|
Fixed condition always false using unsigned int and logical AND 0 & 4
|
2024-04-11 16:56:59 +03:00 |
|
Herman Semenov
|
0d1f7e2e6c
|
[Core/GL/UI] Not all fields initilize and minor code refactor
|
2024-04-11 15:50:42 +03:00 |
|
Henrik Rydgård
|
22fa5f787b
|
Optimize some barrier flags down to what's actually necessary.
|
2024-04-08 09:03:04 +02:00 |
|
Henrik Rydgård
|
b592473416
|
Vulkan: Add a missing barrier that got lost in the refactor
|
2024-04-08 09:00:44 +02:00 |
|
Henrik Rydgård
|
036c386b35
|
More barrier optimizations
|
2024-04-07 22:20:37 +02:00 |
|
Henrik Rydgård
|
60f350056c
|
Vulkan: Optimize away a barrier in case of no depth buffer
|
2024-04-07 21:43:06 +02:00 |
|
Henrik Rydgård
|
78c0be3d8a
|
Delete now-unused code
|
2024-04-07 21:25:04 +02:00 |
|
Henrik Rydgård
|
d949331f67
|
More use of the auto image layout transition functions
|
2024-04-07 21:24:25 +02:00 |
|
Henrik Rydgård
|
7769bf06f1
|
Add a simplified wrapper for Transition*ImageAuto that takes a VKRImage
|
2024-04-07 21:14:45 +02:00 |
|
Henrik Rydgård
|
3e91095313
|
Replace the "FromOptimal" layout transitions with auto. This fixes some rendering errors on NV.
|
2024-04-07 21:14:45 +02:00 |
|
Henrik Rydgård
|
9c4dd32db0
|
Replace the "ToOptimal" layout transitions with the auto ones
|
2024-04-07 21:14:45 +02:00 |
|
Henrik Rydgård
|
ada76e30ca
|
Add new capabilities to the auto image layout transition functions
|
2024-04-07 21:14:45 +02:00 |
|
Henrik Rydgård
|
58fea04b8a
|
Split the auto image layout transition function (color/depth-stencil)
|
2024-04-07 21:14:45 +02:00 |
|
Henrik Rydgård
|
6ac5a21846
|
Update the layout from within TransitionImageAuto
|
2024-04-07 21:14:45 +02:00 |
|
Henrik Rydgård
|
0bdbffd12f
|
Revert minor optimization that needs some more work first
|
2024-04-07 21:14:45 +02:00 |
|
Henrik Rydgård
|
a66affe5db
|
Delete the function TransitionImageLayout2
|
2024-04-06 17:12:40 +02:00 |
|
Henrik Rydgård
|
a3d0cb1f12
|
Switch away from TransitionImageLayout2
|
2024-04-06 17:12:32 +02:00 |
|
Henrik Rydgård
|
e00f1f10a3
|
More barrier code simplification
|
2024-04-06 17:03:44 +02:00 |
|
Henrik Rydgård
|
4a5eb4bdfb
|
More cleanup
|
2024-04-06 17:03:40 +02:00 |
|
Henrik Rydgård
|
d28e9dc006
|
Minor cleanup
|
2024-04-06 17:03:40 +02:00 |
|
Henrik Rydgård
|
ae6e0d182e
|
Vulkan: Fix function loading regression affecting MSAA
When loading function that have been merged into core, use the core
names.
|
2024-04-05 17:28:37 +02:00 |
|
Henrik Rydgård
|
eae0504627
|
Vulkan: Don't use explicit swizzle channels when not needed
|
2024-04-04 15:47:39 +02:00 |
|
Henrik Rydgård
|
4ea58b64d4
|
Merge our two different Vulkan barrier batch implementations
|
2024-04-04 15:32:48 +02:00 |
|
Henrik Rydgård
|
9f9881dfe3
|
Move some code, minor cleanup.
See #18987
|
2024-04-04 12:30:41 +02:00 |
|
Henrik Rydgård
|
32fe47d761
|
Fix or ignore some various Vulkan validation errors
|
2024-04-03 13:37:40 +02:00 |
|
Herman Semenov
|
17ecee1715
|
Fixed return copies from functions and const ref params
|
2024-04-02 18:37:00 +03:00 |
|
Henrik Rydgård
|
746696ab58
|
Merge pull request #18970 from GermanAizek/cleanup
Cleanup excess redefines and maybe fixed result in HLE sceIo::sceIoGetDevType()
|
2024-04-02 13:55:27 +02:00 |
|
Herman Semenov
|
0f94ac9189
|
Cleanup excess redefines and maybe fixed result in HLE sceIo::sceIoGetDevType()
|
2024-04-02 14:25:26 +03:00 |
|
Henrik Rydgård
|
f9c31072d2
|
Disable Vulkan/MoltenVK on x64 macs
Keep getting reports of radeon and intel GPUs that don't work with Vulkan.
|
2024-03-28 11:17:47 +01:00 |
|
Henrik Rydgård
|
c5791764d8
|
Make the i18n T function use std::string_view
Buildfixes, crashfixes
One more
Android buildfix
Buildfix Qt
|
2024-02-12 18:44:39 +01:00 |
|
Henrik Rydgård
|
8dc4d6e026
|
Temporarily disable MSAA on Adreno GPUs. See issue #18818
|
2024-02-03 18:40:03 +01:00 |
|
Henrik Rydgård
|
3802d4ee16
|
Try to resolve another race condition. Improve an assert.
|
2024-02-03 10:54:16 +01:00 |
|
Henrik Rydgård
|
d4a71a2268
|
More fixes
|
2024-02-03 00:20:08 +01:00 |
|
Henrik Rydgård
|
6ce4933db8
|
Split the discard-stencil-bug flag into separate flags for Adreno and Mali
|
2024-02-02 11:11:31 +01:00 |
|
Henrik Rydgård
|
86ea5665f0
|
Show some more Vulkan extensions in sysinfo
|
2024-02-01 17:08:54 +01:00 |
|
Henrik Rydgård
|
c0bc6446dd
|
Improve assert, cleanup
|
2024-02-01 16:33:01 +01:00 |
|
Henrik Rydgård
|
c7ed87b352
|
Assorted paranoia and improved checks
|
2024-01-31 10:22:03 +01:00 |
|
Henrik Rydgård
|
7af6501a6f
|
UI: ScrollView: Improve interaction with the scroll bar thingy, avoid accidental clicks
|
2024-01-31 09:37:11 +01:00 |
|
Henrik Rydgård
|
25a1e6aa14
|
Some renaming, add a bunch of sanity debug-asserts
|
2024-01-30 11:14:21 +01:00 |
|
Henrik Rydgård
|
ea180e54c9
|
Fix some "double-binds" of the backbuffer.
These are already eliminated by the queuerunner, but better not to
generate them in the first place, for easier sanity checks.
|
2024-01-30 10:44:18 +01:00 |
|
Henrik Rydgård
|
c5191cad4c
|
Disable 16-bit textures on PowerVR.
Fixes #18780
|
2024-01-29 15:48:27 +01:00 |
|
Henrik Rydgård
|
ee62ffdb02
|
Audit our use of condition variables, fix some minor issues
|
2024-01-29 11:09:08 +01:00 |
|