vlj
|
39039514d1
|
d3d12: Start implementing texture upload and usage
|
2015-08-12 00:23:39 +02:00 |
|
vlj
|
263294d263
|
d3d12: Some fixes to VP/FP decompiler
|
2015-08-12 00:23:39 +02:00 |
|
vlj
|
43f4ed49b4
|
d3d12: Some fix for VPDecompiler
|
2015-08-12 00:23:38 +02:00 |
|
vlj
|
16e8d6349e
|
d3d12: Make compilation more robust
|
2015-08-12 00:23:38 +02:00 |
|
vlj
|
f1ab5abe2e
|
d3d12: Cleaning
|
2015-08-12 00:23:37 +02:00 |
|
vlj
|
c3e162b442
|
d3d12: Read constants directly from fp
|
2015-08-12 00:23:37 +02:00 |
|
vlj
|
7b6ad026c6
|
d3d12: Add fragment constant offset cache
|
2015-08-12 00:23:36 +02:00 |
|
vlj
|
9d1993cdee
|
d3d12: Fix for d3d12 pipeline cache
|
2015-08-12 00:23:36 +02:00 |
|
vlj
|
ba66992ee3
|
d3d12: Use template class for caching
|
2015-08-12 00:23:35 +02:00 |
|
vlj
|
a58974eac8
|
d3d12: Fix reversed output
|
2015-08-12 00:23:34 +02:00 |
|
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 |
|