raven02
|
9fc50fcce5
|
d3d12: Fix for vertex decompiler
|
2015-08-12 00:25:29 +02:00 |
|
vlj
|
a9425fcf2a
|
d3d12: Pass first clear value as clear optimised value to RTTs
|
2015-08-12 00:23:52 +02:00 |
|
vlj
|
eb1b8b748a
|
d3d12: Fix for fragment decompiler
|
2015-08-12 00:23:51 +02:00 |
|
vlj
|
f2985f12c1
|
d3d12: Use heap for vertex buffer
It should consume less memory.
|
2015-08-12 00:23:51 +02:00 |
|
Zangetsu38
|
2aedd0633f
|
Fix crash after launch game one mode release.
Fix Temporary.
|
2015-08-12 00:23:50 +02:00 |
|
vlj
|
7b25483b67
|
d3d12: depth read doesnt crash anymore
|
2015-08-12 00:23:50 +02:00 |
|
vlj
|
3f31976080
|
d3d12: Update
|
2015-08-12 00:23:49 +02:00 |
|
vlj
|
422a9f1fdc
|
d3d12: Use VertexProgramDecompiler
|
2015-08-12 00:23:49 +02:00 |
|
vlj
|
d2beafca4d
|
d3d12: Update
|
2015-08-12 00:23:48 +02:00 |
|
vlj
|
5681781ab0
|
GL: Forgot hunk
|
2015-08-12 00:23:48 +02:00 |
|
vlj
|
05d6c8df60
|
d3d12: Update
|
2015-08-12 00:23:47 +02:00 |
|
vlj
|
07449abfc6
|
d3d12: Add more functions
|
2015-08-12 00:23:47 +02:00 |
|
vlj
|
72c84cb8aa
|
d3d12: Add some more functions
|
2015-08-12 00:23:46 +02:00 |
|
vlj
|
bf8a48e3bd
|
d3d12: Some work to decompiler
|
2015-08-12 00:23:46 +02:00 |
|
vlj
|
c465b6699a
|
d3d12: Use the fragment decompile class
|
2015-08-12 00:23:45 +02:00 |
|
vlj
|
edb9a97c17
|
d3d12: Some fix to quad emulation mode
|
2015-08-12 00:23:45 +02:00 |
|
vlj
|
445c7dd884
|
d3d12: Use a default value of 1 for .w channel of output in Vertex Program
|
2015-08-12 00:23:44 +02:00 |
|
vlj
|
2985f2d6e3
|
d3d12: Use naive vertex buffer offset
|
2015-08-12 00:23:44 +02:00 |
|
vlj
|
a279aebf31
|
d3d12: Use an indexed draw for unindexed quad
|
2015-08-12 00:23:43 +02:00 |
|
vlj
|
cbd7d3d614
|
d3d12: Fix depth being offseted by .5 + add depth buffer support
|
2015-08-12 00:23:43 +02:00 |
|
vlj
|
5640e81eb5
|
d3d12: Forgot hunk
|
2015-08-12 00:23:42 +02:00 |
|
vlj
|
4114df50c2
|
d3d12: Use correct VS debug macro + cleaning
|
2015-08-12 00:23:41 +02:00 |
|
vlj
|
1f9c8f757a
|
d3d12: Add a swizzle to texture
Looks like shader4componentmapping doesnt work, maybe a bug.
|
2015-08-12 00:23:41 +02:00 |
|
vlj
|
3a75e6a357
|
d3d12: Some fixe to textures
|
2015-08-12 00:23:40 +02:00 |
|
vlj
|
782a11b47f
|
d3d12: Add dump hlsl file to gitignore list
|
2015-08-12 00:23:40 +02:00 |
|
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 |
|