Unknown W. Brackets
|
d1fa9b97a3
|
GPU: Remove some unused fields.
|
2018-06-17 11:26:09 -07:00 |
|
Henrik Rydgård
|
03175b74ef
|
Merge pull request #10957 from unknownbrackets/depal-bounds2
GPU: Dirty tex when clearing or rendering to self
|
2018-06-06 22:22:01 +02:00 |
|
Unknown W. Brackets
|
2606365ba4
|
GPU: Use software transform for flat shading.
Except on GLES where it works fine with the default provoking index.
This fixes #10969 so that it works everywhere.
|
2018-06-06 05:53:50 -07:00 |
|
Unknown W. Brackets
|
dca159c47e
|
GPU: Correct sw flat shading color on Vulkan/D3D.
It was only correct on GLES before. This only fixes software transform.
|
2018-06-06 05:53:50 -07:00 |
|
Unknown W. Brackets
|
61fc1cdcfb
|
GPU: Dirty tex when clearing or rendering to self.
This way if we're blitting, we'll re-blit.
|
2018-06-06 05:52:49 -07:00 |
|
Henrik Rydgård
|
b037efdb55
|
If there are multiple Vulkan devices, show a setting to allow the user to choose.
|
2018-06-06 10:20:12 +02:00 |
|
Henrik Rydgård
|
9485b04914
|
Never bind a NULL image view in Vulkan no matter what.
|
2018-06-01 18:51:37 +02:00 |
|
Unknown W. Brackets
|
e7d07aff71
|
Vulkan: Update shaders/state when dirty properly.
Can't have been right before.
|
2018-05-27 22:28:09 -07:00 |
|
Henrik Rydgård
|
413a204138
|
Vulkan: Semi-gross hack that massively improves the perf of MGS2:Acid.
|
2018-04-13 17:32:56 +02:00 |
|
Henrik Rydgård
|
81276c8862
|
Fix various bugs.
|
2018-04-13 14:19:05 +02:00 |
|
Henrik Rydgård
|
29c41c6a35
|
Implement shader depal for Vulkan. See #10908. Bilinear filter not yet implemented.
|
2018-04-13 14:19:01 +02:00 |
|
Henrik Rydgård
|
a3ed87bca5
|
Some comment fixes and cleanup.
Not much point warning for those MIPS instructions - if games use them,
they use them carefully because games can't catch that exception anyway.
|
2018-04-12 12:00:19 +02:00 |
|
Henrik Rydgård
|
36fd2711d6
|
Revert "Remove further remains of hardware skinning."
This reverts commit 40db61a680.
|
2018-04-10 12:22:41 +02:00 |
|
Henrik Rydgård
|
8953d7ff73
|
Revert "Comment fixes, reindentation."
This reverts commit 6fa9fcefb2.
|
2018-04-10 12:14:23 +02:00 |
|
Unknown W. Brackets
|
5f27a2e60a
|
Vulkan: Track tags on emu textures.
|
2018-04-06 21:43:18 -07:00 |
|
Henrik Rydgård
|
f1359af0b0
|
Vulkan: Improve handling of shader compile failures (don't crash)
|
2018-03-19 17:46:58 +01:00 |
|
Henrik Rydgård
|
614cabb115
|
Implement pipeline/shader cache for Vulkan, to avoid shader compile stutters on second and subsequent runs.
The raw pipeline cache got pretty large. Instead, store IDs like GL.
There's still a disabled option to store the pipeline cache objects.
|
2018-03-16 21:03:03 +01:00 |
|
Henrik Rydgård
|
8dc85c1a60
|
Vulkan pipeline: Merge a few property fields to a flags field.
To make saving/loading them easier.
|
2018-03-16 17:38:02 +01:00 |
|
Henrik Rydgård
|
3cd92b4d90
|
Vulkan: Add a (disabled) facility to force image layouts to GENERAL, for debugging barrier issues
|
2018-03-15 16:23:23 +01:00 |
|
Henrik Rydgård
|
0ed3deabe6
|
Fix #10692 (crash when starting games from command line). Throw in some minor Vulkan fixes as well.
|
2018-03-08 16:35:13 +01:00 |
|
Henrik Rydgård
|
6fa9fcefb2
|
Comment fixes, reindentation.
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
40db61a680
|
Remove further remains of hardware skinning. Fixes #10661
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
23980065ba
|
Unify all the DrawEngine::SubmitPrim
|
2018-02-26 11:07:30 +01:00 |
|
Henrik Rydgård
|
eb014e8c6b
|
Try to be more consistent when initializing vulkan structs.
|
2018-02-25 12:15:29 +01:00 |
|
Henrik Rydgård
|
b7b5c5e211
|
Follow the spec rules about errors when allocating from descriptor pools
See https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkAllocateDescriptorSets.html
|
2018-02-25 12:15:29 +01:00 |
|