Fix directory resource leak
[ocl-icd] / NEWS
1
2 Version 2.1.3
3 =============
4
5 Brice Videau (3):
6       Moved some declarations to the header as they are needed in the generated
7         part now.
8       If we have no valid platforms non can be valid.
9       In case a NULL platform is passed to the loader, the default platform is
10         selected if it exists and is valid.
11
12 Vincent Danjean (5):
13       Rewrote initialization comments
14       All generated file ends with "_gen" suffix (but installed once)
15       [build] add tests for default platform selection
16       Refactor code for selection of default platform
17       Release 2.1.3
18
19 Version 2.1.2
20 =============
21
22 Brice Videau (5):
23       Indentation fix
24       Check for platform validity. Could be improved.
25       Check cl_platform_id in clCreateContext and clCreateContextFromType
26       Code cleanup.
27       Added platform checking for clGetGLContextInfoKHR.
28
29 Vincent Danjean (2):
30       Refactor code and compilation fix in clGetGLContextInfoKHR
31       Release 2.1.2
32
33 Version 2.1.1
34 =============
35
36 Vincent Danjean (2):
37       Fix missing NULL argument handling in clCreateContext
38       Release 2.1.1
39
40 Version 2.1.0
41 =============
42
43 Brice Videau (1):
44       Added NULL pointers handling, should not segfault anymore on NULL pointer.
45
46 Vincent Danjean (2):
47       Refactor generated code
48       Release 2.1.0
49
50 Version 2.0.4
51 =============
52
53 Brice Videau (1):
54       Include guard for ocl_icd.h
55
56 Vincent Danjean (3):
57       Fix configure.ac for automake 1.13
58       By default, show all compile commands
59       Release 2.0.4
60
61 Version 2.0.3
62 =============
63
64 Brice Videau (1):
65       Small potential bugfix and hopefull norm interpretation.
66
67 Vincent Danjean (2):
68       Fix PATH for "make installcheck"
69       Release 2.0.3
70
71 Version 2.0.2
72 =============
73
74 Brice Videau (3):
75       Added windows specific functions to the table
76       fix bug when loading a correct icd *after* rejecting one
77       New version
78
79 Vincent Danjean (10):
80       Fix bug for dumping the internal ICD structure
81       clGetExtensionFunctionAddress should return only extensions
82       cleanup code
83       Implement clGetICDLoaderInfoOCLICD extension with a test case
84       [build] lower requirement on autoconf
85       Default platform is now specified
86       Add clTerminateContextKHR in testsuite
87       cleanup icd_generator
88       refactor icd_generator
89       icd_generator: still cleanup
90       Update NEWS file
91
92 Version 2.0.1
93 =============
94
95 Vincent Danjean (4):
96       [doc] fix typo found by lintian
97       [doc] remove unused synopsis
98       [doc] fix another typo found by lintian
99       New release
100
101 Version 2.0
102 =============
103
104 Brice Videau (1):
105       Found entry 92, clCreateEventFromGLsyncKHR.
106
107 Vincent Danjean (16):
108       Check the avaibility of OpenCL headers (version 1.2)
109       include stdlib.h for getenv and atoi
110       Allow OCL_ICD_VENDORS to directly provide the ICD library name to load
111       Migrate to autotest
112       Update testsuite with the new entry
113       Fix re-entrancy in DEBUG mode while initializing.
114       Fix log with strange behavior of clGetExtensionFunctionAddressForPlatform on Intel
115       Build test programs before entering tests/ subdir
116       fix 'make distcheck'
117       Force order in output of check programs
118       Improve OCL_ICD_VENDORS envvar
119       Cleanup and fix debug ifdef
120       Workaround for a bug in intel ICD with optimus
121       Add a test for the Intel workaround
122       Add documentation, mainly for envvar
123       New release
124
125 Version 1.5
126 =============
127
128 Brice Videau (1):
129       Code factoring and race condition reduction.
130
131 Vincent Danjean (4):
132       Merge branch 'master'
133       Fix race in initialization on pthread programs
134       Make initialisation more robust
135       New release
136
137 Version 1.4
138 =============
139
140 Vincent Danjean (9):
141       [debug] improve platform dump
142       [build] cleanup code
143       [build] ignore warnings of OpenCL headers even with -Werror
144       [build] avoid deprecated function warning in debug
145       [fix] Use OpenCL supported version as version in OpenCL.pc
146       [bug fix] Initialize the library in all possible first functions
147       [bug fix] clCreateContextFromType can have a NULL properties
148       [debug] More debug info
149       New release
150
151 Version 1.3
152 =============
153
154 Brice Videau (1):
155       Added -Wno-deprecated-declarations options to compile files that need it.
156
157 Vincent Danjean (5):
158       Fix compilation when updating database
159       Merge branch 'master' of git+ssh://scm.forge.imag.fr/scmrepos/git/ocl-icd/ocl-icd
160       Add a pkg-config file for ICD libraries
161       Check if compiler support flags to disable expected warnings
162       New release
163
164 Version 1.2.1
165 =============
166
167 Vincent Danjean (4):
168       Correctly remove created directories
169       Do not distribute built sources
170       Distribute all required files
171       New release without autogenerated files
172
173 Version 1.2
174 =============
175
176 Brice Videau (1):
177       Added clGetGLContextInfoKHR to the loader.
178
179 Vincent Danjean (11):
180       Fix Changelog
181       Add a easy way to disable DEBUG in Makefile
182       Improve debug mode
183       Add support for using alternate vendors configuration directory
184       Swich to autotools
185       Correct iteration in vendors/ directory
186       Cleanup debug, refactor libdummycl
187       Merge remote-tracking branch 'origin/master'
188       cleanup code and add additionnal tests
189       Whitelist known missing functions in ICD Loader
190       New release
191
192 Version 1.1
193 =============
194
195 Vincent Danjean (10):
196       Add missing include in ocl_icd_test.c
197       Format YAML output ourself
198       Rename files and cleanup includes
199       Cleanup again
200       Add visibility("hidden") for all but public symbols
201       Rewrite ICD loader
202       Cleanup debug
203       Do not look for *EXT or *KHR functions by name
204       Find a new entry manually (74) and another one (92) suspected
205       Bump version to 1.1
206
207 Version 1.0.1
208 =============
209
210 Vincent Danjean (2):
211       Correctly detect no platforms when no /etc/OpenCL/vendors directory exists
212       New version
213
214 Version 1.0
215 ===========
216 Vincent Danjean (6):
217       Add a message in ocl_icd_test when no plateform is found
218       Cleanup and comment the Makefile
219       cleanup ocl_icd.h
220       Generate and use a map symbol file
221       Release 1.0
222       Real release 1.0 (changelog updated)
223
224 Brice Videau (5):
225       Copyright change.
226       Added clUnloadCompiler at its most propable place in the table : 31.
227       Added clGetExtensionFunctionAddress at its most probable place in the table : 65.
228       RTLD_DEEPBIND seemed to cause problems with intelocl and BigDFT.
229       Added version and symbol association.
230
231 Version 1.0 beta2
232 =================
233 Vincent Danjean (14):
234       Rewrite Makefile
235       cleanup Makefile, add support for install with DESTDIR
236       Add .gitignore file
237       update Makefile
238       Force sorted order in yaml file
239       Add weak functions
240       Fix problem with special functions
241       Update database from OpenCL 1.2 headers and AMD implementation
242       Cleanup clean/distclean Makefile rules
243       force deep binding so that OpenCL implementation use their own functions
244       Add 'install', 'dist', 'distcheck' targets in Makefile
245       Add myself in copyright
246       Fix soname
247       release 1.0 beta2
248
249 Brice Videau (9):
250       First version
251       Added option to generate from database.
252       Added License and bugfixes.     Clean up of Makefile. (Still work to do).
253       Added a clGetPlatformInfo template in generated bindings.
254       Bugfix...
255       Bugfix.
256       Added README.
257       In order database.
258       Fixed typo in Makefile
259