Dr. Chat
|
abdf071c7d
|
SPIR-V: Smear one-component scalars
|
2016-06-28 11:43:03 -05:00 |
|
Dr. Chat
|
14a6fd838a
|
SPIR-V: Fix a few improper usages of pointers
Change StoreToResult conversion
|
2016-06-28 09:18:08 -05:00 |
|
Dr. Chat
|
75908a9865
|
SPIR-V: Fix a couple of errors in translation
|
2016-06-27 11:08:45 -05:00 |
|
Dr. Chat
|
212cd6ee3d
|
GPU: Log a warning on writes to unknown registers.
|
2016-06-25 10:32:48 -05:00 |
|
Dr. Chat
|
b31705c543
|
Registers 0x5000-0x5002
|
2016-06-25 10:26:39 -05:00 |
|
Dr. Chat
|
70b2d09834
|
PA_CL_UCP_* registers
|
2016-06-24 14:44:51 -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
|
036df2ce12
|
SPIR-V: Remove GenericPointer capability requirement
|
2016-06-24 07:48:02 -05:00 |
|
Dr. Chat
|
35d8bfeb82
|
Merge branch 'dump' of git://github.com/sephiroth99/xenia into seph-dump
|
2016-06-23 17:58:02 -05:00 |
|
Dr. Chat
|
076c73be9a
|
SPIR-V: GetTextureWeights and Cube op
|
2016-06-22 19:34:05 -05:00 |
|
sephiroth99
|
7bf2f23bef
|
Dump shaders in binary mode
Use binary mode when writing shaders to file, so that 0x0a is not
considered a LF and then converted to CRLF.
|
2016-06-21 23:05:19 -04:00 |
|
Dr. Chat
|
6729ec182b
|
These clears are redundant.
|
2016-06-19 21:32:31 -05:00 |
|
Dr. Chat
|
f194d261b1
|
TextureCache: Speed up descriptor writes (no more vector usage)
WIP TextureCube uploading skeleton
|
2016-06-19 21:27:30 -05:00 |
|
Dr. Chat
|
6bd19518eb
|
GL4: Fix incorrectly calculating the base offset for IssueCopy
|
2016-06-18 21:16:10 -05:00 |
|
Nukem
|
d5dd96d626
|
Invalid iterator in control_flow_simplification_pass
|
2016-06-18 16:34:46 -04: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
|
27c16b1936
|
GPU: Fix incorrectly calculating the primary ringbuffer's size
|
2016-06-16 21:30:06 -05:00 |
|
Dr. Chat
|
af870999fa
|
SPIR-V: Clear shader interface IDs between invocations.
|
2016-06-13 18:15:59 -05:00 |
|
Dr. Chat
|
5937e603d7
|
SPIR-V: Fix vec4 Dst
|
2016-06-13 15:29:07 -05:00 |
|
Dr. Chat
|
7ef7cc39f5
|
SPIR-V: Declare all inputs/outputs in OpEntryPoint
|
2016-06-12 11:18:00 -05:00 |
|
Dr. Chat
|
841f6fe239
|
Merge branch 'vulkan'
|
2016-06-11 19:23:23 -05:00 |
|
Dr. Chat
|
b01903ccc7
|
Set basePipelineIndex to -1 instead of 0 to indicate invalid.
|
2016-06-05 12:55:19 -05:00 |
|
Dr. Chat
|
6f5f3534c4
|
Rebuild shaders with the latest compiler
|
2016-06-04 15:17:31 -05:00 |
|
Dr. Chat
|
254acf2a67
|
RenderCache: Hardcode surface height to 2560
Fix a couple of other things
|
2016-06-03 20:01:49 -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
|
f8d9472872
|
TextureCache: Fix trying to erase a resolve texture that isn't in the resolve textures list.
|
2016-05-26 14:46:18 -05:00 |
|
Dr. Chat
|
c85756981b
|
TextureCache: Fix a few null pointer bugs
Ordering of in-flight descriptor sets
Change staging buffer size
Free all samplers on exit
|
2016-05-25 19:55:50 -05:00 |
|
Dr. Chat
|
8611417219
|
Initialize rasterDiscardEnable to VK_FALSE
|
2016-05-25 17:45:38 -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
|
9d1e66ab16
|
Don't write to color targets in depth-only mode.
|
2016-05-24 21:58:02 -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
|
bd27835a3d
|
Pipeline Cache: Translate shaders when program cntl register is available
|
2016-05-22 20:03:13 -05:00 |
|
Dr. Chat
|
d1b4d61b52
|
SPIR-V: Use the register count from the program control register
Workaround for broken OpBitFieldUExtract on NVIDIA drivers
kRcpc/kRcpf/kRsqc/kRsqf
Fix broken ps_ usage
|
2016-05-22 20:01:42 -05:00 |
|
Dr. Chat
|
d94ff6eb25
|
Shaders: Track the register count from the program control register (if available)
|
2016-05-22 19:58:50 -05:00 |
|
Dr. Chat
|
1faf5a813a
|
Fix ALU scalar swizzles (Possibly)
|
2016-05-22 19:57:05 -05:00 |
|
Dr. Chat
|
b025790207
|
Disable Vulkan native MSAA by default for now.
|
2016-05-17 05:58:52 -05:00 |
|
Dr. Chat
|
2bb52ef86b
|
SPIR-V: WIP shader compiler / optimizations / alpha test implementation
|
2016-05-15 12:01:38 -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 |
|
Dr. Chat
|
7c5042add7
|
Vulkan CP: Add in separate swap-chain images
Some other changes I can't remember
|
2016-05-03 14:12:05 -05:00 |
|
Dr. Chat
|
f2af28c322
|
TextureCache: Fix up some synchronization flaws (deleting in-use textures/etc)
Fix texture binding IDs not matching fetch instruction IDs.
Fix some bad texture format matching.
Add access watches
|
2016-05-03 14:10:15 -05:00 |
|
Dr. Chat
|
8e8df2e778
|
PipelineCache: Support shader disasm dumps for nvidia cards.
Fix MSAA 2X multiplier.
|
2016-05-03 14:07:20 -05:00 |
|
Dr. Chat
|
d18c99aab6
|
RenderCache: Account for MSAA when calculating tile sizes.
Add a new flag to enable native MSAA (this does not work properly at the moment)
|
2016-05-03 14:05:34 -05:00 |
|
Dr. Chat
|
aa038fbf23
|
Skip the wrapping packet end after parsing IB end (to avoid false draws appearing)
|
2016-05-01 15:48:31 -05:00 |
|
Dr. Chat
|
720f8b0dc2
|
GL4: Track the internal format of render targets and match them based on that.
|
2016-05-01 11:23:54 -05:00 |
|
Dr. Chat
|
cbccc785cc
|
TraceViewer: Build a tree of all command buffers and display that instead of a flat list.
|
2016-05-01 10:15:33 -05:00 |
|
Dr. Chat
|
9b2e2a7275
|
SPIR-V: Hack in OpSelectionMerge as hints to NVidia's shader compiler (TODO: Make a Shader Compiler)
|
2016-04-13 23:17:03 -05:00 |
|
Dr. Chat
|
4811ebc2ce
|
BufferCache: Use a CircularBuffer as the transient buffer.
|
2016-04-09 21:27:32 -05:00 |
|
Dr. Chat
|
b7f2c93d73
|
SPIR-V: Batch predicated instructions together into a single block.
Add Post-Translation validation.
Fix a couple of type-related typos.
|
2016-04-09 21:03:44 -05:00 |
|
Dr. Chat
|
3726064af5
|
Can't use CmdCopyBufferToImage or vice versa for depth and stencil.
|
2016-04-01 22:03:29 -05:00 |
|