SWDEV-157321 - Mesa interop interface update.
Interop in/out structs and header updated to match version at git://anongit.freedesktop.org/mesa/mesa
Mostly minor changes, cleans up include structure avoiding GLX on Windows.
Larger change is version tracking (now by numbers rather than struct size),
added a field to mesa_glinterop_export_out giving the size of data written to out_driver_data,
and corrected spelling of mesa_glinterop_export_out::internal_format.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/mesa_glinterop.h#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#90 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocglinterop.cpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocglinterop.hpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#36 edit
SWDEV-155716 - Fetch backing buffer of texture buffers for use with GL buffer APIs.
Don't assume that texture buffer names will be the same as the backing store's buffer name.
It is illegal (but unchecked) in GL to use a texture object name in a buffer object API.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_gl.cpp#60 edit
SWDEV-2 - Change OpenCL version number from 2679 to 2680.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2427 edit
SWDEV-2 - Change OpenCL version number from 2678 to 2679.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2426 edit
Move all Integer Intrinsics, device_functions.cpp definitions and HIP specific device functions into HIP headers. Implement the device functions using llvm_intrinsics and device-libs functions instead of calling hc::__* functions. Remove device_functions.cpp since everything is now defined in header.
SWDEV-2 - Change OpenCL version number from 2677 to 2678.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2425 edit
SWDEV-150518 - [IQE][DG2018][I+eA][SSG] System hangs when trying to preview cache video to AMD SSG
- Disable optimization for "disabled deferred allocations" in SSG path. There is an extra logic to support double copy transfers with allocations in the invisible heap. It's not an official requirement for the SSG extension and hasn't been tested, but Adobe utilizes that path.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#89 edit
SWDEV-155306 - Restore ClockMode when the last queue is destroyed.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#110 edit
SWDEV-2 - Change OpenCL version number from 2676 to 2677.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2424 edit
SWDEV-2 - Change OpenCL version number from 2675 to 2676.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2423 edit
SWDEV-2 - Change OpenCL version number from 2674 to 2675.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2422 edit