Invalid imageAtomicExchange() writes.
Submitted by Alexander
Assigned to Kenneth Graunke @kwg
Link to original bug (#106390)
Description
Created attachment 139324 Screenshots and shader
imageAtomicExchange() performs writing with invalid data layout for rgba8 texture. imageStore() works fine. The same behavior for OpenGL and Vulkan.
glxinfo: OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) Iris Pro Graphics 580 (Skylake GT4e) OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.0-rc4
vulkaninfo: Vulkan Instance Version: 1.1.73 apiVersion = 0x400039 (1.0.57) driverVersion = 75497472 (0x48000005) vendorID = 0x8086 deviceID = 0x193b
Attachment 139324, "Screenshots and shader":
imageAtomicExchange.zip
Version: 18.0