Vincent Lejeune
|
9c24bb9d75
|
RSX/D3D12/GL/Null: Notify backend of program/state change
|
2015-08-26 18:45:57 +02:00 |
|
Vincent Lejeune
|
1ee749a9a8
|
d3d12: Fix blend alpha mode
Follow GL spec.
|
2015-08-17 22:12:58 +02:00 |
|
Vincent Lejeune
|
09cc127dd9
|
d3d12: Use ComPtr<> instead of manually releasing some structures
|
2015-08-14 23:39:37 +02:00 |
|
vlj
|
dc1a57e71c
|
d3d12: Fix color masking
Wasn't using the correct PSO state variable
|
2015-08-12 00:26:51 +02:00 |
|
vlj
|
8b631d486c
|
d3d12: Fix build
|
2015-08-12 00:26:49 +02:00 |
|
vlj
|
224503d2dc
|
d3d12: Move program related code out of D3D12GSRender and some get* format functions
|
2015-08-12 00:26:48 +02:00 |
|
vlj
|
16e8d6349e
|
d3d12: Make compilation more robust
|
2015-08-12 00:23:38 +02:00 |
|
vlj
|
ba66992ee3
|
d3d12: Use template class for caching
|
2015-08-12 00:23:35 +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
|
5cb0fe63b8
|
d3d12: Avoid recompiling fragment shader if constants change
|
2015-08-12 00:23:33 +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
|
3960555e45
|
d3d12: Use the compiler vertex program
It works with the primitive sample.
|
2015-08-12 00:23:26 +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
|
75219be066
|
d3d12: cache PSO State too
|
2015-08-12 00:23:23 +02:00 |
|
vlj
|
b016fbc9e4
|
d3d12: Add missing hunk + properly clean our D3D allocations
|
2015-08-12 00:23:22 +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
|
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
|
9abaf80099
|
d3d12: Vertex element are not interleaved.
|
2015-08-12 00:23:17 +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
|
d5b4a31c37
|
d3d12: Start caching shaders
|
2015-08-12 00:23:11 +02:00 |
|