DEPRECATED(3clc)
π DEPRECATED (3clc) β the OpenCL manual's graveyard era
okay bestie, gather round π«Ά this is the 3clc page from the OpenCL Manual, and it's basically the "we don't do that anymore" list. it's giving β¨ archive vibes β¨. no cap, every single thing on here got βοΈ benched in a later OpenCL version, and this page is just here to tell you what got benched and when. iykyk.
π NAME
Deprecated_OpenCL_Functions β the full roster of OpenCL stuff that got retired. πΈ
π OPENCL 1.1 FEATURES DEPRECATED IN OPENCL 1.2
these are the OpenCL 1.1 era icons that got quietly un-alived in OpenCL 1.2 π bestie, if you're still calling these, the vibe check said no:
clEnqueueMarker,clEnqueueBarrier,clEnqueueWaitForEventsβ the whole marker/barrier/wait-for-events trio, gone together, matching fits and everything πclCreateImage2D,clCreateImage3Dβ the 2D and 3D image creation girlies, both deprecated, both iconic in their day πclUnloadCompiler,clGetExtensionFunctionAddressβ one unloads the compiler, one hunts down extension function addresses, and both got shown the door πͺclCreateFromGLTexture2D,clCreateFromGLTexture3Dβ the GL-texture-to-OpenCL crossover duo, deprecated, we hardly knew ye π¦- the
CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZEvalue for the param_name argument toclGetDeviceInfo(3clc)β yeah, that specific value you'd pass in as param_name, that's the deprecated part. don't come for me, that's literally what it says π
π OPENCL 1.0 FEATURES DEPRECATED IN OPENCL 1.1
and these are the OG OpenCL 1.0 girlies that got retired a version earlier, in OpenCL 1.1 β¨ not me still remembering them:
clSetCommandQueuePropertyβ deprecated, periodt. π- the
__ROUNDING_MODE__macro β yes the macro, the whole macro, deprecated πΈ - the
-cl-strict-aliasingoption for the options argument toclBuildProgram(3clc)β if you were sliding that flag into options, that's the deprecated one, bestie β
π SPECIFICATION
OpenCL Specification[1] β the source of truth, the main character, the receipts π
π«Ά AUTHORS
The Khronos Group β the legends themselves β¨
Β©οΈ COPYRIGHT
Copyright Β© 2007-2011 The Khronos Group Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the condition that this copyright notice and permission notice shall be included in all copies or substantial portions of the Materials.
π NOTES
- OpenCL Specification β page 373, section F - Changes π
and that's the whole page bestie, no crumbs left behind π§π sending you off with the official deets: this one's from The Khronos Group, dated 01/14/2021, straight outta the DEPRECATED OPENCL FU(3clc) manual footer β slay, stay deprecated, and go call something that's still supported π β¨
π¦ where this page comes from
- ubuntu jammy: opencl-1.2-man-doc 1.0~svn33624-5 Β· other
- ubuntu noble: opencl-1.2-man-doc 1.0~svn33624-5 Β· other
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms