Commit Graph

22 Commits

Author SHA1 Message Date
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
ace895d4f3 Fixing 1/w0 correction. 2016-02-21 15:44:09 -08:00
Dr. Chat
b83b9c28a1 Fix push constants declaration 2016-02-21 13:19:08 -06:00
Dr. Chat
bd0fb81b22 Apply window scaling 2016-02-21 12:46:54 -06:00
Ben Vanik
b3faba50a3 Pushing constants. 2016-02-21 10:38:58 -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
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
Dr. Chat
08a173e5ec Scalar Sxxx 2016-02-20 21:28:25 -06:00
Dr. Chat
8777d22b72 Add name information to constants
Fix Rcp/Rsq OpSelect incorrect usage
2016-02-20 19:31:28 -06:00
Ben Vanik
1d82d7bd92 For now, all 512 constants live in the same block. 2016-02-20 17:05:53 -08:00
Dr. Chat
4aff1c19a7 (WIP) SPIR-V Shader Translator 2016-02-20 18:44:37 -06:00
Ben Vanik
35e08d9428 Switching from fork to main glslang spirv builder. 2016-02-18 16:43:41 -08:00
Ben Vanik
9f52f2e819 Initial vulkan context and immediate drawer.
Extremely rough, just checking in so DrChat can snoop.
2016-02-18 16:43:41 -08:00
Ben Vanik
e029c9abdc Cleaning up clang warnings in gpu/. 2016-01-01 16:04:47 +00:00
Ben Vanik
cd50aac6d2 Skeleton SPIRV translator. 2015-11-29 19:45:55 -08:00
Ben Vanik
d2f7cc1602 Reworking translator code to be pretty sexy. 2015-11-29 16:55:42 -08:00