mirror of
https://github.com/PabloMK7/citra.git
synced 2025-10-30 13:20:03 +00:00
* common: Add thread pool from yuzu * Is really useful for asynchronous operations like shader compilation and custom textures, will be used in following PRs * core: Improve ImageInterface * Provide a default implementation so frontends don't have to duplicate code registering the lodepng version * Add a dds version too which we will use in the next commit * rasterizer_cache: Rewrite custom textures * There's just too much to talk about here, look at the PR description for more details * rasterizer_cache: Implement basic pack configuration file * custom_tex_manager: Flip dumped textures * custom_tex_manager: Optimize custom texture hashing * If no convertions are needed then we can hash the decoded data directly removing the needed for duplicate decode * custom_tex_manager: Implement asynchronous texture loading * The file loading and decoding is offloaded into worker threads, while the upload itself still occurs in the main thread to avoid having to manage shared contexts * Address review comments * custom_tex_manager: Introduce custom material support * video_core: Move custom textures to separate directory * Also split the files to make the code cleaner * gl_texture_runtime: Generate mipmaps for material * custom_tex_manager: Prevent memory overflow when preloading * externals: Add dds-ktx as submodule * string_util: Return vector from SplitString * No code benefits from passing it as an argument * custom_textures: Use json config file * gl_rasterizer: Only bind material for unit 0 * Address review comments |
||
|---|---|---|
| .. | ||
| android-ifaddrs | ||
| boost@80a171a179 | ||
| catch2@dc001fa935 | ||
| cmake-modules | ||
| cpp-jwt@e12ef06218 | ||
| cryptopp@511806c0eb | ||
| cryptopp-cmake@15798ac9c2 | ||
| cubeb@dc511c6b35 | ||
| dds-ktx@42dd8aa6de | ||
| discord-rpc@963aa9f3e5 | ||
| dynarmic@c08c5a9362 | ||
| enet@4f8e9bdc4c | ||
| fmt@a33701196a | ||
| getopt | ||
| glad | ||
| httplib | ||
| inih | ||
| json | ||
| libressl@8929f818fd | ||
| libusb | ||
| libyuv@6900494d90 | ||
| lodepng | ||
| microprofile | ||
| nihstro@fd69de1a1b | ||
| open_source_archives | ||
| sdl2 | ||
| soundtouch@8726394399 | ||
| teakra@01db7cdd00 | ||
| xbyak@a1ac3750f9 | ||
| zstd@e47e674cd0 | ||
| CMakeLists.txt | ||