-
9e21f5ab67
[D3D12] SHM watch creation
Triang3l
2018-08-18 00:16:55 +03:00
-
005040e885
[D3D12] Shared memory watch structures
Triang3l
2018-08-17 21:41:18 +03:00
-
e6ec390a04
[D3D12] Profile UpdateRenderTargets
Triang3l
2018-08-17 17:53:01 +03:00
-
8d6b75418d
[D3D12] Clear present back buffer, more profiling scopes, remove logging in shared memory
Triang3l
2018-08-17 17:35:33 +03:00
-
bf0f20df9b
[D3D12] Immediate drawer
Triang3l
2018-08-17 16:55:31 +03:00
-
e572f65d11
[D3D12] DXT5A swizzle
Triang3l
2018-08-16 17:36:03 +03:00
-
ed7f4ec4be
[D3D12] Fix a typo in HLSL sqrt
Triang3l
2018-08-16 16:19:45 +03:00
-
14523145a2
[D3D12] ps_param_gen in HLSL
Triang3l
2018-08-16 15:53:55 +03:00
-
bb518407a2
[D3D12] Disable blending if it's 1*S+0*D
Triang3l
2018-08-16 14:16:56 +03:00
-
7ced7c932c
[D3D12] Fix a typo in a blending register name
Triang3l
2018-08-16 14:02:53 +03:00
-
d94ebaf580
[D3D12] HLSL alphatest
Triang3l
2018-08-16 13:44:48 +03:00
-
8d2bfd4b88
[D3D12] Fix 16.16.16.16 vertex fetch
Triang3l
2018-08-16 12:20:27 +03:00
-
c547851626
[D3D12] Upload data to shared memory during frame (fixes swaying palms in CoD4)
Triang3l
2018-08-16 12:07:53 +03:00
-
1cec143810
[D3D12] DXT3A textures
Triang3l
2018-08-15 16:59:43 +03:00
-
428095f62a
[D3D12] CTX1 texture loading shader
Triang3l
2018-08-15 16:27:13 +03:00
-
17fb60a97a
[D3D12] Rectangle list geometry shader and viewport fixes
Triang3l
2018-08-14 17:21:18 +03:00
-
1200eaae24
[GPU/D3D12] Correct EDRAM texture format names
Triang3l
2018-08-13 19:50:38 +03:00
-
24c3bac898
[D3D12] Fix cubemap coordinates
Triang3l
2018-08-13 00:19:29 +03:00
-
01a3bc32f7
[D3D12] More texture formats, rename blend map
Triang3l
2018-08-12 22:58:45 +03:00
-
34a1846859
[D3D12] 3D and cube texture HLSL compilation fixes
Triang3l
2018-08-12 21:12:34 +03:00
-
ebc5911634
[D3D12] Samplers and fix blending not enabled
Triang3l
2018-08-12 21:03:57 +03:00
-
de70451ac8
[D3D12] Partially implement tfetch in HLSL
Triang3l
2018-08-12 19:37:03 +03:00
-
b0993fa3f0
[D3D12] Tiny HLSL control flow cleanup
Triang3l
2018-08-12 01:15:38 +03:00
-
0900036795
[D3D12] HLSL control flow fixes (still broken)
Triang3l
2018-08-12 01:08:19 +03:00
-
ede9055ca5
[D3D12] Fix RT formats and log their creation
Triang3l
2018-08-12 00:18:15 +03:00
-
19401f03d0
[D3D12] EDRAM load, fix EDRAM depth encoding
Triang3l
2018-08-11 23:39:27 +03:00
-
c7da5f0572
[D3D12] Count dirty RT rows rather than tiles
Triang3l
2018-08-11 21:04:14 +03:00
-
9b303c64ba
[D3D12] EDRAM storing and random cleanup
Triang3l
2018-08-11 20:33:33 +03:00
-
a4b98cda31
[D3D12] Add a missing component count to HLSL vfetch
Triang3l
2018-08-10 22:34:42 +03:00
-
e5eb6636a7
[D3D12] Add a missing new line to the shader translator
Triang3l
2018-08-10 19:21:18 +03:00
-
fe5ec61b51
[D3D12] Render target allocation fixes
Triang3l
2018-08-10 19:11:03 +03:00
-
6b9717c7f7
[D3D12] Fix retarded render target allocation bugs
Triang3l
2018-08-10 18:44:38 +03:00
-
952bb91c3f
[D3D12] Render target binding
Triang3l
2018-08-10 18:06:21 +03:00
-
c0c0ca263d
[D3D12] Overlap detection when adding RTs
Triang3l
2018-08-08 19:59:48 +03:00
-
46dc640209
[D3D12] Ignore draws not writing to depth and fix a typo
Triang3l
2018-08-07 22:57:12 +03:00
-
52a1a80200
[D3D12] Rough outline of render target architecture
Triang3l
2018-08-07 22:40:24 +03:00
-
83cf482a50
[D3D12] 32bpb and 128bpb untiling, fix 3D tiled offset
Triang3l
2018-08-06 23:31:09 +03:00
-
cfd3821b83
[D3D12] DXT1 untiling
Triang3l
2018-08-06 20:10:53 +03:00
-
265d6eb9df
[D3D12] Fix texture size calculation and add texture creation logging
Triang3l
2018-08-05 18:45:57 +03:00
-
b50d6d844f
[D3D12] Texture object creation
Triang3l
2018-08-05 17:43:00 +03:00
-
d75a372780
[GPU] Add info about unknown texture formats
Triang3l
2018-08-05 14:02:58 +03:00
-
-
620aa664e4
[D3D12] Apply exponent bias to vertex fetches
Triang3l
2018-08-04 20:48:45 +03:00
-
6d9225e84c
[D3D12] Increase shared memory tile heap size to 16 MB so we don't allocate too many of them
Triang3l
2018-08-04 19:11:46 +03:00
-
7d80b5ae0d
[D3D12] Fetch constants in PS for exp bias and 3D/stacked
Triang3l
2018-08-04 17:08:27 +03:00
-
991b120454
[D3D12] Fix one comment regarding descriptors in d3d12_command_processor
Triang3l
2018-08-03 23:12:13 +03:00
-
8a24ff5078
[D3D12] Texture utility functions, all block sizes and bpp
Triang3l
2018-08-03 23:07:24 +03:00
-
35aaa72722
[D3D12] SRV and sampler bindings
Triang3l
2018-08-03 16:39:13 +03:00
-
471ff6f157
[D3D12] Remove 20e4 depth range comment because it's used for 0-1 depth
Triang3l
2018-08-02 19:21:06 +03:00
-
034eb66968
[D3D12] Scratch GPU-side buffer (for untiled texture data)
Triang3l
2018-08-01 21:38:38 +03:00
-
6d2441a9ee
[D3D12] Remove context_ from PipelineCache
Triang3l
2018-08-01 18:41:07 +03:00
-
a627ef3d66
[D3D12] Immediate drawer pixel shader and root signature
Triang3l
2018-08-01 18:15:17 +03:00
-
1ae30e5775
[D3D12] Don't add .xyzw swizzle to stores
Triang3l
2018-08-01 16:17:48 +03:00
-
2b482352d0
[D3D12] Don't crash if failed to compile a shader
Triang3l
2018-08-01 14:02:32 +03:00
-
235799eecd
[D3D12] Half-pixel offset improvement
Triang3l
2018-08-01 13:26:39 +03:00
-
6d6e803c7d
[D3D12] Flip the viewport
Triang3l
2018-08-01 13:12:06 +03:00
-
dea463f79b
[D3D12] Fixes to make things drawn
Triang3l
2018-08-01 12:52:22 +03:00
-
2cedd61009
[D3D12] Fix HLSL fetch cbuffer usage
Triang3l
2018-08-01 01:23:38 +03:00
-
db625892ea
[D3D12] Shared memory typo fix and improvements
Triang3l
2018-08-01 01:09:33 +03:00
-
8fadd7a242
[D3D12] Fix vertex address in fetch range usage
Triang3l
2018-07-31 19:57:12 +03:00
-
5d0ad2e465
[D3D12] Draw calls
Triang3l
2018-07-31 19:23:43 +03:00
-
bb045cae70
[D3D12] Restore W and apply half-pixel offset in VS
Triang3l
2018-07-31 17:13:44 +03:00
-
fb1051b610
[D3D12] System constant setting and some cleanup
Triang3l
2018-07-31 16:17:51 +03:00
-
2183a969af
[D3D12] Make tiled resource toggleable, disable debug layer by default
Triang3l
2018-07-30 20:18:52 +03:00
-
e0eede73b9
[D3D12] Constant buffer binding
Triang3l
2018-07-30 15:59:43 +03:00
-
84e7ae16e7
[D3D12] Enable independent blending
Triang3l
2018-07-29 17:30:08 +03:00
-
8002de774a
[D3D12] Descriptor heap pool
Triang3l
2018-07-29 15:29:48 +03:00
-
2d59231993
[D3D12] Pipeline cache and command processor formatting
Triang3l
2018-07-29 00:57:25 +03:00
-
b567b9e9cc
[D3D12] Upload buffer pool class
Triang3l
2018-07-29 00:56:26 +03:00
-
ae7ff58f81
[D3D12] Pipeline cache
Triang3l
2018-07-28 16:30:47 +03:00
-
4f7edff19d
[D3D12] SHM: Watches prototype, some uploading
Triang3l
2018-07-26 22:52:26 +03:00
-
812a35caff
[D3D12] SHM: Range fixes, logging, testing
Triang3l
2018-07-26 01:01:48 +03:00
-
bd54e905b2
[D3D12] SHM: Mark outdated pages for upload when using them
Triang3l
2018-07-25 21:36:39 +03:00
-
2be5f2cfa2
[D3D12] SHM uploading
Triang3l
2018-07-25 20:24:39 +03:00
-
bbabbc2439
[D3D12] SHM - mark pages as modified in the beginning of a frame
Triang3l
2018-07-25 15:04:14 +03:00
-
ae1196f29d
[D3D12] Shared memory - heap creation
Triang3l
2018-07-25 00:47:02 +03:00
-
82f2abed0d
[D3D12] Command processor command lists
Triang3l
2018-07-24 17:07:38 +03:00
-
3a90f7a246
[D3D12] Enable instruction numbers and offsets in DXBC disassembly
Triang3l
2018-07-24 16:47:55 +03:00
-
49e9ebce50
[D3D12] Don't require typed UAV loads
Triang3l
2018-07-24 16:08:30 +03:00
-
ea922bb3ab
[D3D12] Temporarily disable shader optimization
Triang3l
2018-07-24 16:07:00 +03:00
-
c0ff73a588
[D3D12] Build and code format fixes
Triang3l
2018-07-24 15:14:16 +03:00
-
87aecfa1b8
[D3D12] Shaders (not all compiling yet)
Triang3l
2018-07-24 14:57:21 +03:00
-
b0421de496
[D3D12] Cube instructions
Triang3l
2018-07-23 18:37:55 +03:00
-
f237f7e8eb
[D3D12] Shader translator CompleteTranslation
Triang3l
2018-07-23 17:23:35 +03:00
-
60706077a3
[D3D12] Shader translator scalar ALU
Triang3l
2018-07-23 16:55:40 +03:00
-
40806c1b67
[D3D12] Shader compiler vector ALU
Triang3l
2018-07-23 11:22:43 +03:00
-
3101930526
[D3D12] Shader translator vertex fetch
Triang3l
2018-07-22 23:10:12 +03:00
-
67f88ff59c
[D3D12] HLSL shader translator stores
Triang3l
2018-07-22 14:28:33 +03:00
-
11e4ae3f90
[D3D12] HLSL shader translator loads
Triang3l
2018-07-22 13:35:40 +03:00
-
d60c8b29ca
[D3D12] Convert GlslShaderTranslator flow control to HLSL
Triang3l
2018-07-21 23:37:28 +03:00
-
7afc40820b
[D3D12] Require tiled resources for virtual memory
Triang3l
2018-07-21 21:52:20 +03:00
-
00d5bd48da
[D3D12] A bit of HLSL shader translator
Triang3l
2018-07-21 21:45:33 +03:00
-
550caf4a72
[D3D12] Use shader model 5_1 because of dynamic indexing
Triang3l
2018-07-20 20:46:01 +03:00
-
5629a8248e
[D3D12] Use a single command list for all composition
Triang3l
2018-07-20 17:18:57 +03:00
-
cd1cf3a857
[D3D12] Make something buildable
Triang3l
2018-07-20 15:18:02 +03:00
-
0ded51f894
[D3D12] Context Begin/EndSwap
Triang3l
2018-07-19 18:28:07 +03:00
-
14bfac3ebd
[D3D12] Rename D3D12Provider getters
Triang3l
2018-07-19 14:52:54 +03:00
-
f5e91ba97c
[D3D12] Command list, fence cleanup
Triang3l
2018-07-19 14:51:07 +03:00
-
ffcf18f193
[D3D12] Move fences to a separate class, get rid of Vulkan provider
Triang3l
2018-07-19 14:03:52 +03:00
-
d7701ae86b
[D3D12] D3D12Context initialization
Triang3l
2018-07-19 12:48:11 +03:00
-
03682e81d1
[D3D12] ID3D12Device creation
Triang3l
2018-07-18 20:30:49 +03:00