DrChat
4e4a1a03c1
Vulkan: Add a memory allocator and hook it up to the texture cache.
2017-08-20 20:48:36 -05:00
DrChat
7e819a4ccb
Vulkan: Refactor CTX1 conversion
2017-08-20 18:37:02 -05:00
DrChat
96ba5d5563
Vulkan: Set the depth/stencil attachment flag bit for depth/stencil textures.
2017-08-19 18:34:32 -05:00
Dr. Chat
2f200f4a75
Vulkan: Reformat the texture config table to look nicer
2017-08-14 00:32:40 -05:00
Dr. Chat
657d571c0d
Vulkan: Update a couple of comments on texture formats
2017-08-13 21:32:57 -05:00
DrChat
3d0cbe50b9
Vulkan: Use GetBaseFormat in TextureFormatIsSimilar
2017-08-13 19:08:38 -05:00
Dr. Chat
22575af212
Fix AMD crashes from last commit
2017-08-10 23:24:32 -05:00
DrChat
4809f3eb51
Vulkan: Create a util WritebackTexture function (unused atm)
2017-08-10 15:01:12 -05:00
DrChat
09c29bbdc5
Vulkan: Search by a texture's base format when fetching.
2017-08-09 22:27:41 -05:00
DrChat
63576aec35
Vulkan: Add debug code to flag empty texture uploads in the log
2017-08-09 22:26:56 -05:00
gibbed
f8edc761fc
Vulkan: Do near-exact lookups for the frontbuffer texture (may break everything).
2017-08-09 02:28:47 -05:00
gibbed
4c77616ef9
Vulkan: Suppress some warnings from validation layer.
2017-08-09 01:15:33 -05:00
DrChat
bea607b454
Vulkan: Apply a half-pixel offset where necessary.
2017-08-09 00:48:53 -05:00
gibbed
082c767fba
Add the currently active graphics system to the window title.
2017-08-09 00:40:44 -05:00
DrChat
8b5eb1cd38
Vulkan: Remove redundant format argument from DemandResolveTexture
2017-08-09 00:10:52 -05:00
gibbed
b14dc3351c
GPU: Make 1D textures into 2D ones.
2017-08-08 17:58:11 -05:00
gibbed
1570dcd24c
Vulkan: 32_32_32_32 had wrong unsigned format.
2017-08-08 16:51:19 -05:00
gibbed
90b8f983d0
- Vulkan: DXT1_AS_16_16_16_16 should probably map to VK_FORMAT_BC1_RGBA_UNORM_BLOCK.
...
- Vulkan: Added comments regarding CTX1 format.
2017-08-08 16:47:16 -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
gibbed
d2d8d65629
GPU: First pass of CTX1 to R8G8_UINT conversion implementation for Vulkan.
2017-08-08 00:26:40 -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
0720bbe19f
Vulkan: Fix race crash in trace viewer
2017-08-07 23:35:17 -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
DrChat
35e4431c33
Vulkan: Get rid of the empty descriptor set
2017-08-07 21:46:35 -05:00
gibbed
febe46973f
GPU: Don't use host write bit for texture uploads.
2017-08-07 19:47:17 -05:00
gibbed
b4ae5b9a01
- GPU: Removal of deprecated TextureInfo fields.
...
- GPU: Replicated removed deprecated fields into local struct for GL.
- GPU: Improved texture copies for Vulkan, no more pitch changes.
- GPU: Stubbed code for CTX1 conversion in Vulkan.
2017-08-07 19:30:06 -05:00
DrChat
eb022939d1
Vulkan: Initialize a texture's framebuffer to nullptr
2017-08-06 12:47:34 -05:00
AllanCat
7ad6fc92f6
Fixed white edge on some textures(text display).
2017-07-19 23:18:49 +08:00
AllanCat
c47d12875c
Fixed Vulkan's dark color issue.
2017-07-19 15:06:29 +08:00
Dr. Chat
6ab4bac542
Xenos: Fill in some of the unknown primitive types.
2017-06-10 20:09:03 -05:00
Dr. Chat
4e6a51472d
Vulkan: Fix cube image initialization
2017-05-17 05:39:16 -05:00
Dr. Chat
84758a3a3f
Vulkan CP: Use the color blitter
2017-05-13 10:15:56 -05:00
Dr. Chat
b40d75aa3d
TextureInfo: Store the texture format, not a pointer to texture format info.
2017-04-07 15:16:09 -05:00
Cesys
8c4ca35a35
Ringbuffer init fix
2017-03-25 20:00:48 -07: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
e4ece12371
BufferCache: Clear the transient cache when invalidated.
2017-03-14 19:07:28 -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
Dr. Chat
0c2e0e4119
RenderCache: Update to register bitfield structs
2017-03-13 17:54:41 -05:00
gibbed
e3552a0601
Temporary hack for swaps until better texture info building can be implemented.
2017-03-12 22:03:20 -05:00
gibbed
8dbf3d240b
Make the previous commit slightly more performant.
2017-03-12 01:15:43 -06:00
gibbed
69b92c6c31
Maybe fix texture uploads where mipmaps are packed in linear textures.
2017-03-12 01:12:02 -06:00
Dr. Chat
f12d795a9f
Linting fix
2017-02-17 23:38:21 -06:00
DrChat
c62c4fe741
Vulkan: Properly invalidate resolve textures
...
Trace Writer memory caching
2017-02-17 18:59:08 -06:00
DrChat
070e7bf33d
TraceDump: Support capturing Vulkan traces
2017-02-15 01:59:26 -06:00