Commit Graph

  • 0844a660f0 Fixed link Ben 2019-01-30 00:01:19 -08:00
  • 57e8f05234 [D3D12] Make RG16/RGBA16 RTVs range switchable Triang3l 2019-01-29 14:39:04 +03:00
  • cb99afffcb [D3D12] Revert changing the sign of tfetch epsilon Triang3l 2019-01-29 12:41:06 +03:00
  • 0c8ce2af04 [D3D12] tfetch: change epsilon sign, add 0.5 to getWeights coords Triang3l 2019-01-29 12:35:22 +03:00
  • 61fd5a6dc2 [D3D12] Replicate red channel of single-channel textures Triang3l 2019-01-26 14:11:09 +03:00
  • 189ffca234 [D3D12] DXBC: Fix aL incrementing Triang3l 2019-01-25 22:43:16 +03:00
  • 80e5c56340 Merge branch 'master' into d3d12 Triang3l 2019-01-25 20:44:51 +03:00
  • e706cf0d54 [GPU] Fix addsc/mulsc/subsc r# addressing mode not initialized Triang3l 2019-01-25 20:43:53 +03:00
  • ba7b6d6081 [D3D12] Memexport CPU readback, disabled by default Triang3l 2019-01-25 16:33:25 +03:00
  • 4a3245650f [D3D12] Optional non-GS path for quads for PIX Triang3l 2019-01-25 15:09:58 +03:00
  • eaefc3862f Merge branch 'master' into d3d12 Triang3l 2019-01-24 17:46:06 +03:00
  • 4ae9266f13 [CPU] Fix vpkd3d half4 component order Triang3l 2019-01-24 17:45:41 +03:00
  • 9dd62c1e15 [D3D12] Alpha to coverage (w/o dithering) with RTV, tiny AtoC fixes Triang3l 2019-01-21 23:37:20 +03:00
  • 0a9feb5eca [D3D12] ROV: Alpha to coverage (without dithering) Triang3l 2019-01-21 21:28:26 +03:00
  • 6f5d616372 Merge branch 'master' into d3d12 Triang3l 2019-01-19 15:17:17 +03:00
  • c3fcb47efe [Kernel] ExEventObjectType in ObReferenceObjectByHandle Triang3l 2019-01-19 15:16:26 +03:00
  • 0fc8497905 [D3D12] Fix debug config crash in back buffer stretching code Triang3l 2019-01-19 14:48:46 +03:00
  • b7bcdf3e8b [D3D12] Pre-create EDRAM and shared memory buffer descriptors Triang3l 2019-01-17 16:39:51 +03:00
  • cf7c981991 [D3D12] Cache SRV descriptors in the texture cache to copy instead of creating Triang3l 2019-01-16 19:06:11 +03:00
  • cf3ce4f98b [D3D12] Unhardcode forgotten pipeline creation thread count Triang3l 2019-01-15 21:04:17 +03:00
  • a1a1110784 [D3D12] Non-indexed line loops Triang3l 2019-01-15 14:19:59 +03:00
  • 17dfd84f71 [D3D12] Free two alphatest-related system constant dwords Triang3l 2019-01-15 12:58:36 +03:00
  • 7d7a539aee Merge branch 'master' into d3d12 Triang3l 2019-01-13 19:07:06 +03:00
  • 8e5a11aeb4 [CPU] Add D3DCOLOR vpkd3d test with 0xFFFFFFFF Triang3l 2019-01-13 19:06:14 +03:00
  • 58d9c6f33f Merge branch 'master' into d3d12 Triang3l 2019-01-13 17:29:44 +03:00
  • 949b05f517 [CPU] Fix saturation in D3DCOLOR vpkd3d Triang3l 2019-01-13 17:29:06 +03:00
  • 27a8e4259e [D3D12] DXBC: Fix 0*anything check with negated operands Triang3l 2019-01-12 18:52:06 +03:00
  • b8d1bb740b [GPU/D3D12] Fix CTX1 component order Triang3l 2019-01-12 14:28:32 +03:00
  • e5bcedfd1f [D3D12] DXBC: Fix 0*anything check in muls_prev Triang3l 2019-01-12 13:07:45 +03:00
  • ef523823d5 [D3D12] Force early Z with DSV, fix blend disabled flag in rb_colorcontrol ignored Triang3l 2019-01-11 17:07:33 +03:00
  • d7ed044be1 [D3D12] Don't cull points and rectangles Triang3l 2019-01-09 16:25:03 +03:00
  • 8ad12480a4 [D3D12] Copy index buffer to a scratch buffer for memexporting draws Triang3l 2019-01-09 13:19:49 +03:00
  • aabe6dec9c [D3D12] Fix log level of pipeline creation messages Triang3l 2019-01-08 14:14:14 +03:00
  • 0e9428f1bc Merge branch 'master' into d3d12 Triang3l 2019-01-08 01:40:08 +03:00
  • ae6fd98c3c [CPU] Ignore upper bits of shift amount in srdx/srwx Triang3l 2019-01-08 01:39:21 +03:00
  • 77e9ab342c [D3D12] DXBC: Don't update coverage in the depth-only pixel shader Triang3l 2019-01-06 20:13:23 +03:00
  • 75ec48d225 [D3D12] DXBC: Don't declare shared memory SRV in the depth-only pixel shader Triang3l 2019-01-06 18:41:54 +03:00
  • 6c48f209a1 [D3D12] Fix 7e3 and 20e4 denormal conversion Triang3l 2019-01-06 15:10:55 +03:00
  • bc89a5822b [D3D12] Memexport: Fix red/blue swap not being in the write mask Triang3l 2019-01-05 21:14:06 +03:00
  • 1523a1f662 [D3D12] Use 3/4 of logical cores for pipeline creation, cleanup pipeline log messages Triang3l 2019-01-04 14:30:26 +03:00
  • 890228b6f3 [D3D12] Prototype multithreaded PSO creation Triang3l 2019-01-04 00:30:11 +03:00
  • 364cae6cc8 [D3D12] Use deferred command list Triang3l 2019-01-03 15:08:49 +03:00
  • f0c662fa1e [D3D12] Deferred command list class Triang3l 2019-01-02 23:46:24 +03:00
  • a97fc28ee2 [D3D12] Use multimap for pipelines Triang3l 2019-01-01 23:13:26 +03:00
  • 1cea4062c0 [D3D12] Rewrite pipeline cache for compact storage of pipeline descriptions Triang3l 2019-01-01 22:20:50 +03:00
  • 317e5c3ce2 [D3D12] Some stats in the profiler, tweak tiled buffer heap sizes Triang3l 2018-12-30 15:08:29 +03:00
  • 87d663d7e0 [D3D12] Disable adaptive tessellation temporarily because of cracks Triang3l 2018-12-29 21:12:21 +03:00
  • 928e46c8b2 [D3D12] Adaptive tessellation of triangle patches Triang3l 2018-12-29 20:53:41 +03:00
  • 14476e5453 [D3D12] Rename 2_10_10_10 AS_16 RT format to AS_10 Triang3l 2018-12-29 14:59:10 +03:00
  • 616739048b Merge branch 'master' into d3d12 Triang3l 2018-12-29 14:55:17 +03:00
  • 54b211ed18 [GPU] Rename 2_10_10_10 AS_16 RT format to AS_10 Triang3l 2018-12-29 14:54:01 +03:00
  • af96b68398 [GPU] Copy SurfaceNumFormat comment from D3D12 branch Triang3l 2018-12-29 14:18:10 +03:00
  • cbfc00f80e [D3D12] Debug option to display tessellation as wireframe Triang3l 2018-12-28 14:37:39 +03:00
  • 43866092a5 [D3D12] Update some comments about numeric formats Triang3l 2018-12-28 14:12:09 +03:00
  • f3e3bbc4fa Revert "[D3D12] ROV: Round unorm/snorm to nearest rather than nearest even" Triang3l 2018-12-28 14:05:13 +03:00
  • 216998eb56 [D3D12] ROV: Round unorm/snorm to nearest rather than nearest even Triang3l 2018-12-28 08:25:41 +03:00
  • 5860a8fdc6 [D3D12] DXBC: Add a missing STAT increment to memexport Triang3l 2018-12-28 08:13:35 +03:00
  • ed09cac440 [D3D12] DXBC: vfetch RoundIndex, vertex index signedness fixes Triang3l 2018-12-28 08:11:34 +03:00
  • ec7667ce1b [D3D12] Broken memexport shader code Triang3l 2018-12-27 20:40:26 +03:00
  • bd9aae016f [D3D12] DXBC: eA and eM registers Triang3l 2018-12-22 19:51:12 +03:00
  • e803ee84d5 [D3D12] Bind shared memory as UAV with memexport Triang3l 2018-12-22 15:39:47 +03:00
  • 645f450321 [D3D12] DXBC: Fix UAV and sampler operands Triang3l 2018-12-22 14:26:18 +03:00
  • 6025599d3b [D3D12] Request memory for memexport in shared memory Triang3l 2018-12-22 00:57:31 +03:00
  • 0aeff797e5 [D3D12] DXBC: Allocate multiple registers with PushSystemTemp Triang3l 2018-12-21 22:54:26 +03:00
  • 72e9ac5c28 [GPU] Shader translator: More memexport validation Triang3l 2018-12-21 22:24:09 +03:00
  • 73baaa8e89 [GPU] Gather eA/eM# writes in shader translator Triang3l 2018-12-21 10:05:05 +03:00
  • 090bf8e353 [D3D12] Change RT in the title to something less ambiguous and more googlable Triang3l 2018-12-20 20:48:15 +03:00
  • adc0eb87f6 [GPU] Gather used memexport constants in shader translator Triang3l 2018-12-20 10:14:18 +03:00
  • dc0b468ea8 Merge branch 'master' into d3d12 Triang3l 2018-12-19 22:51:26 +03:00
  • 486a5725e3 [GPU] xenos.h: tessellation, memexport constant Triang3l 2018-12-19 22:50:43 +03:00
  • c84511a5f1 [GPU/D3D12] Update tessellation enums Triang3l 2018-12-19 18:23:54 +03:00
  • cbba86fcf0 [D3D12] Split DXBC shader translator into multiple files Triang3l 2018-12-19 14:24:16 +03:00
  • 2de0e26606 [D3D12] DXBC: Remove ugly useless indexable temp fallback Triang3l 2018-12-16 13:03:03 +03:00
  • 03f440582d Merge branch 'master' into d3d12 Triang3l 2018-12-16 12:49:09 +03:00
  • eee4d91621 [App] Hopefully fix CPU support check for AVX so it will function on CPUs without AVX. gibbed 2018-12-15 23:36:07 -06:00
  • 85b714f2af [Base] Make --win32_high_freq=false actually work. gibbed 2018-12-15 22:56:36 -06:00
  • 798e88224a Ordinal offset calculation for games with many files Wildenhaus 2018-12-15 15:40:38 -05:00
  • 574f85cc15 [D3D12] Refactoring: DXBC -> Dxbc Triang3l 2018-12-14 13:25:07 +03:00
  • 952819ed87 [D3D12] Don't 4KB-align sizes of resolve destinations Triang3l 2018-12-13 15:22:16 +03:00
  • 2b55ec86ea [GPU] Shader Compiler: Expose domain shader output Triang3l 2018-12-13 14:52:50 +03:00
  • 2b646ff425 [D3D12] Fake per-edge tessellation with continuous Triang3l 2018-12-12 22:08:20 +03:00
  • 19d7e0ce3d [D3D12] Use WideCharToMultiByte for graphics adapter name Triang3l 2018-12-11 09:41:06 +03:00
  • 7698944673 [D3D12] Swap red and blue in 8bpp gamma ramp Triang3l 2018-12-09 15:53:57 +03:00
  • 1ee3ed03fd [D3D12] DXBC: Skip loading and some ALU ops for identical operands Triang3l 2018-12-09 00:20:13 +03:00
  • 352a443c67 [D3D12] DXBC: Small cleanup of something ugly in subs_prev Triang3l 2018-12-08 19:18:56 +03:00
  • e1f0e9c84a [D3D12] DXBC: Slightly shorten SM3 mul behavior emulation Triang3l 2018-12-08 16:42:30 +03:00
  • 9427667a27 [D3D12] Experimental 2x resolution scale Triang3l 2018-12-06 10:19:07 +03:00
  • 132af3e266 [D3D12] DXBC: Don't skip invariant driver optimizations Triang3l 2018-12-04 12:29:27 +03:00
  • 9e6df2e142 Merge branch 'master' into d3d12 Triang3l 2018-12-04 12:00:34 +03:00
  • a90e3c7962 Update Xbyak. gibbed 2018-12-03 17:57:54 -06:00
  • 21def8a522 Merge branch 'master' into d3d12 Triang3l 2018-12-03 21:27:28 +03:00
  • 64b2be92d6 [Kernel] Retain handle in ExCreateThread. Game closing a created thread's handle shouldn't result in its handle being freed. gibbed 2018-12-03 12:09:24 -06:00
  • dcde6308bb [Kernel] Simplify KeWaitForMultipleObjects. gibbed 2018-12-03 12:08:22 -06:00
  • 12629fe101 [Kernel] Change dummy HDD to 3GB free/4GB total. gibbed 2018-12-03 12:07:42 -06:00
  • 9dc46eee85 [Kernel] Null terminate string in XamContentGetDeviceName. gibbed 2018-12-03 12:00:56 -06:00
  • 947eef4701 [Kernel] Static size assert for X_CONTENT_DEVICE_DATA. gibbed 2018-12-03 11:54:47 -06:00
  • aa38d4b77b [Kernel] Zero out device data in XamContentGetDeviceData. gibbed 2018-12-03 11:54:23 -06:00
  • bb53d722f9 [D3D12] Don't use switch in shaders on Intel, log GPU name Triang3l 2018-12-03 16:31:49 +03:00
  • 6824905b78 Merge branch 'master' into d3d12 gibbed 2018-11-29 12:39:13 -06:00
  • 919882dd68 [Kernel] Fix use of wrong macro in XamEnumerate for extended error. gibbed 2018-11-29 12:34:56 -06:00