Mike-Solar
e908786d43
Improve Vulkan Blit: caching, interpolation, swizzle, enable flags
...
- Cache a VkFramebuffer per texture to avoid creating/destroying one for
every Blit() call.
- Create and cache both linear and nearest samplers; honor
Texture::Interpolation in descriptor writes.
- Add single-channel image-view component swizzle (R -> RGB, A = 1) to
match OpenGL grayscale behavior.
- Set texture-enable uniforms (NAME_enabled) when shaders declare them.
- Guard Blit() with null destination and emit a clear warning instead of
recording an invalid render pass.
ctest passes 4/4 in both dynamic-backend ON and OFF builds.
2026-07-13 10:19:30 +08:00
..
2026-07-13 10:19:29 +08:00
2026-06-04 21:32:43 +08:00
2026-07-13 10:19:29 +08:00
2026-01-16 21:22:05 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:30 +08:00
2026-07-13 10:19:29 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-05 16:22:26 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:29 +08:00
2026-05-28 18:21:42 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-05-21 16:29:39 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-07-13 10:19:29 +08:00
2026-01-05 16:22:26 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-04-12 01:08:22 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:29 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:29 +08:00
2026-01-16 21:22:05 +08:00
2026-07-13 10:19:29 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-06-06 23:31:52 +08:00
2026-06-06 23:31:52 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-01-16 21:22:05 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:29 +08:00
2026-07-13 10:19:29 +08:00