Commit Graph

  • edcb537f9e [D3D12] DXBC vertex fetch (hangs GPU currently) Triang3l 2018-09-07 00:36:15 +03:00
  • 4212d2296a [D3D12] Remove 6_5_5 textures temporarily because they need custom untililng Triang3l 2018-09-06 23:14:26 +03:00
  • e2d60a4708 [D3D12] DXBC: Convert vertex index to float Triang3l 2018-09-06 22:45:07 +03:00
  • 2b2d7e71c6 [D3D12] DXBC: Add base vertex index Triang3l 2018-09-06 22:22:19 +03:00
  • 0d3ef9e05d [D3D12] DXBC vfetch byte swap Triang3l 2018-09-06 22:05:20 +03:00
  • bed58a2282 [D3D12] DXBC vfetch ld_raw part Triang3l 2018-09-06 17:05:36 +03:00
  • a0aa55b1e8 [D3D12] DXBC: Move interpolants to GPRs in pixel shaders Triang3l 2018-09-06 14:16:17 +03:00
  • 4cc9e84f35 [D3D12] DXBC position and color output Triang3l 2018-09-06 13:37:14 +03:00
  • ae4b34c66c [D3D12] DXBC: Result storing Triang3l 2018-09-05 21:37:34 +03:00
  • fd27057ce1 [D3D12] DXBC: Portion of result storing Triang3l 2018-09-05 21:13:16 +03:00
  • 5fb3fe3ab5 [D3D12] DXBC: maxas, maxasf Triang3l 2018-09-05 18:43:06 +03:00
  • b63d38319b [D3D12] DXBC: All setp instructions Triang3l 2018-09-05 18:11:26 +03:00
  • db87efdfaa [D3D12] DXBC: Most scalar opcodes Triang3l 2018-09-05 16:38:47 +03:00
  • 8cd645c4a4 [D3D12] DXBC vector ALU (except for cube) Triang3l 2018-09-05 14:02:18 +03:00
  • c4ceb6c0b9 [D3D12] DXBC: More vector instructions Triang3l 2018-09-04 23:02:55 +03:00
  • 72e6526067 [D3D12] DXBC: Some vector ALU opcodes Triang3l 2018-09-03 23:03:37 +03:00
  • b1247bd708 [D3D12] DXBC bool and 0/1 operand loading Triang3l 2018-09-03 21:51:13 +03:00
  • 04383a2113 [D3D12] DXBC loop constant loading Triang3l 2018-09-03 08:14:52 +03:00
  • cb9c2984dc [D3D12] DXBC float constant loading Triang3l 2018-09-03 07:57:22 +03:00
  • 45c83e84c8 [D3D12] DXBC source operand loading - registers Triang3l 2018-09-02 23:35:11 +03:00
  • 4a2329da25 [D3D12] DXBC source operand usage tokens Triang3l 2018-09-02 21:12:36 +03:00
  • 5798c9a45c [D3D12] DXBC SV_IsFrontFace Triang3l 2018-09-02 17:14:11 +03:00
  • 5dcff19efc [D3D12] DXBC internal registers Triang3l 2018-09-02 16:50:00 +03:00
  • 1413a7d206 [GPU] Rename uses_register_relative_addressing to uses_register_dynamic_addressing Triang3l 2018-09-02 16:31:21 +03:00
  • 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