Zephyron
56edbff4d7
feat(video-core): add texture component type caching and serialization
...
Implement texture component type conversion and caching in shader
environments, with full serialization support for shader cache.
- Add ConvertSamplerComponentType using std::bitset for component tracking
- Implement ReadTextureComponentType for Graphics/Compute/File environments
- Add texture_component_types cache to all environment classes
- Update Serialize/Deserialize to include component types
- Cache component types alongside texture types for performance
Co-Authored-By: ForrestMarkX <forrestmarkx@outlook.com >
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2026-01-02 17:51:38 +10:00
..
2025-12-16 19:56:27 +10:00
2024-02-26 11:16:14 -05:00
2025-12-13 12:16:07 +10:00
2025-12-07 17:46:37 +10:00
2026-01-01 21:33:19 +00:00
2025-05-06 16:08:59 +10:00
2025-10-01 21:45:23 +10:00
2024-02-09 09:20:53 -05:00
2025-10-11 13:35:19 +10:00
2026-01-01 18:18:05 +10:00
2025-12-28 11:57:18 +10:00
2025-12-28 11:57:18 +10:00
2025-12-28 11:57:18 +10:00
2023-01-01 16:43:58 -05:00
2024-02-09 09:20:53 -05:00
2025-12-28 22:33:24 +00:00
2023-06-22 08:05:10 +01:00
2025-09-21 10:34:19 +10:00
2023-07-01 16:03:35 +03:00
2022-04-23 05:55:32 -04:00
2022-04-23 05:55:32 -04:00
2022-10-10 20:59:57 +01:00
2022-04-23 05:55:32 -04:00
2025-10-01 21:45:23 +10:00
2023-10-02 18:03:05 -04:00
2025-10-01 21:45:23 +10:00
2025-08-05 19:32:28 +10:00
2025-08-05 19:32:28 +10:00
2024-01-31 11:27:20 -05:00
2024-02-09 09:20:53 -05:00
2023-01-26 21:43:33 +01:00
2023-01-26 21:43:33 +01:00
2024-02-19 16:00:46 +01:00
2024-01-31 11:27:21 -05:00
2024-02-26 11:16:14 -05:00
2024-02-26 11:16:14 -05:00
2024-01-18 21:12:30 -05:00
2023-01-05 14:00:10 -05:00
2024-02-01 13:00:36 +01:00
2024-02-01 13:00:36 +01:00
2022-11-30 18:30:30 -05:00
2024-02-09 09:20:53 -05:00
2022-10-17 15:33:29 +08:00
2025-05-06 16:11:33 +10:00
2024-01-24 04:26:55 +00:00
2024-01-31 11:27:20 -05:00
2023-07-18 19:31:35 -04:00
2025-05-06 16:11:33 +10:00
2025-05-06 16:11:33 +10:00
2025-05-06 16:11:33 +10:00
2026-01-02 17:51:38 +10:00
2026-01-02 17:51:38 +10:00
2022-04-23 05:55:32 -04:00
2022-04-23 05:55:32 -04:00
2022-12-08 17:17:45 -05:00
2022-12-08 17:17:45 -05:00
2025-12-28 11:57:18 +10:00
2025-12-28 11:57:18 +10:00
2023-06-22 08:05:10 +01:00
2023-06-22 08:05:10 +01:00
2024-01-18 21:12:30 -05:00
2022-07-27 12:53:49 +02:00
2025-09-23 01:09:13 +00:00
2025-09-14 20:28:39 +10:00