Dr. Chat
245102e9e5
RenderCache::BlitToImage
2016-03-12 22:04:32 -06:00
Dr. Chat
822d61c3d9
Fix a few stale data usage bugs in the pipeline cache.
...
Hook up part of depth/stencil tests/writes
2016-03-12 22:03:11 -06:00
Dr. Chat
5ba04b9e55
RenderCache::ClearEDRAMColor/ClearEDRAMDepthStencil
2016-03-12 11:49:59 -06:00
Dr. Chat
635d095b87
RenderCache: Track color target / depth target usage, refactor RawCopyToImage
2016-03-10 20:39:46 -06:00
Dr. Chat
f903a559b3
Blit Vulkan CP output to the main window's swap chain
2016-03-10 13:01:39 -06:00
Dr. Chat
f839a1293f
Add a specialized copy command buffer to the vulkan swap chain
2016-03-10 12:59:48 -06:00
sephiroth99
90b54bbaa6
Fix usage of mix in fragment shader
...
The boolean value must be a vector too, where each bool component
selects whether the value of the output vector component is from the
first or the second source vector.
2016-03-10 01:14:42 -05:00
Dr. Chat
86cb40f0c6
Change how the render cache renders into EDRAM.
...
Rendering directly into the EDRAM buffer is bad because we don't know how the GPU lays out memory when it draws. Instead, we create temporary render targets and copy EDRAM contents to/from those temporary RTs before and after each draw.
2016-03-08 18:02:03 -06:00
Dr. Chat
4e27539709
Fix Vulkan texture drawing.
2016-03-08 17:57:04 -06:00
Dr. Chat
af7fc20c38
Beginnings of texture conversion/uploads
2016-03-05 22:09:18 -06:00
Dr. Chat
8ca9c6f6f4
Fix spirv-tools incorrect includes
2016-03-03 20:11:23 -06:00
Dr. Chat
38094ac819
Updated local clang-format.
2016-03-02 21:17:34 -06:00
Dr. Chat
740c70f270
Scalar logc, fix log
2016-03-01 12:52:34 -06:00
Dr. Chat
48cf270724
Use spv::NoPrecision instead of DecorationInvariant
...
Set samplers/images as uniform constants
2016-02-27 16:21:37 -06:00
Dr. Chat
c648e54539
Short-circuit draw calls if the render target's pitch is 0
2016-02-27 11:30:50 -06:00
Dr. Chat
6109e0b03a
Fix incorrect images/samplers definitions
...
ps_param_gen and fix interpolators being copied incorrectly
2016-02-25 17:41:41 -06:00
Ben Vanik
652518ff59
Merge pull request #554 from DrChat/spv_translator
...
Fix texture fetches
2016-02-21 20:36:03 -08:00
Dr. Chat
08a287d2ad
Whoops
2016-02-21 22:30:31 -06:00
Dr. Chat
06d5a28615
Fix texture fetches
2016-02-21 22:27:23 -06:00
Ben Vanik
5e31c51a3d
Textures are now in descriptor set 1.
2016-02-21 20:03:51 -08:00
Ben Vanik
3b20c757ff
Merge branch 'vulkan' of github.com:benvanik/xenia into vulkan
2016-02-21 19:56:30 -08:00
Ben Vanik
62931f8c8e
Adding texture setup and a dummy grid texture.
2016-02-21 19:56:23 -08:00
Ben Vanik
9e5eb06d07
Merge pull request #553 from DrChat/spv_translator
...
More SPIR-V Opcodes
2016-02-21 18:55:25 -08:00
Dr. Chat
8a29330f8c
First-pass image sampling
2016-02-21 20:42:37 -06:00
Dr. Chat
2785a94fea
SetpXXPush
2016-02-21 19:20:53 -06:00
Dr. Chat
9030c87386
SetpPop/SetpRstr
2016-02-21 19:20:53 -06:00
Dr. Chat
5c2b5123ac
Floors/Frcs/Truncs
2016-02-21 19:20:53 -06:00
Dr. Chat
0680e451bc
Exp2
2016-02-21 19:20:53 -06:00
Dr. Chat
cbac9b2f4e
Use vec4 zero rather than float zero where needed
2016-02-21 19:20:53 -06:00
Dr. Chat
13049912ee
Vec Log
2016-02-21 19:20:53 -06:00
Dr. Chat
1d4190af02
MaxA
2016-02-21 19:20:53 -06:00
Dr. Chat
568845e81d
Dp4
2016-02-21 19:20:53 -06:00
Dr. Chat
3877afe90a
MaxAsf
2016-02-21 19:20:53 -06:00
Dr. Chat
d217f7b3c3
MaxAs/SetpClr
2016-02-21 19:20:53 -06:00
Dr. Chat
fa3ca4a5d7
Short-circuit if the store has no writes.
2016-02-21 19:20:53 -06:00
Dr. Chat
d2e3b5533d
Whoops
2016-02-21 19:20:53 -06:00
Dr. Chat
9b805b929e
Scalar kill ops
2016-02-21 19:20:53 -06:00
Dr. Chat
e78537571f
Vector kill ops
2016-02-21 19:20:53 -06:00
Dr. Chat
633746b5e4
Actually preserve pv/ps if predicate fails
2016-02-21 19:20:53 -06:00
Ben Vanik
cda08ff826
Setup descriptor set for textures.
2016-02-21 17:17:57 -08:00
Ben Vanik
1def5bece9
Fix viewport inversion.
2016-02-21 15:59:35 -08:00
Ben Vanik
ace895d4f3
Fixing 1/w0 correction.
2016-02-21 15:44:09 -08:00
Ben Vanik
24743bf676
Actually configure constant descriptor set.
2016-02-21 15:20:35 -08:00
Ben Vanik
d57f974e2e
Fix buffer alloc alignment and framebuffer comparison.
2016-02-21 14:43:59 -08:00
Ben Vanik
06ba273492
Warn and be ok with symbol services failing.
2016-02-21 14:26:16 -08:00
Ben Vanik
8bf5eba098
Capture exe with renderdoc and pass --vulkan_renderdoc_capture_all.
2016-02-21 12:44:16 -08:00
Ben Vanik
fed6679b32
Merge pull request #552 from DrChat/spv_translator
...
Fix push constants declaration
2016-02-21 11:21:29 -08:00
Dr. Chat
b83b9c28a1
Fix push constants declaration
2016-02-21 13:19:08 -06:00
Ben Vanik
983479adb5
Merge pull request #551 from DrChat/spv_translator
...
Apply window scaling
2016-02-21 10:49:27 -08:00
Dr. Chat
a7880645be
Merge branch 'vulkan' of github.com:benvanik/xenia into spv_translator
2016-02-21 12:47:02 -06:00