EPR #010002 - Change OpenCL version number from 1831 to 1832.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1578 edit
ECR #304775 - Mipmaps support. Fix falures after CL#1163104
- don't allocate extra view if level/layer was created already
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#124 edit
EPR #010002 - Change OpenCL version number from 1830 to 1831.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1577 edit
EPR #010002 - Change OpenCL version number from 1829 to 1830.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1576 edit
EPR #010002 - Change OpenCL version number from 1828 to 1829.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1575 edit
ECR #304775 - Mipmaps support
- Fix the view creation for the host path transfers. GSL can ignore the original mipmap surface dimensions and apply the new settings
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#220 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#123 edit
EPR #010002 - Change OpenCL version number from 1827 to 1828.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1574 edit
EPR #010002 - Change OpenCL version number from 1826 to 1827.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1573 edit
EPR #010002 - Change OpenCL version number from 1825 to 1826.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1572 edit
EPR #420701 - WDDM 2.0
- Indicate lite initialization via a new parameter initLite. This is needed as OCL\OGL can query devices first and lot of setup in IOL may not be really needed. On Win10, we create paging\fences for sync which dont get destroyed by the OS unless process is killed. This may prevent slave GPU powerdown in PX cases.
- Disable WriteFence for OpenCL for now.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/7765/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLContext.cpp#72 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#122 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.h#48 edit
EPR #419656 - Fix a double free.
The double free is showing up when running a GEHC script that runs 6 OCL app simultanously.
We'll later need to look at why elfOut_->hasError() is true.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#180 edit
EPR #010002 - Change OpenCL version number from 1824 to 1825.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1571 edit
EPR #010002 - Change OpenCL version number from 1823 to 1824.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1570 edit
EPR #010002 - Change OpenCL version number from 1822 to 1823.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1569 edit
EPR #010002 - Change OpenCL version number from 1821 to 1822.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1568 edit
EPR #010002 - Change OpenCL version number from 1820 to 1821.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1567 edit
EPR #410989 - [Project Brahma] - CL-GL Support
At present, multi-gpu is not supported on Brahma stack. Thus, glxGetContextMVPUINFOAMD hasn't been implemented by OGL.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDeviceGL.cpp#24 edit
EPR #396242 - Add T_PAD type for padding to parameters, use struct instead of array for padding. Set name of padding struct as "__paddingFields" when created.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_kernel.h#23 edit
... //depot/stg/opencl/drivers/opencl/compiler/clc/src/e2lType.cpp#53 edit
... //depot/stg/opencl/drivers/opencl/compiler/clc/src/oclMetallvm.cpp#46 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpumapping.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpuprogram.cpp#67 edit
EPR #010002 - Change OpenCL version number from 1819 to 1820.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1566 edit
EPR #397491 - Disabling 32 bit generic address space temporarily because of bug 10841.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#121 edit
EPR #010002 - Change OpenCL version number from 1818 to 1819.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1565 edit
EPR #010002 - Change OpenCL version number from 1817 to 1818.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1564 edit
EPR #010002 - Change OpenCL version number from 1816 to 1817.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1563 edit
ECR #304775 - Mipmaps support in OpenCL
- Keep mipmaps in staging only
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#233 edit
ECR #304775 - Fix for a memory "leak" in one GEHC sample
- The app builds a dependency graph when the new command waits for the previous one. Our runtime couldn't release wait commands in this situation, because release is done in the command destructor. Release the events from the wait list when the command is done.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#71 edit
EPR #396242 - Update to HCtoDCmapping: Adding guards for HCtoDCmapping in mapping parameters from LLVM to MVSC. New struct packing rule for doubles in Windows added. Use dc_alignment and hc_alignment to track parameter alignment on device and host compilers respectively.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpumapping.cpp#2 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpumapping.hpp#2 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpuprogram.cpp#66 edit
EPR #420344 - Forum [180211]: enqueueNDRangeKernel crashes to execute device binary if it contains printf statements
This is a temporary workaround to avoid app crash when a kernel has pritntf but the program object is built from a binary (i.e., the printf info is not propagated if the program object is built from a binary).
ReviewBoardURL = http://ocltc.amd.com/reviews/r/7676/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprintf.cpp#36 edit
EPR #010002 - Change OpenCL version number from 1815 to 1816.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1562 edit
EPR #010002 - Change OpenCL version number from 1814 to 1815.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1561 edit
EPR #010002 - Change OpenCL version number from 1813 to 1814.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1560 edit
EPR #420584 - [CQE OCL][ISV][QR][SI] FAHBenchmark application is crashing on all SI cards.
Wave limiter causes FAH crash on SI. Disable wave limiter for SI as a workaround.
Opened bug #10817 to track this issue.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.cpp#6 edit
EPR #010002 - Change OpenCL version number from 1812 to 1813.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1559 edit
EPR #010002 - Change OpenCL version number from 1811 to 1812.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1558 edit
EPR #010002 - Change OpenCL version number from 1810 to 1811.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1557 edit
EPR #419347 - Fix a d3d9 memory leak.
According to https://msdn.microsoft.com/en-us/library/windows/desktop/bb174386(v=vs.85).aspx: Calling IDirect3DDevice9::GetDirect3D will increase the internal reference count on the IDirect3D9 interface. Failure to call IUnknown::Release when finished using this IDirect3D9 interface results in a memory leak..
Although p3d9devEx->Release() has the same effect as p3d9dev->Release(), for clarification we better use p3d9dev->Release() instead.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDeviceD3D9.cpp#13 edit
EPR #010002 - Change OpenCL version number from 1809 to 1810.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1556 edit
ECR #304775 - Mipmaps support in OpenCL
- Enable PAD2 bit for miplevel views
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#218 edit