vlj
|
68a62f897d
|
d3d12: Fix texture loading for fw_fog.ppu.elf
Color are wrong though
|
2015-08-12 00:26:00 +02:00 |
|
vlj
|
7b571aab70
|
d3d12: Start supporting dxtc1 format
|
2015-08-12 00:26:00 +02:00 |
|
vlj
|
b5a7637b49
|
d3d12: Implement texture swizzling and untiling
|
2015-08-12 00:25:59 +02:00 |
|
vlj
|
52a68875fc
|
d3d12: Add some other texture case + factorise resource desc code
|
2015-08-12 00:25:59 +02:00 |
|
vlj
|
88d05a08cf
|
d3d12: Use a dummy texture to fill unused slots
|
2015-08-12 00:25:58 +02:00 |
|
vlj
|
79420e52a2
|
d3d12: Disable depth test if not required
|
2015-08-12 00:25:58 +02:00 |
|
vlj
|
f77e2acfbe
|
d3d12: Start supporting mrt
|
2015-08-12 00:25:57 +02:00 |
|
vlj
|
c167a1228e
|
d3d12: Revert back to a signel resource storage
Using two of them doesnt increase perf atm but eats twice the space
|
2015-08-12 00:25:57 +02:00 |
|
vlj
|
b81fd13232
|
d3d12: Fix double release
|
2015-08-12 00:25:56 +02:00 |
|
vlj
|
7a431e85f6
|
d3d12: Use copy queue to transfer z buffer
|
2015-08-12 00:25:56 +02:00 |
|
vlj
|
f618247937
|
d3d12: Fix format of depth texture
|
2015-08-12 00:25:55 +02:00 |
|
vlj
|
b50ab149d6
|
d3d12: Convert depth buffer on gpu
|
2015-08-12 00:25:55 +02:00 |
|
vlj
|
56853de0ef
|
d3d12: Do not bind depth stencil buffer if depth test is disabled
|
2015-08-12 00:25:54 +02:00 |
|
vlj
|
1228787355
|
d3d12: DMA depth buffer when semaphore write is asked.
|
2015-08-12 00:25:54 +02:00 |
|
vlj
|
b72d435ce8
|
d3d12: fix stencil reflect again
|
2015-08-12 00:25:53 +02:00 |
|
vlj
|
bc25f4d6ad
|
d3d12: Make waiting thread sleeping
|
2015-08-12 00:25:53 +02:00 |
|
vlj
|
9c193e0282
|
d3d12: Implement semaphore
|
2015-08-12 00:25:52 +02:00 |
|
vlj
|
c5a1f8930f
|
d3d12: Another fix for vertex buffer not big enough buffer
|
2015-08-12 00:25:52 +02:00 |
|
vlj
|
233450a7ca
|
d3d12: Fix stencil reflect test
|
2015-08-12 00:25:51 +02:00 |
|
vlj
|
8bd678afc0
|
d3d12: Fix vertex buffer reconstruction with mismatching stride
|
2015-08-12 00:25:51 +02:00 |
|
vlj
|
8ad1bc1970
|
d3d12: Fix powerOf2Align
|
2015-08-12 00:25:50 +02:00 |
|
vlj
|
10cc2c080c
|
d3d12: Try to reconstruct packed vertex buffers
|
2015-08-12 00:25:50 +02:00 |
|
vlj
|
2709a3e49a
|
d3d12: Use streaming buffer for index buffer
|
2015-08-12 00:25:49 +02:00 |
|
vlj
|
90e0a89e9b
|
d3d12: Try to use stream function that doesn't pollute cache
|
2015-08-12 00:25:49 +02:00 |
|
vlj
|
8b8385b0a4
|
d3d12: Reduce heap size
|
2015-08-12 00:25:48 +02:00 |
|
vlj
|
a6770813b1
|
d3d12: Fix var not initialized
|
2015-08-12 00:25:48 +02:00 |
|
vlj
|
e9fab57a0e
|
d3d12: Fix indexed quad draw
We were not positionning the index buffer correctly in the heap.
|
2015-08-12 00:25:47 +02:00 |
|
vlj
|
82545a7b56
|
d3d12: Clean indexed draw buffer gen code
|
2015-08-12 00:25:47 +02:00 |
|
vlj
|
22f413be3a
|
d3d12; Live buffer related code and factorise resource_desc for buffers
|
2015-08-12 00:25:46 +02:00 |
|
raven02
|
9814a92a25
|
Tex: define more sampler parameters
|
2015-08-12 00:25:45 +02:00 |
|
vlj
|
cd951af664
|
d3d12: Fix to run fw_vertex_attribute.ppu.elf
A little dirty, need to be improved.
|
2015-08-12 00:25:45 +02:00 |
|
vlj
|
2df1220144
|
d3d12: Use GL enum for primitive type
|
2015-08-12 00:25:44 +02:00 |
|
vlj
|
b8073b4e75
|
d3d12: Try to fix forced quad indexed buffer
|
2015-08-12 00:25:44 +02:00 |
|
vlj
|
232c97cc82
|
d3d12: Add support for indexed draw
|
2015-08-12 00:25:43 +02:00 |
|
vlj
|
5ce0261265
|
d3d12: Release index buffer and upload command allocator
|
2015-08-12 00:25:43 +02:00 |
|
vlj
|
bd68d382bd
|
d3d12: Use __mm_stream_si128 to send texture/constants data
|
2015-08-12 00:25:42 +02:00 |
|
vlj
|
12fc6e6145
|
d3d12: Use separate vertex constant buffer for good
|
2015-08-12 00:25:42 +02:00 |
|
vlj
|
6d61e36f5d
|
d3d12: Fix for rsx_fp_dynamic_test2
The compare function shouldn't be swizzled.
|
2015-08-12 00:25:41 +02:00 |
|
vlj
|
824b9aa628
|
d3d12: make depth read optionnal
|
2015-08-12 00:25:41 +02:00 |
|
vlj
|
487fd4dc2a
|
d3d12: Start implementing depth to u8 conversion shader
Not used atm
|
2015-08-12 00:25:40 +02:00 |
|
vlj
|
e88d45b1bf
|
d3d12: Fix for Intel HD4600
|
2015-08-12 00:25:40 +02:00 |
|
vlj
|
cb14697aa0
|
d3d12: Honor adaptater selection + debug output layer
|
2015-08-12 00:25:39 +02:00 |
|
vlj
|
6e8b94a7e1
|
Add config option for d3d debug layer and adaptater
|
2015-08-12 00:25:39 +02:00 |
|
vlj
|
18e3e74070
|
d3d12: Fix depth read size
|
2015-08-12 00:25:38 +02:00 |
|
vlj
|
c08ac779f4
|
d3d12: src and dst were inverted, fix it
now depth buffer is properly read, but it is too little
|
2015-08-12 00:25:38 +02:00 |
|
vlj
|
2031944792
|
d3d12: Do transition when reading depth buffer
|
2015-08-12 00:25:37 +02:00 |
|
vlj
|
fafcce6d5f
|
d3d12: Implement write depth buffer callback
|
2015-08-12 00:25:37 +02:00 |
|
vlj
|
986a39fcfb
|
d3d12: clean upload command lists as well
|
2015-08-12 00:25:36 +02:00 |
|
vlj
|
75202ac55b
|
d3d12: properly clean textures
|
2015-08-12 00:25:36 +02:00 |
|
vlj
|
1076727c75
|
d3d12: Use a heap for scale offset and fragment buffer too
|
2015-08-12 00:25:35 +02:00 |
|