Commit Graph

3414 Commits

Author SHA1 Message Date
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
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
Dr. Chat
bd0fb81b22 Apply window scaling 2016-02-21 12:46:54 -06:00
Ben Vanik
32c4f3ce24 Fixing pool shutdown. 2016-02-21 10:46:47 -08:00
Ben Vanik
b3faba50a3 Pushing constants. 2016-02-21 10:38:58 -08:00
Ben Vanik
7b2a508db0 Merge pull request #550 from DrChat/spv_translator
Vertex Shader Vertex Formatting
2016-02-21 10:09:40 -08:00
Dr. Chat
71440a4137 Add code to correct vertex format
Move translated shader code to its own function
Add push constants
2016-02-21 12:06:59 -06:00
Dr. Chat
b1e56ee4e5 Vector Cndxx 2016-02-20 23:45:01 -06:00
Ben Vanik
ff373a83a4 Private->Function variables, fragment output, geometry shader tweaks. 2016-02-20 20:44:11 -08:00
Ben Vanik
1e87d1fa7f Merge pull request #549 from DrChat/spv_translator
SPV Quick Fixes
2016-02-20 20:21:38 -08:00
Dr. Chat
2629ae4a14 Fix using incorrect result types for compares 2016-02-20 21:55:32 -06:00
Dr. Chat
ca01bb2311 ALU predicated discard 2016-02-20 21:53:22 -06:00