DEPRECATED(3clc)

πŸ“¦
version 1.0~svn33624 Β· 3 versions
, in ubuntu jammy, ubuntu noble

πŸ’€ 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_SIZE value for the param_name argument to clGetDeviceInfo(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-aliasing option for the options argument to clBuildProgram(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 Β© 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

  1. 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