34 Commits

Author SHA1 Message Date
2c0164d952 add stride attribute in ShaderStage struct 2020-07-20 19:18:07 +08:00
7eedffe8ed Codes layout 2020-07-20 17:31:33 +08:00
9999ff26c8 add "binding" in "struct ShaderStage" 2020-07-16 17:01:33 +08:00
b4dcd029f9 在ShaderStage结构中保存原始的数据基本类型与成份数量 2020-07-11 16:49:17 +08:00
967c66569b to advance ShaderResource/VKBuffer 2020-07-09 20:37:34 +08:00
e6aeff6b65 support "u8char" type 2020-07-07 19:16:23 +08:00
532a8e3b56 update support VkVulkanSDK 1.2.141 2020-06-11 18:25:08 +08:00
d94e6dee6c use ShaderResource instead ShaderParse 2020-06-09 19:40:08 +08:00
ca44bf2cf7 first version of ShaderResource 2020-06-08 19:12:29 +08:00
98cb564aa5 add ShaderResource.cpp/.h 2020-06-06 19:45:38 +08:00
3440db869a 清除旧的Shader处理代码 2020-06-06 16:38:31 +08:00
004e0037a4 submodules update 2020-01-23 21:00:35 +08:00
818946a7e7 1.delete MaterialData.h
2.add StandardMaterial and PBRMaterial
2020-01-14 18:09:40 +08:00
f3961d7c6b add shader 2020-01-10 18:04:52 +08:00
909dbb0fd9 add NativeValue define. 2019-12-27 19:31:42 +08:00
e2810f7d7d use "Value" instead "X" for Float1 node. 2019-12-21 13:44:25 +08:00
1ec3542ac8 test ComboVector1to3 shader 2019-12-20 22:08:10 +08:00
f6417e79d0 add comboVector and splitVector node 2019-12-19 18:08:27 +08:00
7dd42cb369 1.ShaderNode "VertexInput" add "Double" support
2.use Macro to instead repeat code
2019-12-18 20:33:46 +08:00
7852b59e20 the ShaderMaker can run first version. 2019-12-18 20:12:56 +08:00
f9531064b6 update ShaderMaker 2019-12-16 20:35:51 +08:00
791a034085 base struct of ShaderMaker 2019-12-15 20:51:11 +08:00
751caa1db8 create "enum class NodeType" instead "Node::type_name" 2019-12-14 20:52:58 +08:00
0aaec981b2 to improved the CreateDefaultVertexShader() 2019-12-14 13:42:16 +08:00
e61ed1d146 first build&test ok of ShaderMaker 2019-12-13 17:55:20 +08:00
2fa918c00d first finished check function of ShaderMaker.wait test. 2019-12-13 11:20:08 +08:00
c3a3275f12 update struct 2019-12-12 22:25:40 +08:00
47ccb2c3c6 update finished node define. 2019-12-11 19:33:29 +08:00
5deb57460c create stand-alone shader common.h 2019-12-10 22:12:09 +08:00
c37a858524 splite to many header files from shader's node/param 2019-12-10 21:52:10 +08:00
35c89fed56 create shader maker branch 2019-12-07 21:20:03 +08:00
d3a9dae1d4 add shadermaker.h 2019-12-06 21:47:17 +08:00
793b61b6a8 add shader node header files. 2019-12-06 21:45:51 +08:00
2b24a102dc 增加glsl2spirv代码 2019-08-12 20:26:12 +08:00