Commit Graph

25188 Commits

Author SHA1 Message Date
CamilleLaVey 13983330d1 [spv, qcom] Ensuring SPV 1.3 2026-04-26 03:37:20 +00:00
CamilleLaVey 79eabd1e5a [android] Update Gradle to 8.13.1 2026-04-26 03:37:20 +00:00
CamilleLaVey 09a4580fda [vk, qcom] UWU 2026-04-26 03:37:20 +00:00
CamilleLaVey 632518e6e2 [revert] Added linear filtering in texture blitting operations 2026-04-26 03:37:20 +00:00
CamilleLaVey facf2e8e61 [revert] Color output handling in SPIR-V emission. 2026-04-26 03:37:10 +00:00
CamilleLaVey 5eb8f62744 [vk] Remove forced stencil format handling in TextureCacheRuntime 2026-04-26 03:36:41 +00:00
CamilleLaVey 2af8440867 [revert] TiledCacheBarrier starter 2026-04-26 03:36:41 +00:00
CamilleLaVey 3d20a63f47 [vk, qcom] Returned subgroups functions to QCOM 2026-04-26 03:36:41 +00:00
CamilleLaVey 3cf1a41555 [vk] Added support for Stencil component type in texture handling 2026-04-26 03:36:41 +00:00
CamilleLaVey 5b1252f3a2 [vk, qcom] Graphics Subgroup bugged 2026-04-26 03:36:41 +00:00
CamilleLaVey f2fd754efd [vk] Added support for sample locations in depth and depth-stencil surfaces 2026-04-26 03:36:41 +00:00
CamilleLaVey 598c0927e5 [spv] SamplerComponentType 2026-04-26 03:36:41 +00:00
CamilleLaVey 06115d7ced [revert] Tightened SSBO tracking heuristics 2026-04-26 03:36:33 +00:00
CamilleLaVey 22856768da [Revert] Adjusted Track function for bias handling and alignment checks for storage buffers 2026-04-26 03:36:33 +00:00
CamilleLaVey 79c5f8291f [gl, vk] Implement SampledView method for ImageView 2026-04-26 03:36:33 +00:00
CamilleLaVey e012f7cff8 [ir, spv] Added support for sampler component types in texture handling 2026-04-26 03:32:36 +00:00
CamilleLaVey 0d35cf9048 [spv] Color output handling in SPIR-V emission. 2026-04-26 03:31:36 +00:00
CamilleLaVey 451b0da0ca [vk] Added linear filtering in texture blitting operations 2026-04-26 03:30:51 +00:00
CamilleLaVey f37b90354c [spv, qcom] Implement warp intrinsics support 2026-04-26 03:30:30 +00:00
CamilleLaVey a84ca50bcb [vk] Conditioning Conditional Rendering #2 2026-04-26 03:30:30 +00:00
CamilleLaVey d03df4ecd1 [vk, qcom] Removed SPIR-V 1.4 for qcom 2026-04-26 03:30:03 +00:00
CamilleLaVey 2d3a5f1147 [vk] Adjustments to Sample Locations 2026-04-26 03:30:03 +00:00
CamilleLaVey fa3dd87538 [host] Adjusted Track function for bias handling and alignment checks for storage buffers 2026-04-26 03:30:03 +00:00
CamilleLaVey 994a7b8e65 [ir, nvn] Tightened SSBO tracking heuristics 2026-04-26 03:29:50 +00:00
Caio Oliveira 1dcdf7e48e Revert "Controlled SPV features on QCOM"
This reverts commit 907b041ec6fb4f16750155f4c41e17389f2e385d.
2026-04-26 03:29:50 +00:00
CamilleLaVey 77cae949cf Controlled SPV features on QCOM 2026-04-26 03:29:26 +00:00
CamilleLaVey 175ed0c3d0 [vk, qcom] Disabling VK_KHR_push_descriptor for qcom 2026-04-26 03:28:42 +00:00
CamilleLaVey 6a6b88f086 [vk, vendor, mobile] Improved mobile staging buffer data 2026-04-26 03:28:42 +00:00
CamilleLaVey 2bd503f8cc [vk, rasterizer] Update sample location handling for MSAA configurations 2026-04-26 03:28:32 +00:00
CamilleLaVey 3496e5ef0d [vk, rasterizer] offsets float x Uint 2026-04-26 03:28:32 +00:00
CamilleLaVey 0af95356ad [vk] Sample Locations Structure 2026-04-26 03:28:32 +00:00
CamilleLaVey a10b8786c1 [vk, rasterizer] TiledCacheBarrier starter 2026-04-26 03:28:32 +00:00
CamilleLaVey 4109b4f4e4 [maxwell, vk] VK_EXT_Sample_Locations 2026-04-26 03:28:32 +00:00
CamilleLaVey 48ea546f5c [vk, qcom] Removed 500.800.51 compilling parallel restriction 2026-04-26 03:28:14 +00:00
CamilleLaVey c267f97798 [vk, qcom] Adjusting Sampler Budget reserved value 2026-04-26 03:28:00 +00:00
CamilleLaVey b98a150e4c [vk, qcom] Samplers Budget Management 2026-04-26 03:28:00 +00:00
CamilleLaVey bc51d68447 [vk, qcom] Extending limits of broken parallel compiling to 512.800.51 2026-04-26 03:26:51 +00:00
CamilleLaVey f16d09d119 [vk, qcom] Binding buffer limits 2026-04-26 03:26:25 +00:00
CamilleLaVey 237cc9781e Remove VK_EXT_CUSTOM_BORDER_COLOR 2026-04-26 03:25:30 +00:00
Caio Oliveira 3dc06c8948 [settings] vertex_input_dynamic_state ON -> OFF
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2026-04-26 03:24:50 +00:00
Caio Oliveira d1c168b17d Revert "[vk, scheduler] Applying finising call for TF when it's not getting used"
This reverts commit c06b2598e82a38d13393808d39da698ccad2201f.
2026-04-26 03:24:11 +00:00
CamilleLaVey f0361247ca [vk, scheduler] Applying finising call for TF when it's not getting used 2026-04-26 03:24:11 +00:00
CamilleLaVey 3b0d7f6212 [vk, buffer_cache] Aligning VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT logic 2026-04-26 03:24:11 +00:00
Caio Oliveira f70d619537 Revert "[chore] remove whitespaces, bump down opengl cache and use better variable for case dyna_state" 2026-04-26 03:23:35 +00:00
crueter 91058d7383 [desktop] Fix 2 mod manager bugs (#3884)
- Multi-import would show duplicates of a mod if it had both exefs and
  romfs
- Import from folder would crash on some single mods

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3884
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-04-26 03:26:04 +02:00
crueter 048d02e5b4 [android] Remove unused SPIRV strings and make strings check run on PRs (#3885)
I reorganized my runners so it shouldn't be an issue anymore

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3885
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-04-25 23:32:20 +02:00
lizzie 17e2be173c [spirv] nuke spirv-opt (#3877)
lots of AGILEism in spirv-opt
theres BETTER alternatives like https://github.com/renderbag/re-spirv (im not gonna bother for now, it probably has shitty build system)
it sucks

the IR already resolves most of the shader code to just constant load/stores
Spirv-opt passes do not seem to make such a big difference
only introduce extra latency
like for example cbuf pass in IR already removes a lot of code, that spirv_opt would otherwise miss due to the fact it doesn't have cbuf information

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3877
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-04-25 21:54:27 +02:00
crueter bd6dd7ecec [maxwell] Fix Flow::Block comp error (#3882)
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3882
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-04-25 20:50:11 +02:00
crueter 72ae613176 [dist, android] Update translations from Transifex (#3881)
Signed-off-by: Eden CI <ci@eden-emu.dev>
Co-authored-by: Eden CI <ci@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3881
2026-04-25 18:07:47 +02:00
crueter 26ce96297c [frontend] Change update checker to use new endpoints (#3879)
Related: [RFC3870](https://git.eden-emu.dev/eden-emu/eden/issues/3870)

Nightly and stable releases are now served through
`nightly.eden-emu.dev` and `stable.eden-emu.dev`, respectively. These
are stored using Backblaze, and served and cached through the Cloudflare
CDN. Ideally this will reduce costs, though I'll have to wait for my
first invoice to be certain.

These will serve as the new download locations going forward. Since we
have full control over this API, we can make any adjustments we want as
needed. For now, all it does is provide `tag_name`, `name`, and `body`,
the latter of which will be used for the upcoming updater PR.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3879
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-04-24 18:40:49 +02:00