DrChat
|
f8319ec12f
|
[Base] Support sign-extension in bitfield
|
2018-04-14 17:34:21 -05:00 |
|
DrChat
|
399e1fac2a
|
[Vulkan] Gracefully fail on copy if a target format is unsupported
|
2018-04-13 21:09:21 -05:00 |
|
DrChat
|
b3626a039b
|
[Vulkan] Remove backend swap event (unused and confusing)
|
2018-03-01 10:19:11 -06:00 |
|
DrChat
|
16cf9883ca
|
[Vulkan] Fix a couple validation errors
|
2018-02-19 11:19:24 -06:00 |
|
DrChat
|
4e1a55f585
|
[Vulkan] Bind the vertex set to DS slot 2
|
2018-02-18 18:50:53 -06:00 |
|
DrChat
|
300656f788
|
Merge branch 'master' into vk_vfetch
|
2018-02-18 17:02:59 -06:00 |
|
DrChat
|
3ad45f4186
|
[Vulkan] New docs for buffer cache
|
2018-02-09 20:57:26 -06:00 |
|
DrChat
|
3e157972cc
|
[Vulkan] Add a few size checks on vertex bindings (max across all cards is 32)
|
2018-01-03 16:40:31 -06:00 |
|
DrChat
|
28ebb4bf43
|
[Vulkan] Offset the destination rect and viewport by the window offset
|
2017-12-23 12:53:00 -06:00 |
|
DrChat
|
4cfe1e3203
|
[Vulkan] Support window scissor in IssueCopy
|
2017-12-21 22:38:35 -06:00 |
|
DrChat
|
2e1d33b8d3
|
[Vulkan] Correct some more pipeline barriers
|
2017-12-21 17:03:02 -06:00 |
|
DrChat
|
cbfaffd9f3
|
[Vulkan] Correct a bunch of incorrect pipeline barrier stages
|
2017-12-21 13:11:34 -06:00 |
|
DrChat
|
09b3a07e3c
|
Support rendering windowless (tested on the Vulkan backend)
|
2017-12-19 16:05:36 -06:00 |
|
DrChat
|
b5d647d540
|
[Vulkan] Better handling of device lost events (present fatal error dialog)
|
2017-12-18 14:27:00 -06:00 |
|
DrChat
|
5da59a95c9
|
Merge branch 'linux'
|
2017-12-16 17:15:49 -06:00 |
|
DrChat
|
49287579ff
|
[Vulkan] Robustify error handling during initialization
|
2017-12-16 15:14:48 -06:00 |
|
DrChat
|
aaf281351d
|
Format all code with new clang-format
|
2017-12-14 20:44:43 -06:00 |
|
DrChat
|
1358b94f4d
|
Fix lint errors :)
|
2017-09-03 20:02:45 -05:00 |
|
DrChat
|
121a2d655a
|
Vulkan: Properly support depth writes (or blit depth images if able)
|
2017-09-01 18:32:55 -05:00 |
|
gibbed
|
f8edc761fc
|
Vulkan: Do near-exact lookups for the frontbuffer texture (may break everything).
|
2017-08-09 02:28:47 -05:00 |
|
DrChat
|
bea607b454
|
Vulkan: Apply a half-pixel offset where necessary.
|
2017-08-09 00:48:53 -05:00 |
|
DrChat
|
8b5eb1cd38
|
Vulkan: Remove redundant format argument from DemandResolveTexture
|
2017-08-09 00:10:52 -05:00 |
|
gibbed
|
355d9f6c62
|
Take three?
|
2017-08-08 02:10:22 -05:00 |
|
gibbed
|
3aa5a70827
|
Take two?
|
2017-08-08 01:49:53 -05:00 |
|
gibbed
|
19627a6cb2
|
GPU: Cast various flags to bool in IssueCopy. Fixes #773.
|
2017-08-08 01:46:21 -05:00 |
|
gibbed
|
4a95862023
|
GPU: Ensure texture resolves are at least 1x1.
|
2017-08-08 01:39:42 -05:00 |
|
DrChat
|
ee18d548c9
|
Vulkan: Do not bind a NULL pipeline even if a full update is requested.
|
2017-08-08 00:11:08 -05:00 |
|
DrChat
|
cce5182725
|
Vulkan: Fix swap on resolve (off by one!)
Clean up part of IssueCopy
|
2017-08-07 23:34:50 -05:00 |
|
Dr. Chat
|
84758a3a3f
|
Vulkan CP: Use the color blitter
|
2017-05-13 10:15:56 -05:00 |
|
Dr. Chat
|
78433f70bd
|
Vulkan CP: Supply the correct endianness to resolve TextureInfo
|
2017-03-16 01:55:07 -05:00 |
|
Dr. Chat
|
b34350e9e7
|
TextureCache: Remove distinction between resolve textures and regular textures.
|
2017-03-14 23:18:53 -05:00 |
|
Dr. Chat
|
4a815e62cb
|
TextureInfo: PrepareResolve, Reorganize source, add better documentation
|
2017-03-14 22:46:47 -05:00 |
|
Dr. Chat
|
44e7c3712a
|
Vulkan: Fix register constants on AMD
|
2017-03-14 00:50:49 -05:00 |
|
Dr. Chat
|
5f5dc61428
|
Vulkan CP / Render Cache: Proper synchronization barriers for transfer
Use an event rather than a semaphore for swap
Update some calculations in IssueCopy TextureInfo
|
2017-03-13 18:03:33 -05:00 |
|
gibbed
|
e3552a0601
|
Temporary hack for swaps until better texture info building can be implemented.
|
2017-03-12 22:03:20 -05:00 |
|
Dr. Chat
|
8c79051a94
|
Vulkan: Add basic one-frame cache to BufferCache
|
2017-01-29 00:24:31 -06:00 |
|
Dr. Chat
|
c5487371f9
|
Uh... Linting!
|
2017-01-28 14:12:30 -06:00 |
|
Dr. Chat
|
90b0541d72
|
Vulkan CP: Code refactoring
|
2017-01-28 14:05:42 -06:00 |
|
Dr. Chat
|
c416cbb61d
|
Vulkan CP: Specify wait stage for swap sync
|
2017-01-28 14:05:42 -06:00 |
|
Dan Weatherford
|
c1db89b4dd
|
Eliminate double lock of Vulkan queue mutex
|
2016-11-11 23:07:49 -06:00 |
|
Dr. Chat
|
1afb899b7d
|
Also track batch fences in the CP properly
|
2016-11-08 19:41:35 -06:00 |
|
Dr. Chat
|
69be82c786
|
Attempt at synchronizing swap image writes between the main window and graphics backend.
Disabled for now due to device timeouts.
|
2016-10-21 19:44:11 -05:00 |
|
Dr. Chat
|
91be5f979e
|
Use a dummy pixel shader on depth-only mode
|
2016-07-24 15:38:00 -05:00 |
|
Dr. Chat
|
ab4245c6af
|
VGT_INDX_OFFSET actually means index/vertex offset
Fixup depth resolves
|
2016-06-24 14:35:24 -05:00 |
|
Dr. Chat
|
d526d2febf
|
GPU: In auto-indexed draws, VGT_INDX_OFFSET appears to be reused as a vertex offset.
|
2016-06-17 20:19:38 -05:00 |
|
Dr. Chat
|
2a924d2b05
|
Pass vertex buffer endianness into the BufferCache
IssueCopy: Actually issue the pipeline barrier to transition the image
|
2016-06-03 20:00:28 -05:00 |
|
Dr. Chat
|
008167fa66
|
VK: Enable full rotation / Set render_state to nullptr on failure / Fix format info in texture resolves
|
2016-05-25 13:49:36 -05:00 |
|
Dr. Chat
|
5f764730ae
|
Vulkan CP: Override frame traces if renderdoc is attached
|
2016-05-23 13:16:13 -05:00 |
|
Dr. Chat
|
7004f83665
|
CP: Don't check for shader validity here
Fix a lousy typo in PrepareTextureSet
|
2016-05-22 20:08:35 -05:00 |
|
Dr. Chat
|
79f1193130
|
Vulkan CP: Fix calculating an invalid copy destination base address when sizeof(texel) != 4
|
2016-05-06 00:12:47 -05:00 |
|