DrChat
cfc65a0197
GPU: Rewrite/rephrase some confusing shader translator code
2017-08-07 21:08:01 -05:00
gibbed
6d9a56a269
GPU: Fixed texel pitch calculation for linear textures.
2017-08-07 20:50:42 -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
gibbed
906f24cb1a
GPU: Make the format info table 64 statically elements again.
2017-08-07 19:13:02 -05:00
DrChat
2ba0ebb4cb
GPU: Add back k_1_REVERSE
2017-08-06 16:55:02 -05:00
gibbed
bd58191239
Moved format info table to its own file to maintain formatting.
2017-08-06 14:13:19 -05:00
gibbed
5ce29dbe1c
Format info table was off by one this whole time. Who knew?
2017-08-06 13:58:37 -05:00
gibbed
791f81c484
Prettify format info table.
2017-08-06 13:57:13 -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
283b7bc1b4
GPU: Change ReadRegister/WriteRegister constants to be consistent with other numberings.
2017-07-04 20:47:22 -05:00
Thomas Mccaffery
fb51148b03
Added GPU Register Definition
...
Added 0x1924 = 0x6490 according to this referenced here https://www.x.org/docs/AMD/old/RRG-216M56-03oOEM.pdf as DC_LUT_PWL_DATA.
2017-06-12 02:48:51 -04:00
Dr. Chat
9dc740dcc0
GraphicsSystem: Properly support register file reads/writes, and fill in some unknown registers
2017-06-11 13:00:31 -05:00
Dr. Chat
6ab4bac542
Xenos: Fill in some of the unknown primitive types.
2017-06-10 20:09:03 -05:00
Parker Lamb
8ae737aaa5
Added GPU register definitions.
2017-06-06 21:45:41 -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
ab1690b0b1
Fixing formatting errors.
2017-04-08 12:46:52 -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
92a4b90ed0
TextureInfo: Use round_up rather than floating point math for calculating tile width.
2017-03-19 20:20:43 -05:00
Dr. Chat
78433f70bd
Vulkan CP: Supply the correct endianness to resolve TextureInfo
2017-03-16 01:55:07 -05:00
Dr. Chat
b4c4ad4e76
SamplerInfo: Add LOD bias and border color
2017-03-14 23:33:22 -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
581875b339
SPIR-V: Load operands after handling predicated blocks.
2017-03-14 21:41:50 -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
284aa14a67
Update a few Xenos enums/structs
2017-03-12 01:05:34 -06:00
gibbed
5875b79cc4
Compressed textures apparently don't have to have a height multiple of 32 either.
2017-03-11 23:40:43 -06:00
gibbed
c0ee30c6b4
Linear textures apparently don't have to have a height multiple of 32.
2017-03-11 22:56:17 -06:00
Dr. Chat
f87e55d030
Textures: Untiled textures do not need to have a size multiple of 32
2017-03-11 20:58:12 -06:00
Dr. Chat
3046df2415
SPIR-V: Go to next instr if cexece did not execute and is not the last instruction.
2017-03-07 12:25:36 -06:00
Dr. Chat
b661aa17f9
SPIR-V: Handle conditional exece CF instructions
2017-03-06 15:39:40 -06:00
Dr. Chat
76f6aa7c90
Xenos: Add a few bitfield registers to registers.h
2017-02-22 16:17:03 -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
DrChat
4a99b88650
Vulkan: Fill unused descriptor array elements with a dummy image (required by API)
2017-02-13 14:46:24 -06:00
Dr. Chat
75b34b83a6
Vulkan: Alias all input textures on the same binding
2017-02-13 13:35:53 -06:00
DrChat
7a9c33fcfe
Vulkan: Emit a warning if the physical device is unable to support texture cache requirements
2017-02-12 21:24:38 -06:00
DrChat
4ee16fd193
Vulkan UI: Fix invalid push constant usage in immediate.frag/vert (and update shaders)
2017-02-12 18:47:53 -06:00
DrChat
1c48b93ffd
Vulkan: Fix misplaced break statements
2017-02-11 21:53:52 -06:00