Ben Vanik
ea7bad1035
Merge pull request #562 from sephiroth99/fragfix
...
Fix usage of mix in fragment shader
2016-03-21 09:24:37 -07:00
Dr. Chat
7b962e59a4
SPIR-V Dst
...
Fix a few bugs in the translator
2016-03-20 14:21:55 -05:00
Dr. Chat
38b94dd9e2
Add in Xenos events
2016-03-17 21:58:23 -05:00
Dr. Chat
2512a6360e
Pass the physical frontbuffer address into the CP
2016-03-17 21:55:47 -05:00
Dr. Chat
0e3c113375
Physical write watches -> access watches (read and/or write watching)
2016-03-17 21:55:16 -05:00
Dr. Chat
1831e7a936
Pipeline stencil state
2016-03-16 14:45:40 -05:00
Dr. Chat
54f89825d9
SPIR-V Dp2Add/Dp3
2016-03-15 00:30:39 -05:00
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