Commit Graph

28324 Commits

Author SHA1 Message Date
CamilleLaVey 7802eaa22b fix build 2026-02-01 23:41:50 -04:00
CamilleLaVey c549531418 quick change 2026-02-01 23:29:59 -04:00
CamilleLaVey dbcbce57b0 [vulkan] Adjusting provoking vertex last. 2026-02-01 23:21:24 -04:00
CamilleLaVey 0d518e7303 [vulkan, mobile] Reworking per-mobile gpu configuration block 2026-02-01 23:12:21 -04:00
CamilleLaVey 26c4656473 fix build 2026-02-01 22:19:03 -04:00
CamilleLaVey ad71860407 [vulkan] Removing Static mode for pipeline compilations 2026-02-01 21:47:21 -04:00
CamilleLaVey d1251e2987 Fix build 2026-02-01 14:20:52 -04:00
CamilleLaVey 0cdd5d3362 [vulkan] Quick adjustments due to recent regressions 2026-02-01 14:02:07 -04:00
CamilleLaVey dd6c303ae1 meow 2026-02-01 03:05:44 -04:00
CamilleLaVey c327fd7265 fix build 2.0 2026-02-01 02:56:19 -04:00
CamilleLaVey 474c770316 [vulkan] Removing unused code 2026-02-01 02:47:08 -04:00
CamilleLaVey 762b9e0a11 fix build 2026-02-01 02:38:43 -04:00
CamilleLaVey 0d69555ac6 [vulkan] Adjusting Vk_EXT_custom_border_colors + removal duplicate code 2026-02-01 02:29:17 -04:00
CamilleLaVey 3a70dddf80 [vulkan] Adjusting DynamicState functionality + including Static Pipelines Mode 2026-02-01 02:07:47 -04:00
CamilleLaVey 55db1d862b [vulkan] Adjusting VK_EXT_provoking_vertex 2026-02-01 01:12:54 -04:00
CamilleLaVey 0bf5377323 [vulkan] Removing VK_EXT_descriptor_indexing 2026-02-01 00:56:27 -04:00
CamilleLaVey 4efdf24463 [vulkan] Removing VK_EXT_inline_uniform_block 2026-02-01 00:47:39 -04:00
CamilleLaVey dd13dbf9aa [vulkan] Removing VK_EXT_descriptor_buffer 2026-02-01 00:40:10 -04:00
CamilleLaVey 5100108f4e [vulkan] Removing VK_EXT_graphics_pipelines_library 2026-02-01 00:34:24 -04:00
CamilleLaVey 12be42d5ec [vulkan] Extending ASTC handling with specific feature on supported GPU's 2026-02-01 00:09:48 -04:00
CamilleLaVey 6e73a5e395 [vulkan] Adding VK_EXT_color_write_enable 2026-01-31 23:43:51 -04:00
CamilleLaVey a8718b7738 Revert "[vulkan] Initial VK_KHR_dynamic_rendering implementation" 2026-01-31 23:23:40 -04:00
CamilleLaVey ce65d51f9e Revert "[vulkan] Follow-up for the VK_KHR_dynamic_rendering implementation" 2026-01-31 23:23:14 -04:00
CamilleLaVey a4a139edf7 Revert "fix build" 2026-01-31 23:21:44 -04:00
CamilleLaVey c73232a299 Revert "[vulkan] Establishin pColorAttachments pass thorugh DynamicRendering commands" 2026-01-31 23:21:19 -04:00
CamilleLaVey 43af33830c Revert "[vulkan] Re-defining DynamicRendering scheduler/framebuffer and RenderAttachment with direct copy" 2026-01-31 23:20:19 -04:00
CamilleLaVey a176746184 [vulkan] Re-defining DynamicRendering scheduler/framebuffer and RenderAttachment with direct copy 2026-01-31 22:47:09 -04:00
CamilleLaVey c295c9c30c [vulkan] Establishin pColorAttachments pass thorugh DynamicRendering commands 2026-01-31 22:19:16 -04:00
CamilleLaVey 87d81ab554
fix build 2026-01-31 22:24:33 -03:00
CamilleLaVey 480104dc50
[vulkan] Follow-up for the VK_KHR_dynamic_rendering implementation 2026-01-31 22:24:31 -03:00
CamilleLaVey 8932211b70
Revert "turnip mhr base" 2026-01-31 22:18:15 -03:00
CamilleLaVey d69177fcba
[vulkan] Initial VK_KHR_dynamic_rendering implementation 2026-01-31 22:18:15 -03:00
CamilleLaVey 13b37d2707
[vulkan, qcom] Removing the CUBE_BIT removal. 2026-01-31 22:18:15 -03:00
CamilleLaVey da77101b4d
Revert "[vulkan, qcom] Re-ordering WMEL detection based for QCOM driver" 2026-01-31 22:18:15 -03:00
CamilleLaVey bb005df4a5
Revert "fix build" 2026-01-31 22:18:15 -03:00
PavelBARABANOV a49d142e69
turnip mhr base 2026-01-31 22:18:14 -03:00
CamilleLaVey 677d908edd
fix build 2026-01-31 22:18:14 -03:00
CamilleLaVey d29cfd9f40
[vulkan, qcom] Re-ordering WMEL detection based for QCOM driver 2026-01-31 22:18:14 -03:00
CamilleLaVey a99bba00be
[vulkan, qcom] Updating CUBE_BIT compatibility with QCOM drivers 2026-01-31 22:18:14 -03:00
CamilleLaVey 9fa43afd14
[vulkan, qcom] Increasing SPP for QCOM 2026-01-31 22:18:14 -03:00
CamilleLaVey 7fa788714f
Fix build 1.0 2026-01-31 22:18:14 -03:00
CamilleLaVey dd1ab91da7
Fix android crashing 2026-01-31 22:18:13 -03:00
CamilleLaVey b64d5ca23f
[vulkan, qcom] Re-ordering InlineUniformBlock +DescriptorBuffers and QCOM ban for older devices 2026-01-31 22:18:13 -03:00
CamilleLaVey 14537155a6
[vulkan, qcom] Removing TimelineSemaphore from some older models 2026-01-31 22:18:13 -03:00
CamilleLaVey 15760dad60
[vk] Added Descriptor Buffers 2026-01-31 22:18:13 -03:00
CamilleLaVey d271510263
[vk] Added Inline Uniform Block 2026-01-31 22:18:13 -03:00
CamilleLaVey 32fd70c363
[vk] Added graphics pipeline library 2026-01-31 22:18:13 -03:00
MrPurple666 6637810fe6
[android] gpu logs functions (#3389)
Since Android is a pain when it comes to checking GPU logs in more depth, this is a better way to see what's going on, especially for testers...

This should be expanded to Mali, Xclipse, and Tensor in the future. Since I don't own any of these devices, it's up to developers with similar capabilities to add support for this system.

~~The GPU log sharing button should also be added in the future... For now, they are available in the same location as the traditional logs.~~ Added on 572810e022

Co-authored-by: DraVee <dravee@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3389
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: MrPurple666 <antoniosacramento666usa@gmail.com>
Co-committed-by: MrPurple666 <antoniosacramento666usa@gmail.com>
2026-02-01 02:02:23 +01:00
lizzie 8118557c17
[video_core/buffer_cache] Simplify word manager logic (#3221)
no significant performance gains expected
reduces memory (4096 word managers are active at any given time, this reduces total amount of memory used by a tiny margin)
also reduces code duplication due to templatery fuckery

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3221
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-02-01 01:55:47 +01:00
lizzie 1925726b96
[android, core] pin core threads to logical CPUs 0-3 (#3121)
this basically allows the threads to exist in these logical CPUs, undisturbed, and without trashing each other's cache
this could improve performance, very tricky thing to pull off correctly, but again, this is mostly an experiment
will mainly benefit: Linux, Android, FreeBSD, Windows (not ARM)
Additionally, this means no context trashing :)

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

Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3121
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-02-01 01:54:59 +01:00