Release 2.2.9
[ocl-icd] / NEWS
1
2 Version 2.2.8
3 =============
4 Brice Videau (1):
5       Update clGetICDLoaderInfoOCLICD to report version 2.1.
6
7 Vincent Danjean (3):
8       Report the correct supported OpenCL version when asked
9       Add support for OPENCL_VENDOR_PATH envvar
10       Release 2.2.9
11
12 Version 2.2.8
13 =============
14 Brice Videau (10):
15       Added missing EGL entries.
16       Added missing clGetKernelSubGroupInfoKHR.
17       Fixed indentation.
18       Added OpenCL 2.1 as comments.
19       Switched khronos headers to OpenCL 2.1.
20       Fixed typo in clEnqueueAcquireEGLObjectsKHR definition.
21       CL/cl_egl.h is needed to build EGL interfaces.
22       OpenCL headers needlessly include EGL headers.
23       ICD should be compliant regarding extensions.
24       Order for OpenCL 2.1 is finally known.
25
26 Vincent Danjean (10):
27       Explicitly set the revision date in the documentation
28       cleanup doc
29       [test] avoid external problems in tests
30       Use internal symbols to avoid conflict with loaded ICD
31       Update copyright notices
32       Remove 2.0 OpenCL headers
33       Avoid to hardcode at several place the required OpenCL headers version
34       improve clGetExtensionFunctionAddress{,ForPlatform}
35       Fix guards in ocl_icd.h
36       Release 2.2.8 (support OpenCL 2.1)
37
38 Version 2.2.7
39 =============
40
41 Vincent Danjean (2):
42       Also use real prototype in weak test functions
43       New release
44
45 Version 2.2.6
46 =============
47
48 Vincent Danjean (4):
49       Fix and improve testsuite
50       allows to avoid the platform sort and extends the testsuite
51       Improve documentation (OCL_ICD_PLATFORM_SORT and OCL_ICD_DEFAULT_PLATFORM)
52       Release 2.2.6
53
54 Version 2.2.5
55 =============
56
57 Giuseppe Bilotta (5):
58       Fix a few typos
59       Whitespace cleanup
60       Remove useless vendor_icd.first_platform
61       Count GPU, CPU and ALL devices on newly inserted platforms
62       Sort platforms by number of GPU, CPU and ALL devices
63
64 Vincent Danjean (4):
65       Sort platforms in one pass
66       Correctly handle clGetDeviceIDs in generator and tests
67       [BUG] call the function when the return type is void
68       Release 2.2.5
69
70 Version 2.2.4
71 =============
72
73 Brice Videau (1):
74       Consistency.
75
76 Vincent Danjean (4):
77       Avoid using system-wide vendors files at test time
78       avoid loading ICD at library init time
79       Improve tests
80       Fix initialization in case of default platform use
81       Release 2.2.4
82
83 Version 2.2.3
84 =============
85
86 Vincent Danjean (2):
87       Fix numbers in unknown members of dispatch table to avoid to reuse one
88       Release 2.2.3
89
90 Version 2.2.2
91 =============
92
93 Vincent Danjean (3):
94       Avoid warnings with 2.0 OpenCL headers when using 1.2 deprecated functions
95       Avoid using types not supported by OpenCL headers in ocl_icd.h
96       Release 2.2.2
97
98 Version 2.2.1
99 =============
100
101 Vincent Danjean (2):
102       add official Khronos OpenCL headers into repo
103       Release 2.2.1
104
105 Version 2.2.0
106 =============
107
108 Aaron Watry (2):
109       Fix directory resource leak
110       Don't read past the potential end of the lib_path string
111
112 Brice Videau (4):
113       Added OpenCL 2.0 functions. Hopefully at the right position (to confirm).
114       Generator can process 2.0 functions.
115       Added up to date headers package.
116       Commented 2.0 OpenCL API.
117
118 Vincent Danjean (5):
119       Remove -Werror for AM_CPPFLAGS by default
120       Interface 2.0
121       Bug fix in code path rarely used
122       Bump versions
123       Release 2.2.0
124
125 Version 2.1.3
126 =============
127
128 Brice Videau (3):
129       Moved some declarations to the header as they are needed in the generated
130         part now.
131       If we have no valid platforms non can be valid.
132       In case a NULL platform is passed to the loader, the default platform is
133         selected if it exists and is valid.
134
135 Vincent Danjean (5):
136       Rewrote initialization comments
137       All generated file ends with "_gen" suffix (but installed once)
138       [build] add tests for default platform selection
139       Refactor code for selection of default platform
140       Release 2.1.3
141
142 Version 2.1.2
143 =============
144
145 Brice Videau (5):
146       Indentation fix
147       Check for platform validity. Could be improved.
148       Check cl_platform_id in clCreateContext and clCreateContextFromType
149       Code cleanup.
150       Added platform checking for clGetGLContextInfoKHR.
151
152 Vincent Danjean (2):
153       Refactor code and compilation fix in clGetGLContextInfoKHR
154       Release 2.1.2
155
156 Version 2.1.1
157 =============
158
159 Vincent Danjean (2):
160       Fix missing NULL argument handling in clCreateContext
161       Release 2.1.1
162
163 Version 2.1.0
164 =============
165
166 Brice Videau (1):
167       Added NULL pointers handling, should not segfault anymore on NULL pointer.
168
169 Vincent Danjean (2):
170       Refactor generated code
171       Release 2.1.0
172
173 Version 2.0.4
174 =============
175
176 Brice Videau (1):
177       Include guard for ocl_icd.h
178
179 Vincent Danjean (3):
180       Fix configure.ac for automake 1.13
181       By default, show all compile commands
182       Release 2.0.4
183
184 Version 2.0.3
185 =============
186
187 Brice Videau (1):
188       Small potential bugfix and hopefull norm interpretation.
189
190 Vincent Danjean (2):
191       Fix PATH for "make installcheck"
192       Release 2.0.3
193
194 Version 2.0.2
195 =============
196
197 Brice Videau (3):
198       Added windows specific functions to the table
199       fix bug when loading a correct icd *after* rejecting one
200       New version
201
202 Vincent Danjean (10):
203       Fix bug for dumping the internal ICD structure
204       clGetExtensionFunctionAddress should return only extensions
205       cleanup code
206       Implement clGetICDLoaderInfoOCLICD extension with a test case
207       [build] lower requirement on autoconf
208       Default platform is now specified
209       Add clTerminateContextKHR in testsuite
210       cleanup icd_generator
211       refactor icd_generator
212       icd_generator: still cleanup
213       Update NEWS file
214
215 Version 2.0.1
216 =============
217
218 Vincent Danjean (4):
219       [doc] fix typo found by lintian
220       [doc] remove unused synopsis
221       [doc] fix another typo found by lintian
222       New release
223
224 Version 2.0
225 =============
226
227 Brice Videau (1):
228       Found entry 92, clCreateEventFromGLsyncKHR.
229
230 Vincent Danjean (16):
231       Check the avaibility of OpenCL headers (version 1.2)
232       include stdlib.h for getenv and atoi
233       Allow OCL_ICD_VENDORS to directly provide the ICD library name to load
234       Migrate to autotest
235       Update testsuite with the new entry
236       Fix re-entrancy in DEBUG mode while initializing.
237       Fix log with strange behavior of clGetExtensionFunctionAddressForPlatform on Intel
238       Build test programs before entering tests/ subdir
239       fix 'make distcheck'
240       Force order in output of check programs
241       Improve OCL_ICD_VENDORS envvar
242       Cleanup and fix debug ifdef
243       Workaround for a bug in intel ICD with optimus
244       Add a test for the Intel workaround
245       Add documentation, mainly for envvar
246       New release
247
248 Version 1.5
249 =============
250
251 Brice Videau (1):
252       Code factoring and race condition reduction.
253
254 Vincent Danjean (4):
255       Merge branch 'master'
256       Fix race in initialization on pthread programs
257       Make initialisation more robust
258       New release
259
260 Version 1.4
261 =============
262
263 Vincent Danjean (9):
264       [debug] improve platform dump
265       [build] cleanup code
266       [build] ignore warnings of OpenCL headers even with -Werror
267       [build] avoid deprecated function warning in debug
268       [fix] Use OpenCL supported version as version in OpenCL.pc
269       [bug fix] Initialize the library in all possible first functions
270       [bug fix] clCreateContextFromType can have a NULL properties
271       [debug] More debug info
272       New release
273
274 Version 1.3
275 =============
276
277 Brice Videau (1):
278       Added -Wno-deprecated-declarations options to compile files that need it.
279
280 Vincent Danjean (5):
281       Fix compilation when updating database
282       Merge branch 'master' of git+ssh://scm.forge.imag.fr/scmrepos/git/ocl-icd/ocl-icd
283       Add a pkg-config file for ICD libraries
284       Check if compiler support flags to disable expected warnings
285       New release
286
287 Version 1.2.1
288 =============
289
290 Vincent Danjean (4):
291       Correctly remove created directories
292       Do not distribute built sources
293       Distribute all required files
294       New release without autogenerated files
295
296 Version 1.2
297 =============
298
299 Brice Videau (1):
300       Added clGetGLContextInfoKHR to the loader.
301
302 Vincent Danjean (11):
303       Fix Changelog
304       Add a easy way to disable DEBUG in Makefile
305       Improve debug mode
306       Add support for using alternate vendors configuration directory
307       Swich to autotools
308       Correct iteration in vendors/ directory
309       Cleanup debug, refactor libdummycl
310       Merge remote-tracking branch 'origin/master'
311       cleanup code and add additionnal tests
312       Whitelist known missing functions in ICD Loader
313       New release
314
315 Version 1.1
316 =============
317
318 Vincent Danjean (10):
319       Add missing include in ocl_icd_test.c
320       Format YAML output ourself
321       Rename files and cleanup includes
322       Cleanup again
323       Add visibility("hidden") for all but public symbols
324       Rewrite ICD loader
325       Cleanup debug
326       Do not look for *EXT or *KHR functions by name
327       Find a new entry manually (74) and another one (92) suspected
328       Bump version to 1.1
329
330 Version 1.0.1
331 =============
332
333 Vincent Danjean (2):
334       Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
335       New version
336
337 Version 1.0
338 ===========
339 Vincent Danjean (6):
340       Add a message in ocl_icd_test when no plateform is found
341       Cleanup and comment the Makefile
342       cleanup ocl_icd.h
343       Generate and use a map symbol file
344       Release 1.0
345       Real release 1.0 (changelog updated)
346
347 Brice Videau (5):
348       Copyright change.
349       Added clUnloadCompiler at its most propable place in the table : 31.
350       Added clGetExtensionFunctionAddress at its most probable place in the table : 65.
351       RTLD_DEEPBIND seemed to cause problems with intelocl and BigDFT.
352       Added version and symbol association.
353
354 Version 1.0 beta2
355 =================
356 Vincent Danjean (14):
357       Rewrite Makefile
358       cleanup Makefile, add support for install with DESTDIR
359       Add .gitignore file
360       update Makefile
361       Force sorted order in yaml file
362       Add weak functions
363       Fix problem with special functions
364       Update database from OpenCL 1.2 headers and AMD implementation
365       Cleanup clean/distclean Makefile rules
366       force deep binding so that OpenCL implementation use their own functions
367       Add 'install', 'dist', 'distcheck' targets in Makefile
368       Add myself in copyright
369       Fix soname
370       release 1.0 beta2
371
372 Brice Videau (9):
373       First version
374       Added option to generate from database.
375       Added License and bugfixes.     Clean up of Makefile. (Still work to do).
376       Added a clGetPlatformInfo template in generated bindings.
377       Bugfix...
378       Bugfix.
379       Added README.
380       In order database.
381       Fixed typo in Makefile
382