Commit Graph

343 Commits

Author SHA1 Message Date
Triang3l
ba7b6d6081 [D3D12] Memexport CPU readback, disabled by default 2019-01-25 16:33:25 +03:00
Triang3l
19d7e0ce3d [D3D12] Use WideCharToMultiByte for graphics adapter name 2018-12-11 09:41:06 +03:00
Triang3l
bb53d722f9 [D3D12] Don't use switch in shaders on Intel, log GPU name 2018-12-03 16:31:49 +03:00
Triang3l
5b9e4b5886 Merge branch 'master' into d3d12 2018-11-27 11:05:14 +03:00
gibbed
af206addd1 Optimize SPIRV code generated via genspirv command. 2018-11-26 11:49:36 -06:00
Triang3l
d5f7d96be9 [D3D12] Rename d3d12_adapter_index to d3d12_adapter 2018-11-26 08:03:16 +03:00
Triang3l
f3d34c1d88 [D3D12] Add max GPU virtual address bits to D3D12Provider 2018-11-26 08:02:15 +03:00
Triang3l
a03dd839f0 [D3D12] Change error message link to HTTPS 2018-11-26 07:33:13 +03:00
Triang3l
da280347c4 Merge branch 'master' into d3d12 2018-11-22 21:01:05 +03:00
gibbed
86d2c9ae1e Fix Travis whining. 2018-11-22 09:48:04 -06:00
Margen67
896ac4a682 Update documentation.
- Convert http to https, provide archive link when possible.
- Made CPU-JIT.png more readable on dark themes;
Added a white background so there isn't black text on a black
background.
2018-11-22 09:20:09 -06:00
gibbed
9f895c3f14 [UI] Use DPI APIs when available. 2018-11-22 08:30:30 -06:00
Triang3l
a9e83872eb [D3D12] Fix mid-frame pool destruction (in case of device losses) 2018-11-21 15:40:26 +03:00
Triang3l
43f34d804a [D3D12] Load D3D dynamically 2018-10-23 19:21:01 +03:00
Triang3l
404535cdd8 Merge branch 'master' into d3d12 2018-10-23 10:54:58 +03:00
Triang3l
00adfcadf9 [UI] Fix build error in file_picker_win.cc using decltype 2018-10-23 10:54:16 +03:00
Triang3l
abdb37464d Merge branch 'master' into d3d12 2018-10-22 23:15:07 +03:00
Triang3l
6d2e74325c [D3D12] ROV: Check if supported 2018-10-10 14:30:29 +03:00
Triang3l
fccebae703 [D3D12] PIX: Capture with F4, disable tiled resources when attached 2018-10-08 12:05:15 +03:00
Triang3l
3de2b5e692 [D3D12] Code style fixes 2018-10-07 17:30:12 +03:00
Triang3l
90f586383a [D3D12] Make tiled resources optional - not available on old Intel HD Graphics 2018-10-02 17:36:10 +03:00
Triang3l
be2d522e19 [D3D12] Rename shaders/bin to shaders/dxbc because of .gitignore 2018-09-16 20:35:10 +03:00
Triang3l
5be78ab369 [D3D12] Non-indexed triangle fans and resource creation refactoring 2018-09-15 23:41:16 +03:00
Dr. Chat
37e59464c2 [UI] Undo warning fix in file_picker_win.cc 2018-09-10 20:38:58 -05:00
Triang3l
227268ef65 [D3D12] Cleanup raw buffer view creation 2018-08-26 13:09:47 +03:00
Triang3l
79d43bb943 [D3D12] Refactor compute pipeline creation 2018-08-26 00:56:41 +03:00
Triang3l
791c275fab [D3D12] Cleanup object destruction in Shutdown functions 2018-08-26 00:24:25 +03:00
Triang3l
ff014d47d4 [D3D12] Refactor root signature creation 2018-08-25 23:37:11 +03:00
Triang3l
110d4724f9 Merge branch 'master' into d3d12 2018-08-25 23:26:32 +03:00
Triang3l
dba8ab4eed [D3D12] Refactor descriptors and resolve logging 2018-08-25 22:42:18 +03:00
gibbed
de43afbb54 Fix warnings when building on newer Windows 10 SDK versions. 2018-08-25 14:23:20 -05:00
Triang3l
66510b2e6f [D3D12] Experimental incomplete custom sample positions, disabled by default 2018-08-25 14:38:55 +03:00
Triang3l
2e79eac976 [D3D12] Window output 2018-08-23 19:50:11 +03:00
Triang3l
b0dd9b6fd0 [D3D12] Shutdown immediate textures in the destructor 2018-08-18 15:25:30 +03:00
Triang3l
8d6b75418d [D3D12] Clear present back buffer, more profiling scopes, remove logging in shared memory 2018-08-17 17:35:33 +03:00
Triang3l
bf0f20df9b [D3D12] Immediate drawer 2018-08-17 16:55:31 +03:00
Triang3l
a627ef3d66 [D3D12] Immediate drawer pixel shader and root signature 2018-08-01 18:15:17 +03:00
Triang3l
5d0ad2e465 [D3D12] Draw calls 2018-07-31 19:23:43 +03:00
Triang3l
fb1051b610 [D3D12] System constant setting and some cleanup 2018-07-31 16:17:51 +03:00
Triang3l
2183a969af [D3D12] Make tiled resource toggleable, disable debug layer by default 2018-07-30 20:18:52 +03:00
Triang3l
e0eede73b9 [D3D12] Constant buffer binding 2018-07-30 15:59:43 +03:00
Triang3l
8002de774a [D3D12] Descriptor heap pool 2018-07-29 15:29:48 +03:00
Triang3l
b567b9e9cc [D3D12] Upload buffer pool class 2018-07-29 00:56:37 +03:00
Triang3l
49e9ebce50 [D3D12] Don't require typed UAV loads 2018-07-24 16:08:30 +03:00
Triang3l
c0ff73a588 [D3D12] Build and code format fixes 2018-07-24 15:14:16 +03:00
Triang3l
87aecfa1b8 [D3D12] Shaders (not all compiling yet) 2018-07-24 14:57:21 +03:00
Triang3l
7afc40820b [D3D12] Require tiled resources for virtual memory 2018-07-21 21:52:20 +03:00
Triang3l
5629a8248e [D3D12] Use a single command list for all composition 2018-07-20 17:18:57 +03:00
Triang3l
cd1cf3a857 [D3D12] Make something buildable 2018-07-20 15:18:02 +03:00
Triang3l
0ded51f894 [D3D12] Context Begin/EndSwap 2018-07-19 18:28:07 +03:00