Commit Graph

  • 64209748e3 [D3D12] Better polygon offset scale Triang3l 2018-09-29 12:01:09 +03:00
  • 400747bf7c [D3D12] Point sprite size Triang3l 2018-09-29 11:25:03 +03:00
  • d9538e6cc2 [D3D12] Log unsupported texture formats and don't log texture invalidation Triang3l 2018-09-27 10:27:55 +03:00
  • ea7d9e9060 [D3D12] Emulate reversed Z in shaders because it's unsupported on Nvidia Triang3l 2018-09-26 20:46:24 +03:00
  • 55f96c0f83 [D3D12] DXBC: Apply exp bias after alpha test Triang3l 2018-09-26 16:20:04 +03:00
  • 70103804c3 [D3D12] 8/16bpp resolves, fixed16 RT exp bias, RT format documentation Triang3l 2018-09-26 16:06:43 +03:00
  • 6e36101b42 [D3D12] Experimental write watch implementation for shared memory Triang3l 2018-09-24 23:18:16 +03:00
  • 005e590c92 [D3D12] SHM upload range cleanup and mask index buffer address Triang3l 2018-09-23 18:37:41 +03:00
  • ecfa70284e [D3D12] Treat gamma/as_16 EDRAM formats the same as their base formats Triang3l 2018-09-22 19:22:57 +03:00
  • 133604f249 [D3D12] Decompress textures if their size is not 4x4-aligned Triang3l 2018-09-22 19:03:25 +03:00
  • bb24521c2b [D3D12] DXT5 decompression shader (not used yet) Triang3l 2018-09-22 15:52:07 +03:00
  • 4d1b3caf8c [D3D12] DXBC: Fix max4 instruction length Triang3l 2018-09-22 13:36:04 +03:00
  • 6e3cf5dd22 [D3D12] Cleanup selection in shaders and add some DXT5 alpha code Triang3l 2018-09-21 21:22:33 +03:00
  • 17e3f09c1e [D3D12] DXT1 decompression shader Triang3l 2018-09-21 08:38:22 +03:00
  • 1f248572ac [D3D12] Better explanation of dxbc_switch Triang3l 2018-09-19 23:26:45 +03:00
  • 9daea21edc [D3D12] Don't use _COLOR blend modes for alpha Triang3l 2018-09-19 22:54:35 +03:00
  • cbd36218bf [D3D12] DXBC: Use switch instead of if for flow control (experimentally) Triang3l 2018-09-19 21:25:58 +03:00
  • 4db3a927ad [D3D12] Remove ID3DBlob from D3D12Shader Triang3l 2018-09-19 17:08:48 +03:00
  • ed66694319 [D3D12] Slightly better logging Triang3l 2018-09-19 16:49:37 +03:00
  • fdd536f572 [D3D12] Swap columns 0:39 and 40:79 of depth buffers in EDRAM Triang3l 2018-09-19 11:40:28 +03:00
  • 377b2da2d5 [D3D12] DXBC: Use eq, not lt, to check for zero operands in mul Triang3l 2018-09-18 21:33:40 +03:00
  • 7b450e9cec [D3D12] DXBC: SM3 zero handling in all multiplication instructions Triang3l 2018-09-18 17:00:52 +03:00
  • 836b4eef27 [D3D12] DXBC: Handle zeros in dot product and add missing instruction count increments Triang3l 2018-09-18 15:27:34 +03:00
  • 41d461d3a5 [D3D12] DXBC: Zero operand handling in vector mul and mad Triang3l 2018-09-18 12:37:47 +03:00
  • a27740a41f [D3D12] Set binding texture to null if the key is not valid Triang3l 2018-09-17 08:08:45 +03:00
  • 34fef0911c [GPU] Fix dynamic GPR addressing check Triang3l 2018-09-17 07:35:56 +03:00
  • 79b745527c [D3D12] Fix pipeline creation being stuck due to primitive topology type not being saved Triang3l 2018-09-16 21:48:23 +03:00
  • be2d522e19 [D3D12] Rename shaders/bin to shaders/dxbc because of .gitignore Triang3l 2018-09-16 20:35:10 +03:00
  • ae3d0bbb57 [D3D12] Clear both color and depth in resolves Triang3l 2018-09-16 19:49:01 +03:00
  • f8506d6b62 [D3D12] Use ByteSwap64 in 64bpp raw resolve Triang3l 2018-09-16 18:54:59 +03:00
  • 5997ec6668 [D3D12] 64bpp resolve and clear - GTA IV ingame Triang3l 2018-09-16 17:14:21 +03:00
  • 5f0df6d1fa [D3D12] Pipeline debug name, DXBC norm16 vertex fix Triang3l 2018-09-16 15:57:22 +03:00
  • c9ffe98d21 [D3D12] 64bpp raw resolve and EDRAM refactoring Triang3l 2018-09-16 15:11:11 +03:00
  • 5be78ab369 [D3D12] Non-indexed triangle fans and resource creation refactoring Triang3l 2018-09-15 23:41:16 +03:00
  • d1f185c744 [D3D12] Triangle fan conversion (untested, only indexed and without cache) Triang3l 2018-09-15 14:40:00 +03:00
  • a6304cd9fe [D3D12] Fix 7e3 and 20e4 conversion negative value handling Triang3l 2018-09-13 20:03:05 +03:00
  • 9a9665e4b8 [D3D12] Add DXBC to xenia-gpu-shader-compiler Triang3l 2018-09-13 18:33:43 +03:00
  • bd6b3c3e30 [D3D12] Remove the HLSL shader translator Triang3l 2018-09-13 18:17:40 +03:00
  • eed673eef4 [D3D12] DXBC: Fix VPOS SSAA inverse scale constant register Triang3l 2018-09-13 18:01:42 +03:00
  • 3194ad5938 [D3D12] DXBC: Format getGradients code Triang3l 2018-09-13 18:00:56 +03:00
  • d82fb7d9e6 [D3D12] DXBC getGradients and maxa clamp notes Triang3l 2018-09-13 14:43:07 +03:00
  • 8587438f70 [D3D12] DXBC: Fix anisotropic filtering sampler name suffix Triang3l 2018-09-13 13:26:01 +03:00
  • f882743d7f [D3D12] DXBC ps_param_gen Triang3l 2018-09-13 10:26:17 +03:00
  • cfef083271 [D3D12] DXBC: Shorten texture degamma Triang3l 2018-09-13 09:38:14 +03:00
  • 461fd3f693 [D3D12] DXBC texture sign bias, gamma and exponent bias Triang3l 2018-09-12 22:57:09 +03:00
  • 099de4487b [D3D12] DXBC vertex W format Triang3l 2018-09-12 21:39:13 +03:00
  • 283461be6c [D3D12] DXBC alpha test Triang3l 2018-09-12 21:02:22 +03:00
  • 9f7496ac23 [D3D12] DXBC RDEF, operand swizzle and cubemap orientation fix Triang3l 2018-09-12 19:54:24 +03:00
  • 4651a0b5ed [D3D12] DXBC: (Currently incorrect) cube undoing Triang3l 2018-09-12 16:49:23 +03:00
  • 15e0501a49 [D3D12] DXBC binding fixes Triang3l 2018-09-11 23:15:32 +03:00
  • 2a98d29eda [D3D12] DXBC: Most of tfetch Triang3l 2018-09-11 22:49:46 +03:00
  • d67b6f7a3e [D3D12] DXBC texture size, offset, unnormalized coordinates Triang3l 2018-09-11 14:47:39 +03:00
  • d4334312f3 [D3D12] DXBC samplers Triang3l 2018-09-11 12:37:47 +03:00
  • 37e59464c2 [UI] Undo warning fix in file_picker_win.cc Dr. Chat 2018-09-10 20:06:16 -05:00
  • 06fabd16ad [D3D12] DXBC control flow Triang3l 2018-09-10 23:30:53 +03:00
  • d5d3f336f5 [D3D12] DXBC loop start and exece Triang3l 2018-09-10 22:38:15 +03:00
  • 20e607a35c [D3D12] DXBC exec and predicate Triang3l 2018-09-10 21:35:12 +03:00
  • b0fdab1754 [D3D12] DXBC: Format if instruction Triang3l 2018-09-10 18:32:03 +03:00
  • f4b83cb670 [D3D12] DXBC main loop and labels Triang3l 2018-09-10 13:20:35 +03:00
  • 4268466383 [D3D12] DXBC texture bindings (but no samplers and fetch) Triang3l 2018-09-09 23:33:08 +03:00
  • 091d51f841 [D3D12] DXBC: Unload vfetch index operand Triang3l 2018-09-09 19:04:03 +03:00
  • a6da33e463 [D3D12] DXBC cube instruction Triang3l 2018-09-09 18:38:58 +03:00
  • 3b7d6bfdcb [D3D12] Format DXBC and HLSL shader translator code Triang3l 2018-09-09 14:12:40 +03:00
  • 01bbba32cb [D3D12] DXBC muls_prev2 Triang3l 2018-09-09 00:16:04 +03:00
  • 0a79a36cfa [D3D12] DXBC logc and reciprocals Triang3l 2018-09-08 23:06:00 +03:00
  • a6936ab4ce [D3D12] DXBC clip space scale/offset Triang3l 2018-09-08 21:48:00 +03:00
  • 3a86d78c18 [D3D12] DXBC: Re-enable indexable temps because they are okay on Nvidia Triang3l 2018-09-08 21:14:02 +03:00
  • b56ff6e325 [D3D12] DXBC: Use the same code for dp4/dp3 as add/mul/max/min Triang3l 2018-09-08 20:16:00 +03:00
  • b91866fa49 [D3D12] DXBC: Use movc instead of indexable temps by default because of Nvidia hang Triang3l 2018-09-08 15:06:53 +03:00
  • 91c53f975e Merge pull request #1209 from Triang3l/all_format_info Justin Moore 2018-09-07 17:08:07 -05:00
  • 0165136f69 [D3D12] DXBC: Partial revert of x# changes because literals can be written to them Triang3l 2018-09-07 23:02:34 +03:00
  • bc9b95ac57 [D3D12] DXBC: Fix indexable temp usage Triang3l 2018-09-07 22:04:57 +03:00
  • 04544945d0 [D3D12] DXBC: Fix vector write mask usage Triang3l 2018-09-07 20:27:08 +03:00
  • 8ecedbb20a [D3D12] DXBC: Vfetch exponent bias Triang3l 2018-09-07 09:17:36 +03:00
  • 64fe2d8600 [D3D12] DXBC: Fix a typo breaking pixel shaders Triang3l 2018-09-07 09:08:04 +03:00
  • 413a04eb1b Merge pull request #1211 from Triang3l/patch-1 Justin Moore 2018-09-06 19:26:06 -05:00
  • 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