Commit Graph

  • eda0d31b8f [D3D12] DXBC: Remove one TODO Triang3l 2018-09-02 16:25:05 +03:00
  • f90fa0cf33 [D3D12] DXBC vertex index byte swap Triang3l 2018-09-02 16:10:20 +03:00
  • fc6d388c4b [D3D12] DXBC code cleanup (mainly operands) Triang3l 2018-09-02 13:58:03 +03:00
  • 71e9085532 [D3D12] DXBC - reset interpolators and point parameters Triang3l 2018-09-02 00:16:58 +03:00
  • 5f24315c0e [D3D12] DXBC operand note comment Triang3l 2018-09-01 23:27:11 +03:00
  • b404f227b1 [D3D12] DXBC internal r# stack allocation Triang3l 2018-09-01 22:19:29 +03:00
  • da9f153a29 [D3D12] DXBC: Don't use indexable temps unless needed Triang3l 2018-08-31 20:28:29 +03:00
  • dad10c30e9 [GPU] Detect dynamic temp indexing before translating shaders Triang3l 2018-08-31 20:06:53 +03:00
  • 8c314072c8 [D3D12] DXBC color output remapping Triang3l 2018-08-31 16:30:08 +03:00
  • 37001993c5 [D3D12] DXBC indexable temps Triang3l 2018-08-31 14:04:57 +03:00
  • 4c812da3f2 [D3D12] DXBC pixel shader I/O and refactoring Triang3l 2018-08-31 13:00:47 +03:00
  • 639be6fdb8 [D3D12] DXBC vertex shader I/O Triang3l 2018-08-30 22:04:11 +03:00
  • 8268825f3b [D3D12] Switch to DXBC shader translator (currently unusable) Triang3l 2018-08-30 20:42:22 +03:00
  • 8376918bb7 [D3D12] DXBC shared memory Triang3l 2018-08-30 19:46:06 +03:00
  • 8d7559f0f9 [D3D12] DXBC dcl_constantbuffer Triang3l 2018-08-30 19:01:05 +03:00
  • aac20b6f91 [D3D12] DXBC ret and some RDEF/OSGN fixes Triang3l 2018-08-30 15:58:48 +03:00
  • 28b56aac2b [D3D12] DXBC SHEX writing Triang3l 2018-08-30 15:12:27 +03:00
  • c6e0c66c44 [D3D12] DXBC STAT writing Triang3l 2018-08-30 14:42:17 +03:00
  • 501bec8e5e [D3D12] Change root signature to allow vfetch in pixel shaders Triang3l 2018-08-30 14:02:32 +03:00
  • ac9d3d0b59 [D3D12] DXBC output signature Triang3l 2018-08-29 23:36:08 +03:00
  • b46a0c285f [D3D12] DXBC input signature Triang3l 2018-08-29 21:54:22 +03:00
  • b2ddbb6096 [D3D12] DXBC RDEF cbuffer bindings Triang3l 2018-08-29 20:32:31 +03:00
  • a30f8d6374 [D3D12] DXBC RDEF cbuffers Triang3l 2018-08-29 19:46:38 +03:00
  • 3edf41bea4 [D3D12] DXBC RDEF constants Triang3l 2018-08-29 18:05:50 +03:00
  • 6d783fd3bf [D3D12] DXBC RDEF types Triang3l 2018-08-29 16:57:29 +03:00
  • 443e371a94 [D3D12] Make SHM t0 and textures t1+ in VS as in DXBC SHM will be added first Triang3l 2018-08-28 17:42:11 +03:00
  • b3650a4b66 [D3D12] 6_5_5 texture format Triang3l 2018-08-28 16:22:31 +03:00
  • c2a5b65f8d [D3D12] Packed texture format swizzles Triang3l 2018-08-28 16:10:26 +03:00
  • df22ef2e6a [D3D12] EDRAM store sorting fix and RT base logging Triang3l 2018-08-28 14:58:52 +03:00
  • ccb57373fe [D3D12] DXBC RDEF header Triang3l 2018-08-27 22:21:37 +03:00
  • 90a36e3818 [D3D12] Alphatest fix and HLSL style cleanup Triang3l 2018-08-27 17:21:57 +03:00
  • 285de2a521 [D3D12] DXBC string append Triang3l 2018-08-27 16:53:59 +03:00
  • 1dc98d9133 [D3D12] DXBC size and checksum Triang3l 2018-08-27 16:18:21 +03:00
  • 945ced4996 [D3D12] Begin writing the DXBC translator Triang3l 2018-08-27 15:58:58 +03:00
  • 8ced574c6f [D3D12] Add DXBC tokens and checksum Triang3l 2018-08-27 15:18:30 +03:00
  • 629a8e0e25 [D3D12] Profile GPU time via BeginFrame Triang3l 2018-08-27 12:54:15 +03:00
  • 6d48b856b9 [D3D12] Point sprites and color exponent bias Triang3l 2018-08-27 12:35:44 +03:00
  • 1818905366 [D3D12] Add a flag to toggle half pixel offset Triang3l 2018-08-26 23:50:38 +03:00
  • 660a606f5e [D3D12] Make depth buffers less important than color in case of EDRAM aliasing Triang3l 2018-08-26 20:26:49 +03:00
  • 592873cf9f [D3D12] Quad list geometry shader Triang3l 2018-08-26 19:51:20 +03:00
  • 2c24622bdb [D3D12] Align size given by GetCopyableFootprints, fix device loss in Halo: Reach Triang3l 2018-08-26 19:04:28 +03:00
  • 85677af156 [D3D12] Translate shaders before updating render targets so color mask is valid Triang3l 2018-08-26 17:45:23 +03:00
  • e819a41300 [D3D12] Banjo-Kazooie/Tooie top tile clear fix (rendering still broken in Tooie) Triang3l 2018-08-26 16:45:21 +03:00
  • 91ef453534 [D3D12] Try to reload textures when a watch is triggered Triang3l 2018-08-26 14:52:18 +03:00
  • 227268ef65 [D3D12] Cleanup raw buffer view creation Triang3l 2018-08-26 13:01:13 +03:00
  • 79d43bb943 [D3D12] Refactor compute pipeline creation Triang3l 2018-08-26 00:56:41 +03:00
  • 791c275fab [D3D12] Cleanup object destruction in Shutdown functions Triang3l 2018-08-26 00:24:25 +03:00
  • ff014d47d4 [D3D12] Refactor root signature creation Triang3l 2018-08-25 23:37:11 +03:00
  • 110d4724f9 Merge branch 'master' into d3d12 Triang3l 2018-08-25 23:26:32 +03:00
  • dba8ab4eed [D3D12] Refactor descriptors and resolve logging Triang3l 2018-08-25 22:42:18 +03:00
  • de43afbb54 Fix warnings when building on newer Windows 10 SDK versions. gibbed 2018-08-25 14:23:09 -05:00
  • 50470d67a8 [D3D12] 32bpp and 20e4 clearing in resolves Triang3l 2018-08-25 17:03:06 +03:00
  • 66510b2e6f [D3D12] Experimental incomplete custom sample positions, disabled by default Triang3l 2018-08-25 14:38:55 +03:00
  • 304544cc72 [D3D12] Fix Y half-pixel offset Triang3l 2018-08-25 10:50:47 +03:00
  • 961c7e1198 [D3D12] Set 32bpp tile mode for all 32bpp formats Triang3l 2018-08-25 10:29:52 +03:00
  • 2c6224ad37 [D3D12] 32bpp tiling shader Triang3l 2018-08-25 01:16:35 +03:00
  • 4a747b3b81 [D3D12] Resolve shader and draw Triang3l 2018-08-24 22:40:22 +03:00
  • dd17cd3f9f [D3D12] Make RT heaps 48 MB so 2560x1024 RT can be resolved to R32G32B32A32 Triang3l 2018-08-23 23:25:42 +03:00
  • 2e79eac976 [D3D12] Window output Triang3l 2018-08-23 19:50:11 +03:00
  • ea1abdaa6e [D3D12] Raw 32bpp resolve Triang3l 2018-08-23 13:25:36 +03:00
  • bc4125584c [D3D12] Shorten and batch barriers Triang3l 2018-08-22 23:00:56 +03:00
  • d204e9ba74 [D3D12] 32bpp raw resolve shader Triang3l 2018-08-22 21:15:02 +03:00
  • 2d8527c9df [D3D12] Common root constants for EDRAM load/store and single sample load Triang3l 2018-08-22 19:54:51 +03:00
  • c4f80aac0d [D3D12] EDRAM layout of a rectangle and other resolve stuff Triang3l 2018-08-22 17:33:43 +03:00
  • ddc8f17fa5 [D3D12] Depth untiling, update depth resolve documentation Triang3l 2018-08-21 23:05:41 +03:00
  • da1be211eb [D3D12] Add red/blue swap to EDRAM loads and describe resolve modes Triang3l 2018-08-21 22:04:06 +03:00
  • d628e92ff5 [D3D12] Resolve target dimensions Triang3l 2018-08-20 19:09:04 +03:00
  • f9fdcbb2dc [D3D12] Resolve dimension calculation Triang3l 2018-08-20 17:58:20 +03:00
  • 153c6bf713 [D3D12] Refactor EDRAM load/store pipelines into modes Triang3l 2018-08-19 21:11:16 +03:00
  • 1a4fc3bde2 [GPU] Add texture signedness enumeration Triang3l 2018-08-19 15:25:20 +03:00
  • e3a50a207d [D3D12] SHM functions needed for resolves Triang3l 2018-08-18 22:43:02 +03:00
  • 36cc19017a [D3D12] HLSL compilation fixes (still can't map one Halo 3 shader to vs_5_1) Triang3l 2018-08-18 21:53:14 +03:00
  • 7ba2526fa8 [D3D12] Move interpolators above position because it's more important for pixel shaders Triang3l 2018-08-18 18:47:13 +03:00
  • bd868ae6cc [D3D12] Fix a typo in linear texture address calculation Triang3l 2018-08-18 18:37:20 +03:00
  • b0dd9b6fd0 [D3D12] Shutdown immediate textures in the destructor Triang3l 2018-08-18 15:25:30 +03:00
  • bfb781d293 [D3D12] Texture invalidation (incomplete) Triang3l 2018-08-18 15:23:48 +03:00
  • 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