Dr. Chat
f79550b582
Travis: Try a workaround for the llvm repository being down
2016-06-13 18:34:31 -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
d5865740e2
Add a few more vector tests
2016-06-12 21:45:51 -05:00
Dr. Chat
0ef16b10e2
Constant Propagation for OPCODE_VECTOR_ADD
2016-06-12 21:41:02 -05:00
Dr. Chat
eb7b80bf7c
Appveyor: Swap to xenia-build and only build the projects we need.
2016-06-12 20:05:58 -05:00
Dr. Chat
61cfc787f2
Appveyor: Run tests from already-built test binaries
2016-06-12 16:44:59 -05:00
Dr. Chat
7ef7cc39f5
SPIR-V: Declare all inputs/outputs in OpEntryPoint
2016-06-12 11:18:00 -05:00
Dr. Chat
9b4876bb50
Appveyor: Include xenia.pdb in the artifacts
2016-06-11 20:56:30 -05:00
Dr. Chat
23316628e1
Update spirv-tools
2016-06-11 20:04:28 -05:00
Dr. Chat
26964e39aa
Un-whitelist the vulkan branch
2016-06-11 19:33:52 -05:00
Dr. Chat
841f6fe239
Merge branch 'vulkan'
2016-06-11 19:23:23 -05:00
Dr. Chat
323b993bbc
Revert the default graphics backend to GL4 (in preparation of merge to master)
2016-06-11 19:13:45 -05:00
Dr. Chat
32011a841e
Formatting.
2016-06-05 17:48:06 -05:00
Dr. Chat
7fe4ffcaee
Merge branch 'master' of https://github.com/HaydnTrigg/xenia
2016-06-05 17:44:30 -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
Justin Moore
87ffc6c966
Whitelist the vulkan branch for Appveyor builds
2016-06-04 12:30:50 -05:00
Justin Moore
41a9004976
Merge pull request #556 from DrChat/spv_translator
...
Vulkan Changes
2016-06-03 20:48:55 -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
6dab81d0cd
Find the Vulkan SDK from %VULKAN_SDK% environmental variable.
2016-06-03 13:10:57 -05:00
Haydn Trigg
ff5529714c
clang-format to Google Standards
...
Added formatting to code
2016-05-29 13:22:14 +09:30
Dr. Chat
fd37112db8
VK Immediate Drawer: Properly transition texture layouts
...
Support wrapping of textures not created here
2016-05-28 10:26:40 -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
a187a4931a
Whoops - fix setting the wrong host base for some graphics allocations.
2016-05-25 13:14:03 -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
ad83a1994d
VK: Remove alphaToOne feature requirement
2016-05-24 12:53:25 -05:00
Dr. Chat
5f764730ae
Vulkan CP: Override frame traces if renderdoc is attached
2016-05-23 13:16:13 -05:00
Dr. Chat
729152a58b
VK: Enable independentBlend feature
2016-05-23 09:59:37 -05:00
Dr. Chat
6e21d88250
Fixup circular buffers for full rotation
2016-05-23 09:58:46 -05:00
Dr. Chat
c6e905db2f
Fix a memory leak in fenced pools.
2016-05-22 22:14:45 -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
Haydn Trigg
f2ca689ea0
Expanded vec128 and VectorSub
...
Added double precision (f64) values to the vec128 structure
Added cases for all formats of data for vector subtraction in the
Value::VectorSub function
NOTE: Unsure what the saturate function is for however maintained
original functionality
2016-05-17 05:34:09 +09:30
Dr. Chat
44284a780c
SPIR-V: Misc. IR utility functions
2016-05-15 14:27:44 -05:00
Dr. Chat
b9a40d1a00
Use Vulkan as the default graphics backend.
2016-05-15 12:08:29 -05:00
Dr. Chat
2bb52ef86b
SPIR-V: WIP shader compiler / optimizations / alpha test implementation
2016-05-15 12:01:38 -05:00
Dr. Chat
c06a7cdf81
BaseFencedPool::has_open_batch (and other uncommitted changes)
2016-05-07 19:17:56 -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