Commit graph

  • 71b8031d5b
    Merge pull request #537 from wheremyfoodat/accurate-mul wheremyfoodat 2024-07-16 19:46:12 +00:00
  • 967d9398ce
    Fix arm64 build wheremyfoodat 2024-07-16 22:28:20 +03:00
  • 0ecdf00e64 Add accurate shader multiplication option wheremyfoodat 2024-07-16 22:14:01 +03:00
  • 8b4eacc7b6 More luigi mansion fixes offtkp 2024-07-16 20:32:35 +03:00
  • 139f35588d Switch to shifts in some places instead of multiplication offtkp 2024-07-16 16:23:42 +03:00
  • e5bed23cee Fix Luigi's flashlight in Luigi's Mansion offtkp 2024-07-16 15:48:34 +03:00
  • 441aa2346c Shadergen: Add clipping wheremyfoodat 2024-07-16 02:20:37 +03:00
  • c02b382262 Perform alpha test with integers instead of floats wheremyfoodat 2024-07-16 00:58:52 +03:00
  • f6ebf83982 Update gles.patch offtkp 2024-07-16 00:18:53 +03:00
  • f26e2190b8
    Merge 31703eee0d into 61e2e71f68 wheremyfoodat 2024-07-15 22:57:01 +02:00
  • 9b4e5841e7 Summary of the current state of lighting fragment_light.elf: works toon_shading.elf: works Cave story 3d: no longer too dark, but the intro has a bug Rabbids: positional lighting fixes, looks better Mario 3d land: ground is not too bright, mario is not yellow Kirby triple deluxe: Kirby is not shining like before Luigis mansion: better but luigi lighting is way off and spotlight sometimes turns off Captain Toad: bit better, still too bright Omega ruby: looks fine to me Pokemon Super Mystery Dungeon: looks fine to me Lego batman: didn't try but should work? offtkp 2024-07-14 00:56:55 +03:00
  • db80131213 Shadergen: Previous buffer should be able to be set even for passthrough TEV stages wheremyfoodat 2024-07-15 18:27:22 +03:00
  • b8a186d5cd Shadergen: Fix add-multiply wheremyfoodat 2024-07-15 16:34:33 +03:00
  • a2649ffb76 Simplify TEV code wheremyfoodat 2024-07-15 15:38:15 +03:00
  • 2cd50e7f37 Clean up ubershader code wheremyfoodat 2024-07-15 15:11:23 +03:00
  • c535ae43ee Shader recompiler: Fix dot3 RGBA wheremyfoodat 2024-07-15 14:34:59 +03:00
  • 11c9279329 Properly flush shader cache wheremyfoodat 2024-07-15 14:29:49 +03:00
  • fe53214c86 Shader recompiler: Finish alpha test and stub lighting wheremyfoodat 2024-07-15 04:51:08 +03:00
  • 0878474e01 Shader recompiler: Add depth mapping wheremyfoodat 2024-07-15 04:30:04 +03:00
  • c8eb1c1128 Shader recompiler: Add UBO wheremyfoodat 2024-07-15 04:10:47 +03:00
  • fe4bbea2ef Merge branch 'master' into specialized-shaders-2 wheremyfoodat 2024-07-15 02:53:32 +03:00
  • 61e2e71f68
    Merge pull request #536 from wheremyfoodat/x64-non-ieee-pica-mul wheremyfoodat 2024-07-14 23:43:20 +00:00
  • 133082c232 x64 shader rec: Add support for PICA non-IEEE multiplication wheremyfoodat 2024-07-15 02:12:04 +03:00
  • ea59933b18 Simplify alpha test code wheremyfoodat 2024-07-15 00:46:15 +03:00
  • 13ee3a1bae
    Merge branch 'master' into open-bp-cpp sylvieee-iot 2024-07-15 00:33:06 +03:00
  • b384cb8ad9 Fix build wheremyfoodat 2024-07-15 00:13:22 +03:00
  • c73758959b Merge branch 'master' into specialized-shaders-2 wheremyfoodat 2024-07-14 23:57:12 +03:00
  • 8eab353491
    Merge pull request #534 from wheremyfoodat/crypto wheremyfoodat 2024-07-14 20:18:38 +00:00
  • bee414a4f8 Downgrade SetFileSize failure to warning wheremyfoodat 2024-07-14 23:05:49 +03:00
  • c4e45ee6b8
    Renderer GL: Fix hotswapping shaders wheremyfoodat 2024-07-14 18:20:59 +03:00
  • 398d84d13e
    Merge pull request #533 from wheremyfoodat/crypto wheremyfoodat 2024-07-14 13:37:45 +00:00
  • 186fd3b94b Qt: Shader editor now works wheremyfoodat 2024-07-14 15:49:35 +03:00
  • d87477832b Qt: Initial shader editor support wheremyfoodat 2024-07-14 15:32:26 +03:00
  • 86951ad993
    Merge 6b8c7ede31 into 276cf9e06f wheremyfoodat 2024-07-12 08:25:45 -07:00
  • 276cf9e06f
    Build LuaJIT/Discord RPC even in LR core wheremyfoodat 2024-07-12 18:23:49 +03:00
  • 83dabc2737
    Merge pull request #532 from wheremyfoodat/crypto wheremyfoodat 2024-07-11 19:54:31 +00:00
  • e608436315 Sanity check: Assert .code is encrypted before setting normal key wheremyfoodat 2024-07-11 22:27:05 +03:00
  • 096d0a89ee Fix AES-CTR decryption for non-NCCHKey0 games wheremyfoodat 2024-07-11 22:22:33 +03:00
  • a1ff34d417
    Add LR core to CI (#530) wheremyfoodat 2024-07-09 20:58:07 +00:00
  • 29ccbd8079
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 23:30:38 +03:00
  • 758019a467
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 23:05:11 +03:00
  • 1dd1756540
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 22:25:49 +03:00
  • 20b6d98011
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 21:58:16 +03:00
  • fdcef35a45
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 21:11:05 +03:00
  • fe566e960b Update GL ES patch to work with latest changes offtkp 2024-07-09 20:57:56 +03:00
  • 6f6167a201
    Fix LR variable fetch error wheremyfoodat 2024-07-09 20:56:47 +03:00
  • a36c892380
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 20:53:36 +03:00
  • a3886a948f Switch to GL_TEXTURE_2D for lighting LUT offtkp 2024-07-09 20:51:09 +03:00
  • 0a59833b37
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 20:45:43 +03:00
  • a6560ffaa8
    Update Hydra_Build.yml wheremyfoodat 2024-07-09 20:29:27 +03:00
  • 4826927330
    Add LR core to CI wheremyfoodat 2024-07-09 19:59:52 +03:00
  • f248893ffe
    Merge pull request #529 from jonian/master wheremyfoodat 2024-07-09 14:10:38 +00:00
  • a12b721c95 More formatting wheremyfoodat 2024-07-09 16:52:09 +03:00
  • 623a9a64d6 LR: Format/Cleanup wheremyfoodat 2024-07-09 16:11:25 +03:00
  • c7e22c540d Libretro: Use libretro save dir for emulator files Jonian Guveli 2024-07-09 14:49:44 +03:00
  • ea03d135da Allow overriding config/data paths in emulator Jonian Guveli 2024-07-09 14:48:22 +03:00
  • 0a49dc0af7 Libretro: Various fixes and optimizations Jonian Guveli 2024-07-09 14:47:44 +03:00
  • 21a06d6a1b clear dest framebuffer before doing a copy Samuliak 2024-07-08 17:25:51 +02:00
  • 48e538e89e clean up texture copy code Samuliak 2024-07-08 17:17:55 +02:00
  • d80ddafb24 implement viewports Samuliak 2024-07-08 17:04:50 +02:00
  • db08f73530 set stencil reference value Samuliak 2024-07-08 15:01:52 +02:00
  • 1a3e8357fa set blend color Samuliak 2024-07-08 14:22:29 +02:00
  • 6c153d96fe implement color write mask Samuliak 2024-07-08 14:10:25 +02:00
  • 114a5f2f8f fix: include string Samuliak 2024-07-07 19:25:30 +02:00
  • 07b3e47d7a use more efficient pixel formats Samuliak 2024-07-07 19:03:01 +02:00
  • 7731787aa2 fix: remaining memory leaks Samuliak 2024-07-07 13:50:27 +02:00
  • 23af64ade8 release resources Samuliak 2024-07-07 12:34:04 +02:00
  • 3431f6d192 include debug information Samuliak 2024-07-07 12:12:34 +02:00
  • 1353af5af4 implement texture copy Samuliak 2024-07-07 08:50:33 +02:00
  • eb24b2490a
    Merge pull request #4 from SamoZ256/metal-load-ops SamoZ256 2024-07-07 08:42:42 +02:00
  • 5f5cb02bf6 fix: clear ops not having the correct render pass Samuliak 2024-07-07 08:36:41 +02:00
  • c7be657d06 add: todo notice Samuliak 2024-07-06 22:21:57 +02:00
  • 7ca08004af fix: incorrect render pass end logic Samuliak 2024-07-06 22:17:16 +02:00
  • d435b38018 fix: command ordering Samuliak 2024-07-06 22:13:21 +02:00
  • a9b4f64ca7 use map instead of vector for clear ops Samuliak 2024-07-06 22:08:15 +02:00
  • e33339b655 clean up clear attachment code Samuliak 2024-07-06 21:47:56 +02:00
  • 498c4daed8 do clears as load ops if possible Samuliak 2024-07-06 17:28:35 +02:00
  • 2a9da80ff5
    Merge pull request #2 from SamoZ256/metal-lut-tex-fix SamoZ256 2024-07-06 10:02:50 +02:00
  • f42a343e85 add: comment Samuliak 2024-07-06 09:59:35 +02:00
  • 42fc2bb490 do the copy on the GPU Samuliak 2024-07-06 09:58:20 +02:00
  • 80bd8f54c3 create copy pipeline Samuliak 2024-07-06 09:39:12 +02:00
  • 82e436199c compile the copy shader Samuliak 2024-07-06 09:29:14 +02:00
  • 3d32d7a292 setup copy shader Samuliak 2024-07-06 09:13:45 +02:00
  • fca03fe2b8
    Merge pull request #1 from SamoZ256/metal-specialized-shaders SamoZ256 2024-07-06 09:03:58 +02:00
  • 559d194cc7 tightly pack the pipeline hash Samuliak 2024-07-06 09:00:08 +02:00
  • 5d5df1931f turn config1 into a spec constant Samuliak 2024-07-06 08:04:59 +02:00
  • 0752a583b5 turn num lights into spec constant Samuliak 2024-07-05 22:12:00 +02:00
  • 0c19f5a3ea specialize shader Samuliak 2024-07-05 20:29:05 +02:00
  • 7e8582d985 fix: incorrect lut texture format Samuliak 2024-07-05 18:49:17 +02:00
  • 3005468b3f compile shaders to a metallib file Samuliak 2024-07-05 17:49:04 +02:00
  • 5741de2cad fix: depth transform Samuliak 2024-07-05 09:44:16 +02:00
  • b8e155bd4a fix: incorrect depth map logic Samuliak 2024-07-04 11:42:25 +02:00
  • 13439699ee implement depth uniforms Samuliak 2024-07-04 11:34:54 +02:00
  • e8727d5dbd implement clipping & alpha testing Samuliak 2024-07-04 10:36:25 +02:00
  • c5bdb28ca1 fix: lighting & use lut texture Samuliak 2024-07-04 09:37:28 +02:00
  • 3e9d2a852c implement lighting in shaders Samuliak 2024-07-04 07:37:28 +02:00
  • 173bd03a53 Libretro: Fix lib output name Jonian Guveli 2024-07-02 19:07:30 +03:00
  • dc629e1b3f Create panda3ds_libretro.info wheremyfoodat 2024-07-02 18:57:46 +03:00
  • d47e964c80 Libretro: Initial implementation Jonian Guveli 2024-06-20 11:18:31 +03:00
  • 27c74d8974 emulate logic op in the shader Samuliak 2024-07-03 20:52:05 +02:00