Triang3l
c057b5a032
[D3D12] Make trace dump partially work
2019-10-25 08:38:06 +03:00
Triang3l
4623b41023
[D3D12] Trace guest memory operations
2019-10-23 23:33:50 +03:00
Triang3l
a9ed73bdd1
[GPU] Remove most hardcoded register/instruction layouts from common and D3D12 code
2019-10-20 19:40:37 +03:00
Jonathan Goyvaerts
c1af632562
Replace all gflag implementations with cvar implementations
2019-08-03 02:34:07 +02:00
Margen67
896ac4a682
Update documentation.
...
- Convert http to https, provide archive link when possible.
- Made CPU-JIT.png more readable on dark themes;
Added a white background so there isn't black text on a black
background.
2018-11-22 09:20:09 -06:00
gibbed
e89a31006f
- [GPU] Rename TextureMemoryUsage to TextureExtent (and relevant functions/etc).
...
- [GPU] Precalculate memory byte usage for base mip (and any additional mip levels).
- [GPU] Change TextureCache::WatchCallback so that if it's fired multiple times for the same texture it does not assert.
- [GPU] Add write watches for texture memory associated with additional mipmap levels.
2018-05-31 19:41:33 -05:00
gibbed
bbebfd49c8
[Vulkan] Add logging to certain error conditions.
...
[Vulkan] Track both texture block height and texture block vertical pitch.
[Vulkan] Only convert the necessary visible height on texture uploads.
[Vulkan] Fix write watch on texture data so it properly only covers mip 0 data.
2018-05-30 19:38:36 -05:00
gibbed
ee5724f5dd
[GPU] Move gamma ramp tracking to CommandProcessor.
2018-05-22 05:36:24 -05:00
gibbed
fb650ae024
[Vulkan] Start tracking the gamma ramp.
2018-05-21 23:16:15 -05:00
gibbed
9655b76f68
[Vulkan] Simplify color/depth info access in IssueCopy.
2018-05-19 14:48:00 -05:00
gibbed
16e33cf123
[Vulkan] Fix a PrepareResolve call the last commit forgot.
2018-05-18 18:37:59 -05:00
DrChat
f591f2dace
[Vulkan] Workaround for rapid fence reuse causing a memory leak
2018-05-18 09:59:26 -05:00
Dr. Chat
53f5a218c6
[Vulkan] Log GPU resolves
2018-05-08 20:59:32 -05:00
DrChat
2b66a1b68f
[Vulkan] Emulate Xenos behavior with copy dest at a negative offset
...
It appears the Xenos starts copying pixel data at the first encountered visible destination pixel, rather than texture mapping the source texture onto the destination polygon
2018-04-17 15:35:24 -05:00
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