You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xbzk
8e2d26c272
[video_core] buffer cache readback for nce invalidations (#4490)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
This is a follow up of 4473, a fix for the next Ender Magnolia known crash, the shackled beast's vaper crash, but specific for NCE.
Imma try to be short:
NCE invalidation was dooming whole guest pages when it shouldn't. If the GPU buffer cache owns some bytes on a page, invalidating first discards their ownership, and the retrying CPU can then observe stale data. On Android, this was corrupting some indirect draw packets and causing huge invalid index count reach staging memory allocation.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4490
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: lizzie <lizzie@eden-emu.dev>
|
2 weeks ago |
| .. |
|
build
|
[docs] add instructions to build older commits (#3826)
|
6 months ago |
|
dynarmic
|
[video_core] buffer cache readback for nce invalidations (#4490)
|
2 weeks ago |
|
img
|
[dist] shrink png asset size with optipng, scripts to generate assets (#2573)
|
1 year ago |
|
policies
|
[video_core] buffer cache readback for nce invalidations (#4490)
|
2 weeks ago |
|
user
|
[frontend] Unify cmdline parsing (#4424)
|
3 weeks ago |
|
Build.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
|
CODEOWNERS
|
[docs] Tighten AI restrictions and switch to CONTRIBUTING.md (#4193)
|
3 months ago |
|
CPMUtil.md
|
[cmake] CPMUtil rewrite of the day number 852 (#4130)
|
3 months ago |
|
Caveats.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
|
CrossCompile.md
|
[cmake, docs] Reorganize CMakeModules directory and add GentooCross toolchain (#4088)
|
4 months ago |
|
Debug.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
|
Deps.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
|
DesignOverview.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
|
Development.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
|
DriverBugs.md
|
[docs] initial document driver bugs (#3382)
|
9 months ago |
|
HosKernel.md
|
[docs] clang-cl with MSVC, misc docs updates (#4034)
|
4 months ago |
|
NvidiaGpu.md
|
[docs] add CodingStyle + Coding guidelines, HOS kernel basics, 'Settings' and add external resources, add better docs for dtrace-tool.pl (#3964)
|
5 months ago |
|
Options.md
|
[cmake] stop building OpenGL on Android (#4342)
|
1 month ago |
|
README.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
|
Settings.md
|
[docs] Various grammar fixes, fix dead links, update deps.md, merge RDOC into Debug.md (#4315)
|
1 month ago |
Eden Build Documentation
Are you just a casual user? Take a look at our User Handbook then!
If you want to register/signup as a contributor, take a gander at CONTRIBUTING.md.
This contains documentation created by developers, build instructions, guidelines, instructions/layouts for cool stuff we made, and more.
Policies
Policies and information on development.
Externals
Other useful resources in general, take a quick read if you need.