Commit graph

61 commits

Author SHA1 Message Date
Vincent Lejeune
b9d8d9383a rsx/d3d12: dump program content when capturing frame 2015-11-24 23:34:03 +01:00
Nekotekina
4a669fd86e DX12 dependencies fix 2015-11-17 21:00:59 +03:00
Nekotekina
5f6caf33f0 MINGW64: Compilation fix 2015-11-16 19:12:51 +03:00
Vincent Lejeune
570ca1c87f d3d12: Use a_b_c style for D3D12GSRender.h members 2015-11-15 20:21:44 +01:00
Nekotekina
080e503954 Compilation fix 2015-11-14 20:26:41 +03:00
Vincent Lejeune
2043181501 d3d12: Suppress a warning if no rtt is bound
Rendering depth only is legal.
2015-10-30 18:10:41 +01:00
Vincent Lejeune
c570d60f45 d3d12: Add newline at the end of every file 2015-10-29 19:12:46 +01:00
Vincent Lejeune
c197b54774 d3d12: Rename D3D12GSRender function
Match a_b_c coding style.
2015-10-29 18:48:53 +01:00
Vincent Lejeune
119126c60c d3d12: Move enum conversion to a separate files.
* Add noexcept
* Use unreachable
* Use a_b_c style
2015-10-29 18:48:48 +01:00
Vincent Lejeune
bc7e30517b d3d12: Add support for primitive restart. 2015-10-27 01:24:03 +01:00
O1L
c0255208cc Old ini-manager only partially used in VFS. Global configuration used as defualt. 2015-10-27 01:09:31 +04:00
Nekotekina
d4e0da3f80 DX12 fix + rpcs3-tests project 2015-10-21 13:31:29 +03:00
Vincent Lejeune
a462b4518c d3d12: Move d3d12 files to separate solution.
It simplify solution configurations.
2015-10-17 04:15:58 +02:00
Vincent Lejeune
a63fdf6c45 Use files from master
- Drop smart vertex storage and use OpenGL's one instead.
2015-10-13 14:27:17 +02:00
Vincent Lejeune
1e431edf09 Remove fragment program 2015-10-13 00:04:15 +02:00
Vincent Lejeune
e086b7a522 Remove cull/front face 2015-10-13 00:04:13 +02:00
Vincent Lejeune
73535e0c04 remove m_surface* 2015-10-13 00:04:12 +02:00
Vincent Lejeune
537187687d Remove blend 2015-10-13 00:04:10 +02:00
Vincent Lejeune
403f585a19 Remove color mask 2015-10-13 00:04:10 +02:00
Vincent Lejeune
8dd19d1446 Remove color target 2015-10-13 00:04:09 +02:00
Vincent Lejeune
71552f7ffe Remove logic Op 2015-10-13 00:04:09 +02:00
Vincent Lejeune
b2a7f0fd11 Remove stencil 2015-10-13 00:04:08 +02:00
Vincent Lejeune
529efd6ac8 Remove depth 2015-10-13 00:04:07 +02:00
Vincent Lejeune
e3e5b46cbf Remove m_ prefix on some members of RSXThread 2015-10-13 00:04:03 +02:00
Vincent Lejeune
7d15cc0dfd d3d12: Build shader in debug mode if debug output is enabled. 2015-09-18 22:36:18 +02:00
Raul Tambre
cd7fbae583 Implement NetStartDialogLoadAsync, L10N additions
Also improved cellPadPeriphGetInfo
2015-09-10 17:13:31 +03:00
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