Commit graph

  • 8f5afbf877
    Merge 4906992039 into 990d03b28a squidbus 2025-08-14 21:31:01 +00:00
  • 4906992039 MSL shader support squidbus 2025-08-02 19:26:16 -07:00
  • 990d03b28a
    Fix half pixel getting applied twice to reverse Z vertex shaders. (#21) main Skyth (Asilkan) 2025-08-03 16:45:31 +03:00
  • 674f4f3023 Fix half pixel getting applied twice to reverse Z vertex shaders. Skyth 2025-08-03 16:38:21 +03:00
  • 01a0f4c0ae
    Use Tier 2 Arg Buffers Isaac Marovitz 2025-04-11 21:39:56 -04:00
  • 610c546a48
    Fix half pixel offset Isaac Marovitz 2025-04-03 23:33:34 -04:00
  • 56738e5893 Fix half pixel getting applied twice to reverse Z vertex shaders. unleashed-recomp-half-pixel Skyth 2025-04-03 23:00:15 +03:00
  • ebfbf9de89
    Upstream Isaac Marovitz 2025-04-02 14:10:09 -04:00
  • 13fb9fd4b9
    Move Push Constants buffer index Isaac Marovitz 2025-04-02 13:39:37 -04:00
  • c96ad61b71
    Fix spec constants Isaac Marovitz 2025-03-28 00:35:56 -04:00
  • 46938a4142
    Fix matrix multiplication ordering Isaac Marovitz 2025-03-27 18:43:28 -04:00
  • 253c5954cd
    Make spec constants optional Isaac Marovitz 2025-03-27 18:43:21 -04:00
  • ce5aeb3fef
    Fix incorrect “FLT_MIN” Isaac Marovitz 2025-03-27 18:43:12 -04:00
  • d6cd7ca917
    Enable source inclusion for recompiled shaders Isaac Marovitz 2025-03-27 11:56:29 -04:00
  • f542f86c28
    Use HLSL semantics as user name Isaac Marovitz 2025-03-27 11:55:53 -04:00
  • 88196ee508
    MSL cast down workaround Isaac Marovitz 2025-03-25 19:39:05 -04:00
  • 85c3c83fa7
    AIR Compilation, Compression, and Packing Isaac Marovitz 2025-03-24 20:24:39 -04:00
  • 04539fdf02
    Always emit output struct init Isaac Marovitz 2025-03-24 20:05:20 -04:00
  • e851c0baff
    MSL Shader Generation Isaac Marovitz 2025-03-16 14:08:36 -04:00
  • 421e3b3e79
    Apply half pixel offset in the vertex shader. (#16) Skyth (Asilkan) 2025-03-30 03:47:16 +03:00
  • 4897cf7ef2 Apply half pixel offset in the vertex shader. Skyth 2025-03-15 21:41:52 +03:00
  • b15b5e4728
    Fix missing semicolon. (#14) squidbus 2025-03-07 15:23:56 -08:00
  • de50734568 Fix missing semicolon. squidbus 2025-03-07 15:22:26 -08:00
  • 7be1285e3d
    Update README.md to remove vcpkg. (#13) Skyth (Asilkan) 2025-03-08 00:38:26 +03:00
  • 5a4ac2cc60
    Update README.md to remove vcpkg. Skyth (Asilkan) 2025-03-08 00:38:02 +03:00
  • ce67db864b
    Switch to renderbag dxc-bin for shader compiler. (#6) squidbus 2025-03-07 13:37:17 -08:00
  • 716e1ccc50 Switch to renderbag dxc-bin for shader compiler. squidbus 2025-03-03 15:39:28 -08:00
  • db602accf4
    Change Directory Iterator To Be Recursive (#11) William Adam-Grenier 2025-03-06 18:54:16 -05:00
  • 2060fdc185
    Merge branch 'hedge-dev:main' into main William Adam-Grenier 2025-03-06 18:50:19 -05:00
  • 35491febfc Add Recursive File Listing William Adam-Grenier 2025-03-06 18:49:14 -05:00
  • 6fd80818d4
    Fix Directory Being Opened As File (#8) William Adam-Grenier 2025-03-03 21:42:34 -05:00
  • b635e5061f
    Fix Directory Being Opened As File William Adam-Grenier 2025-03-03 21:39:35 -05:00
  • f2ae8ef9db
    Repository cleanup & README.md. (#5) Skyth (Asilkan) 2025-02-27 00:11:40 +03:00
  • 55639ba868 Check for argument count & add UNLEASHED_RECOMP define when compiling shaders. Skyth 2025-02-26 23:30:17 +03:00
  • 8f81380fc3 Update README.md. Skyth 2025-02-26 21:54:40 +03:00
  • c6986ea820 Add LICENSE.md. Skyth 2025-02-24 17:40:17 +03:00
  • 800e48e7b4 Add README.md. Skyth 2025-02-24 16:23:15 +03:00
  • 08842eae92 Put Unleashed Recompiled specific implementations behind a macro. Skyth 2025-02-17 20:08:52 +03:00
  • 855a5a8c51 Set POSITION1 to uint4. Skyth 2025-02-03 14:19:48 +03:00
  • 96458eb7bc Fix kill instructions. Skyth 2025-01-24 22:56:27 +03:00
  • ab277869d4 Rebrand to XenosRecomp. Skyth 2025-01-19 22:37:35 +03:00
  • 66c618cc72
    Linux support. (#4) Skyth (Asilkan) 2024-12-21 00:51:39 +03:00
  • cf44a5e6fb Convert almost all dependencies to submodules. linux Skyth 2024-12-17 15:01:55 +03:00
  • 20bf465448 Fix compilation error on Windows. Skyth 2024-12-16 21:41:43 +03:00
  • 472f5cc4c6 Compiling and running on Linux. Skyth 2024-12-16 16:40:57 +03:00
  • ea49427f57 Fix DXIL library linkage. Skyth 2024-12-13 00:50:18 +03:00
  • cb2f80ba6c Initial Linux attempt. Skyth 2024-12-12 23:04:37 +03:00
  • 4b69741e19
    Make DXIL Optional. (#3) Darío 2024-12-14 12:34:13 -03:00
  • 5acec49c93 Macro name changes. dxil-optional Dario 2024-12-14 12:33:12 -03:00
  • 551e3aa673 Change to ifdef. Dario 2024-12-14 12:32:14 -03:00
  • fb849f83d9 Make DXIL Optional. Dario 2024-12-14 12:30:14 -03:00
  • 12b38144b9 Downgrade to C++17 & switch to fmtlib. Skyth 2024-12-13 16:54:10 +03:00
  • f936ed2212
    Specialization constants, reverse Z and smol-v implementation. (#2) Skyth (Asilkan) 2024-11-29 23:14:08 +03:00
  • 53cee76796 Integrate smol-v. spec-constants Skyth 2024-11-28 17:47:35 +03:00
  • bd98728944 Remove "has bone" specialization constant. Skyth 2024-11-26 23:23:41 +03:00
  • 31513fbfbb Avoid dynamic branches when loading array constants. Skyth 2024-11-20 23:17:28 +03:00
  • 11128441c6 Add reverse Z implementation. Skyth 2024-11-20 21:06:32 +03:00
  • 357d830adb Fix alpha to coverage. Skyth 2024-11-20 15:20:02 +03:00
  • 73f17ee29a Specialization constant & DXIL library implementation. Skyth 2024-11-20 13:57:13 +03:00
  • 30f5986047 Check for NaN values in 2D weight function. Skyth 2024-11-11 19:56:55 +03:00
  • 1306e0b032 Reverse Z in vertex shader. reverse-z Skyth 2024-11-10 21:15:56 +03:00
  • b7c0372246 Implement reverse Z negation. Skyth 2024-11-08 20:16:24 +03:00
  • fce786210a Mark shader cache globals const. Skyth 2024-11-06 13:38:11 +03:00
  • 02967c4144 Remove bin2h, load shader include file from an argument instead. Skyth 2024-10-29 20:24:55 +03:00
  • 5f6a8e6c2a Separate texture dimensions to multiple descriptor indices. Skyth 2024-10-27 20:07:40 +03:00
  • 25b4f604af Refactor SPIRV constant usage to allow for better driver optimization. Skyth 2024-10-25 17:31:15 +03:00
  • 85d1948655 Remove explicit half pixel correction. Skyth 2024-10-24 17:41:36 +03:00
  • 2489145820 Implement alpha to coverage. Skyth 2024-10-24 14:56:26 +03:00
  • f315ae49ba Implement bicubic filtering. Skyth 2024-10-22 16:28:30 +03:00
  • 6477f65937 Implement texture offsets. Skyth 2024-10-20 19:31:05 +03:00
  • b152142709 Save compressed shader cache to a .cpp file. Skyth 2024-10-20 00:52:24 +03:00
  • 9da6b59ce5 Write Vulkan locations for vertex elements. Skyth 2024-10-17 20:51:33 +03:00
  • 9ebccbae90 Add simple control flow detection. Skyth 2024-10-17 14:59:20 +03:00
  • 8743874ffe Remove vcpkg submodule. Skyth 2024-10-17 00:35:26 +03:00
  • d7350a8e1a Implement shader cache writing. Skyth 2024-10-16 20:47:07 +03:00
  • 4ade76d7db Implement some of the remaining instructions. Skyth 2024-10-16 19:12:55 +03:00
  • 4d2db1be2e SWA specific implementations. Skyth 2024-10-16 18:17:50 +03:00
  • 2c373f210c Fix predicate implementations. Skyth 2024-10-16 17:36:49 +03:00
  • c0bafdb37f Implement svPos register. Skyth 2024-10-16 17:36:35 +03:00
  • a3e36719e7 Initial commit. Skyth 2024-10-16 16:40:31 +03:00