swung0x48
|
9524c688ca
|
[Fix] (Espryt, Magma): scattered glTexSubImage writes upload exactly their texels - MipmapStorage keeps an exact dirty footprint beside its rect list (a write log once a merge or a fold would widen the list past the writes), Magma always uploads it, Espryt uploads it box by box (through the unpack ring too) once the driver texture may hold GPU writes and merges it at the image-bindable re-mint; the union box, the 3/4 cut-off, the 96-rect fold and a level-spanning union no longer put the stale shadow over GPU-written texels (two 2x2 writes over a GPU clear: 41 of 64 texels red -> 0)
|
2026-09-29 09:06:07 -04:00 |
|
swung0x48
|
200c21336f
|
[Fix] (Readback): size a cube-face pack buffer by one face, and give a cube view's face its owner layer
|
2026-08-27 22:05:23 -04:00 |
|
swung0x48
|
473d9951b7
|
[Fix, Test] (DirectVulkan, GLState): apply a texture view level and layer window at every subresource boundary
|
2026-08-22 11:17:09 -04:00 |
|
swung0x48
|
6162603072
|
[Feature, Fix, Test] (GLState, GLImpl, DirectVulkan, DirectGLES): implement glTextureView over shared texture storage
|
2026-08-22 10:41:52 -04:00 |
|