3225 Commits

Author SHA1 Message Date
vlj
2ac3c66c80 d3d12: Fix hash/compare/getSize for fragment program
It didn't properly take constants into account
2015-08-12 00:23:34 +02:00
vlj
d1ebc47867 d3d12: Use actual hw in release mode + honor vsync option 2015-08-12 00:23:33 +02:00
vlj
5cb0fe63b8 d3d12: Avoid recompiling fragment shader if constants change 2015-08-12 00:23:33 +02:00
vlj
789ed767e2 d3d12: Move Constant inside main 2015-08-12 00:23:32 +02:00
vlj
f446501339 d3d12: Try to fix fragment shaders first test 2015-08-12 00:23:32 +02:00
vlj
98a924874f d3d12: Inline constants
It's slow
2015-08-12 00:23:31 +02:00
vlj
b6cc7af8cd d3d12: Support for fragment constants 2015-08-12 00:23:31 +02:00
vlj
88aea70100 d3d12: some fix for fragment program decompiler 2015-08-12 00:23:30 +02:00
vlj
c96bc6231c d3d12: Print fps in windows title 2015-08-12 00:23:30 +02:00
vlj
a276391e87 d3d12: Fix linkage between VS and PS 2015-08-12 00:23:29 +02:00
vlj
ee3e5cfe1f d3d12: Support for fragment constant buffer 2015-08-12 00:23:29 +02:00
vlj
9cb87552b8 d3d12: Fragment program decompiler can decompile basic shader 2015-08-12 00:23:28 +02:00
vlj
bb643070bd d3d12: Start working on fragment decompiler 2015-08-12 00:23:28 +02:00
vlj
5da166b26b d3d12: Move/clean code 2015-08-12 00:23:27 +02:00
vlj
caab6cbc60 d3d12: Some cleaning 2015-08-12 00:23:27 +02:00
vlj
16f40fb69c d3d12: Fix some warnings 2015-08-12 00:23:26 +02:00
vlj
3960555e45 d3d12: Use the compiler vertex program
It works with the primitive sample.
2015-08-12 00:23:26 +02:00
vlj
96c4e87bf5 d3d12: Some extra code again 2015-08-12 00:23:25 +02:00
vlj
5a1b756c14 d3d12: Dump program parameters 2015-08-12 00:23:25 +02:00
vlj
3853dffce2 d3d12: Start working on Vertex program decompilation 2015-08-12 00:23:24 +02:00
vlj
87d51665dc d3d12: Fix some warning 2015-08-12 00:23:24 +02:00
vlj
d93e95b614 d3d12: Add support for various primitives 2015-08-12 00:23:23 +02:00
vlj
75219be066 d3d12: cache PSO State too 2015-08-12 00:23:23 +02:00
vlj
da5b047c58 d3d12: Change some variable name to better reflect their behavior 2015-08-12 00:23:22 +02:00
vlj
b016fbc9e4 d3d12: Add missing hunk + properly clean our D3D allocations 2015-08-12 00:23:22 +02:00
vlj
07ea311b3a d3d12: Separate scaleOffset and classic constants 2015-08-12 00:23:21 +02:00
vlj
40e19e0c95 d3d12: Something strange is happening to depth... 2015-08-12 00:23:21 +02:00
vlj
411265d83a d3d12: Use constant buffer content 2015-08-12 00:23:20 +02:00
vlj
d627f9cb83 d3d12: Stop emulation if program compilation fails 2015-08-12 00:23:20 +02:00
vlj
1c2849a736 d3d12: Remove useless class member 2015-08-12 00:23:19 +02:00
vlj
28b964aeb0 d3d12: Fix Input Layout 2015-08-12 00:23:19 +02:00
vlj
65fbc57221 d3d12: Enable constant buffer support 2015-08-12 00:23:18 +02:00
vlj
6f487f910c d3d12: Fix build with DX12_SUPPORT not def 2015-08-12 00:23:18 +02:00
vlj
646c908a93 d3d12: Fix some warnings 2015-08-12 00:23:17 +02:00
vlj
9abaf80099 d3d12: Vertex element are not interleaved. 2015-08-12 00:23:17 +02:00
vlj
8ec9f84c1b d3d12; Factorise IALayout generation code 2015-08-12 00:23:16 +02:00
vlj
14e9323154 d3d12: make some shape appears 2015-08-12 00:23:16 +02:00
vlj
fedd35989c d3d12: Start writing vertex/index buffer support 2015-08-12 00:23:15 +02:00
vlj
722e6b8ac5 d3d12: Fix some warning and start adding IALayout support 2015-08-12 00:23:15 +02:00
vlj
d2889786a2 d3d12: Some cleaning 2015-08-12 00:23:14 +02:00
vlj
c6e2f070ee d3d12: Some fix for creation of PSO 2015-08-12 00:23:14 +02:00
vlj
34bf82d81c d3d12: Add sensible default to PSO 2015-08-12 00:23:14 +02:00
vlj
2734c98716 d3d12: PSO related reorganisation 2015-08-12 00:23:13 +02:00
vlj
e58292bb11 d3d12: PSO caching works 2015-08-12 00:23:13 +02:00
vlj
0ebc221011 d3d12: VS Caching apparently fixed 2015-08-12 00:23:12 +02:00
vlj
c29616b341 d3d12: Fragment Program caching works
But not VP...
2015-08-12 00:23:12 +02:00
vlj
3f24da47a0 d3d12: Update vs project files 2015-08-12 00:23:11 +02:00
vlj
d5b4a31c37 d3d12: Start caching shaders 2015-08-12 00:23:11 +02:00
vlj
728736ccdd d3d12: Add fbo support and blit it before present 2015-08-12 00:23:10 +02:00
vlj
2f5a6eb993 d3d12: Fix gfxcommandlist leak 2015-08-12 00:23:10 +02:00