meow meow meow #3096

Open
CamilleLaVey wants to merge 146 commits from eds-true-adreno-fixes into true-eds
Owner

meow meow meow no meows

meow meow meow no meows
[vk, qcom] Binding buffer limits
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
842b21a3fa
[vk] Sample Locations Structure
Some checks reported errors
GitHub Actions [CI] Build cancelled
86dd339702
[vk, rasterizer] offsets float x Uint
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
0d25c9d853
Revert "[spv, qcom] Controlled SPV features on QCOM"
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
a2b4bb59a9
DraVee force-pushed eds-true-adreno-fixes from f56a75b64b
Some checks reported errors
GitHub Actions [CI] Build cancelled
to a2b4bb59a9
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-27 03:25:49 +01:00
Compare
DraVee force-pushed eds-true-adreno-fixes from 2fa36eb1a3
Some checks reported errors
GitHub Actions [CI] Build cancelled
to a2b4bb59a9
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-27 03:47:18 +01:00
Compare
DraVee force-pushed eds-true-adreno-fixes from a2b4bb59a9
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 18eb03f0ac
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-27 04:03:50 +01:00
Compare
DraVee force-pushed eds-true-adreno-fixes from 18eb03f0ac
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 4ed0b12c3a
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-27 04:25:47 +01:00
Compare
[ir, nvn] Tightened SSBO tracking heuristics
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
d66981d587
CamilleLaVey force-pushed eds-true-adreno-fixes from f952ef9a6b
Some checks failed
GitHub Actions [CI] Build failed
to 320281779a
Some checks reported errors
GitHub Releases [CD] Build succeeded – Release published
GitHub Actions [CI] Build cancelled
2025-11-27 22:49:24 +01:00
Compare
[vk] Added support for sample locations in depth and depth-stencil surfaces
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
b8328e08db
[vk] Added support for Stencil component type in texture handling
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
fce0df3632
[vk, qcom] UWU
Some checks failed
GitHub Actions [CI] Build failed
9123e88565
[vk] Remove unused variabel after "[vk, qcom] Returned subgroups functions to QCOM "
Some checks reported errors
GitHub Actions [CI] Build cancelled
6ecd5d7e47
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
This reverts commit 6ecd5d7e47.
CamilleLaVey force-pushed eds-true-adreno-fixes from 358afc6b81
Some checks reported errors
GitHub Actions [CI] Build cancelled
to 9123e88565
Some checks failed
GitHub Actions [CI] Build failed
2025-11-29 02:26:28 +01:00
Compare
[android] Update Gradle to 8.13.1
Some checks failed
GitHub Actions [CI] Build failed
68f9d9bcad
[vk] removed ImageViewType function
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
eba7cae7f6
lambda enemy of da world
Some checks failed
GitHub Actions [CI] Build failed
ed27428106
[vk] The next step of the human kind before it's doom
Some checks reported errors
GitHub Actions [CI] Build cancelled
b92e972c46
[vk, rasterizer] Re-order post Sample Locations removal
Some checks failed
GitHub Actions [CI] Build failed
431f78f52a
[vk] Wrapper for Sampler Image Filter
Some checks failed
GitHub Actions [CI] Build failed
4d5dc8c131
[gl, vk] SupportLinearFilter patch
Some checks failed
GitHub Actions [CI] Build failed
64de9c3ebe
[vk] TextureFilter
Some checks failed
GitHub Actions [CI] Build failed
36d4c969a2
quick fix
Some checks reported errors
GitHub Actions [CI] Build cancelled
a9aa64da10
missing brace
Some checks reported errors
GitHub Actions [CI] Build cancelled
1b70c60b96
another missing brace
Some checks failed
GitHub Actions [CI] Build failed
da76a6cdf0
[vk] Formatting missing formats
Some checks failed
GitHub Actions [CI] Build failed
d2854dfcf1
Meow
Some checks failed
GitHub Actions [CI] Build failed
da9b37999e
[gl, vk] Corroborating new helpers order
Some checks reported errors
GitHub Actions [CI] Build cancelled
d8d45bc527
Added missing headers
Some checks reported errors
GitHub Actions [CI] Build cancelled
9091aa27d4
[vk] Reordering PixelFormatNumeric
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
c79f059367
[vk] SanitizeComponent Adjustment
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
a6769473a5
[vk, qcom] Extending GetTotalPipelineWorker resources.
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
a31012f198
[vk, pipeline] Added In-flight conditional for multiple pipeline compilations
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
b2ca5e2382
[vk, mobile, vendor] MegaBuffer removal
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
832cd69ad6
[vk] Re-introduction to MSAA - Sample Locations
Some checks reported errors
GitHub Actions [CI] Build cancelled
8a09194c92
Hotfix
Some checks reported errors
GitHub Actions [CI] Build cancelled
272f5c590f
[vk] Sample Locations ordering
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
6a747ea35b
[vk] Increased PipelineWorkers for testing purposes
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
031256ee92
[vk] Sample Location Depth Bit
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
6cc449397a
[vk] SurfaceType Depth/Stencil
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
65ec793523
[gl, vk] Access Tracking Synchronization
Some checks failed
GitHub Actions [CI] Build failed
84baa89fbe
[gl] WaitTick
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
1ff0791c29
[vk, qcom] TimelineSemaphore syncs to GPUTick.
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
a656817102
[Android] Core 1++
Some checks failed
GitHub Actions [CI] Build failed
598383502a
ATOM should be NOP in these cases
May break games? May not break games! - But it **should** be correct to do this

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

Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: #2907
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
invalidates all vulkan caches now, sorry not sorry, but will fix your broken games :)
Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: #3114
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: #3105
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
So when libc starts it has to start at an entry point located into crt0, now most OSes will do "enough" setup to allow mprotect() and mmap() to be called in static ctors (remember they're called BEFORE main)
By some stupid miracle, NetBSD doesn't; this means that using those functions on NetBSD will result in spurious results
The reason why is still unknown to me, but this is also combined with the fact that allocating a big chunk of memory for the JIT will make NetBSD refuse to mprotect()/mmap() it in low memory situations (even when space is available); so I take the same approach as with solaris
Also I now make it so fastmem handlers are NOT registered for OSes that disabled fastmem, this is because they pollute sigsegv and makes debugging stupidier

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

Reviewed-on: #3092
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Easiest change in the world, will help to pinpoint asserts quicker, it's just a relatively small thing so doesn't even need testing.

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

Reviewed-on: #2997
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Signed-off-by: lizzie lizzie@eden-emu.dev
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: #3032
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
test no perf regressions for games when saving settings

ALSO:
- the old logic made some settings not save
- if stop_token is true
- if the time was less than 1 minute

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

Reviewed-on: #3118
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: #3113
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
* it's unlocking fps, should be investigate further

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>

Reviewed-on: #3112
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
[cmake, externals] android x86_64 support (#3086)
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
bb1f5c51a6
Updates all of our bundled CI deps to support android x86_64, adds a
build flavor thereof (`chromeOS`), and also adds sirit mingw support.

The new FFmpeg package is built in a much better way that actually makes
it identically built to the other CI packages, meaning we now have real
8.0.0 support, no need for libvpx/cpu_features/all that other crap.
PLUS, we can now statically link it! Hooray! It's also built with
MediaCodec support so in the future we can work on that.

Rewrote the android build script too, plus added a copyFlavorTypeOutput
target that assembles and copies the APK. The code behind it sucks
because I'm not great with Gradle but hey, it works.

Testers: please test everything related to video decoding. VP9 and h264, games that normally suck with their prerendered stuff, make sure I didn't nuke it to oblivion, etc.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: #3086
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
CamilleLaVey force-pushed eds-true-adreno-fixes from bb1f5c51a6
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 306a6079a2
All checks were successful
GitHub Actions [CI] Build succeeded
2025-12-03 22:10:14 +01:00
Compare
[vk, qcom] Adjusting unused features
Some checks reported errors
GitHub Actions [CI] Build cancelled
4579258036
fix building
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
60bf85f6d1
[vk] TEST: SFC + WGML
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
6ca2873504
correct biquad filter v2 parameters
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
b8553e3024
I'm stealing this for a bit, MeowFeet.
[vk] SL Table order
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
ae6fb04cf8
Fix building
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
fac170225c
[vk] Remove Early Release Fences
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
b4e5add1b0
[revert] Added linear filtering in texture blitting operations
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
7460053563
[maxwell, gl, vk] Handling for lost custom border color
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
d2c24f4a03
[vk] Another try with Depth/Stencil handling
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
1cd42aebef
[vk] Image Remaining Layers 3D
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
5f39d61e27
[vk] sRGB format handling for Storage.
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
ddb69ca6f4
Revert "[vk] Correct polygon draw topology mapping for line and point modes (#2834)"
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
861f5be368
This reverts commit 6ba25b6cc0.
[vk] Start of a downhill
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
115c08d143
[vk, rasterizer] StreamingByteCount conditional to TFB Active
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
7b01c06593
[shader_enviroment, vk] TIC entry + Kill Switch for TFC on TFB
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
0ed385c082
android: Rework setup fragment to use multiple buttons per-page (#2854)
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
5e282109ef
Adapted from f771952e62 (diff-e59f69380a)

Reviewed-on: #2854
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: kleidis <kleidis1@protonmail.com>
Co-committed-by: kleidis <kleidis1@protonmail.com>
DraVee added this to the (deleted) project 2025-12-11 22:41:57 +01:00
All checks were successful
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin eds-true-adreno-fixes:eds-true-adreno-fixes
git switch eds-true-adreno-fixes

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch true-eds
git merge --no-ff eds-true-adreno-fixes
git switch eds-true-adreno-fixes
git rebase true-eds
git switch true-eds
git merge --ff-only eds-true-adreno-fixes
git switch eds-true-adreno-fixes
git rebase true-eds
git switch true-eds
git merge --no-ff eds-true-adreno-fixes
git switch true-eds
git merge --squash eds-true-adreno-fixes
git switch true-eds
git merge --ff-only eds-true-adreno-fixes
git switch true-eds
git merge eds-true-adreno-fixes
git push origin true-eds
Sign in to join this conversation.
No description provided.