Subversion Repositories AndroidProjects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1452 chris 1
----------------------------------------
2
 OpenTK 1.0 rc1 -> 1.0 - 6 October 2010
3
----------------------------------------
4
 
5
2010-10-06  the_fiddler
6
 
7
	* Installers/Zip/Build.Installer.Zip.csproj: Do not skip
8
	  Source/OpenTK when cloning the source tree.
9
 
10
	* Source/Build.UpdateVersion/Build.UpdateVersion.csproj,
11
	  Source/Build.UpdateVersion/Program.cs: Explicitly set assembly
12
	  name and root namespace to "Build.UpdateVersion" in order to
13
	  avoid conflicts with xbuild.
14
 
15
	* Installers/Zip/Build.Installer.Zip.csproj: Do not add nsis
16
	  installers to the zip!
17
 
18
	* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Use mono
19
	  to invoke Build.UpdateVersion.exe on non-Windows systems.
20
 
21
	* .: Added Version.txt to ignore list.
22
 
23
	* OpenTK.sln, Source/Build.Tasks: Replaced all custom tasks with
24
	  built-in tasks, because custom tasks cause builds through Visual
25
	  Studio to fail. This is a known issue since VS2005 (the dll
26
	  containing custom tasks gets loaded into the devenv AppDomain and
27
	  remains locked, meaning you have to exit Visual Studio before
28
	  rebuilding the project).
29
 
30
	* Source/Build.UpdateVersion/Build.UpdateVersion.csproj,
31
	  Source/Build.UpdateVersion/Program.cs: Converted into an actual
32
	  commandline tool to avoid using custom tasks.
33
 
34
	* Installers/Zip/Build.Installer.Zip.csproj: Fixed build target
35
	  (was left into a debugging configuration) and replaced Run custom
36
	  task with built-in Exec.
37
 
38
	* Documentation/Build.Docs.csproj: Avoid all custom tasks, since
39
	  this causes build issues in Visual Studio (Build.Tasks.dll gets
40
	  loaded into the main AppDomain and remains locked, meaning you
41
	  have to exit Visual Studio before rebuilding the project).
42
 
43
	* Installers/Nsis/Build.Installer.Nsis.csproj,
44
	  Installers/Zip/Build.Installer.Zip.csproj: Avoid all custom
45
	  tasks, since this causes build issues in Visual Studio
46
	  (Build.Tasks.dll gets loaded into the main AppDomain and remains
47
	  locked, meaning you have to exit Visual Studio before rebuilding
48
	  the project).
49
 
50
	* ., Installers/Zip, Source, Source/Build.UpdateVersion,
51
	  Source/Converter: Update ignore lists.
52
 
53
	* OpenTK.sln: Do not build zip project on debug, documentation and
54
	  release builds.
55
 
56
	* Installers/Nsis/opentk.nsi: Do not package zip files or data
57
	  generated by the zip installer.
58
 
59
	* Documentation/Doxyfile: * Documentation/Doxyfile: Do not add
60
	  source code snippets to the function reference. Reduces pdf file
61
	  size and speeds up documentation process immensely.
62
 
63
	* Installers/Nsis/opentk.nsi: * Installers/Nsis/opentk.nsi: Set
64
	  correct output directory for example source code.
65
 
66
	* Installers/Zip/Build.Installer.Zip.csproj: *
67
	  Installers/Zip/Build.Installer.Zip.csproj: Do not zip
68
	  documentation source, vshost.exe or copies of the source tree.
69
	  Make sure zip always operates on a fresh copy of the source tree.
70
 
71
	* Source/Build.Tasks/DateStamp.cs,
72
	  Source/Build.Tasks/GenerateAssemblyInfo.cs,
73
	  Source/Build.UpdateVersion/Build.UpdateVersion.csproj: *
74
	  Source/Build.Tasks/DateStamp.cs: Read/Write stamp from/to
75
	  Version.txt file. Allows a single stamp to be propagated
76
	  throughout the build process.
77
 
78
	  * Source/Build.Tasks/GenerateAssemblyInfo.cs: Correctly invoke
79
	  DateStamp task (need to call Execute() to generate the stamp).
80
 
81
	  * Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Cleaned
82
	  up 'Rebuild' target. Cleaned up 'GenerateAssemblyInfo' task
83
	  invocation. Attempted to generate GlobalAssemblyInfo.cs without
84
	  using a custom task. Unfortunately, xbuild didn't wish to
85
	  cooperate. Remove Version.txt file to update the datestamp.
86
 
87
2010-10-05  the_fiddler
88
 
89
	* Installers/Zip, Installers/Zip/Build.Installer.Zip.csproj,
90
	  OpenTK.sln: Added project to create zip package for distribution.
91
 
92
	* Source/Build.Tasks/DelTree.cs: Reorganize code for clarity.
93
 
94
	* Source/Build.Tasks/DelTree.cs: Do not check whether the path
95
	  exists before deletion (an exception will be caught anyway).
96
 
97
	* Source/Build.Tasks/DelTree.cs: Log error message when a
98
	  non-existent path is specified.
99
 
100
	* Source/GlobalAssemblyInfo.cs: Really delete GlobalAssemblyInfo.cs
101
	  this time.
102
 
103
	* Source/Examples/ExampleBrowser.Designer.cs,
104
	  Source/Examples/ExampleBrowser.cs,
105
	  Source/Examples/ExampleBrowser.resx,
106
	  Source/Examples/OpenTK.Examples.csproj,
107
	  Source/Examples/Properties/Resources.Designer.cs,
108
	  Source/Examples/Properties/Resources.resx,
109
	  Source/Examples/Resources/OpenAL.png,
110
	  Source/Examples/Resources/OpenCL.png,
111
	  Source/Examples/Resources/OpenGL.png,
112
	  Source/Examples/Resources/OpenGLES.png,
113
	  Source/Examples/Resources/OpenTK.png,
114
	  Source/Examples/Resources/v1x.png,
115
	  Source/Examples/Resources/v2x.png,
116
	  Source/Examples/Resources/v3x.png,
117
	  Source/Examples/Resources/v4x.png: Populate ImageList manually to
118
	  avoid crash issue when cross-compiling from Mono.
119
 
120
	* Source/GlobalAssemblyInfo.cs: GlobalAssemblyInfo is autogenerated
121
	  and should not be in version control.
122
 
123
	* Installers/Dependencies/oalinst.exe: OpenAL installer is
124
	  automatically downloaded from the web when necessary.
125
 
126
	* Documentation/Todo.txt, Source/Build.Tasks/DateStamp.cs,
127
	  Source/Build.Tasks/GenerateAssemblyInfo.cs: Consolidated
128
	  DateStamp and AssemblyInfo generation.
129
 
130
2010-10-04  the_fiddler
131
 
132
	* Installers/Nsis/Build.Installer.Nsis.csproj: Ignore output of
133
	  failed delete command when the specified files are not present.
134
 
135
	* Source/Build.Tasks/Common.xml,
136
	  Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Use custom
137
	  property to select correct Build.Tasks.dll directory.
138
 
139
	* Documentation/Todo.txt: Update todo list.
140
 
141
	* Documentation/Todo.txt, Source/Bind/Generator.Bind.csproj,
142
	  Source/Bind/Properties/AssemblyInfo.cs,
143
	  Source/Compatibility/OpenTK.Compatibility.csproj,
144
	  Source/Compatibility/Properties/AssemblyInfo.cs,
145
	  Source/Converter/Generator.Convert.csproj,
146
	  Source/Converter/Properties/AssemblyInfo.cs,
147
	  Source/Examples/OpenTK.Examples.csproj,
148
	  Source/Examples/Properties/AssemblyInfo.cs,
149
	  Source/GLControl/OpenTK.GLControl.csproj,
150
	  Source/GLControl/Properties/AssemblyInfo.cs,
151
	  Source/GlobalAssemblyInfo.cs, Source/OpenTK/OpenTK.csproj,
152
	  Source/OpenTK/Properties/AssemblyInfo.cs: All projects now read
153
	  common AssemblyInfo items from GlobalAssemblyInfo.cs. The various
154
	  AssemblyInfo.cs files now only contain project-specific
155
	  information. Assembly versions are now controlled by
156
	  Build.UpdateVersion.
157
 
158
	* OpenTK.sln, Source/Build.UpdateVersion,
159
	  Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Added
160
	  Build.UpdateVersion project which generates a global AssemblyInfo
161
	  file that is reused throughout the solution (TBD).
162
 
163
	* Documentation/Build.Docs.csproj,
164
	  Installers/Nsis/Build.Installer.Nsis.csproj: Added Rebuild
165
	  target.
166
 
167
	* Source/Build.Tasks/Build.Tasks.csproj,
168
	  Source/Build.Tasks/Common.xml,
169
	  Source/Build.Tasks/GenerateAssemblyInfo.cs: Added
170
	  GenerateAssemblyInfo task that specifies common assembly
171
	  properties to a global AssemblyInfo file. Modify Build.Tasks.dll
172
	  search path depending on the current configuration.
173
 
174
	* Source/Build.Tasks/DateStamp.cs, Source/Build.Tasks/DelTree.cs,
175
	  Source/Build.Tasks/Run.cs: Added license information.
176
 
177
	* Source/Build.Tasks/Run.cs: Removed unused variable.
178
 
179
	* Installers/Nsis/opentk.nsi, OpenTK.snk,
180
	  Source/Bind/Generator.Bind.csproj,
181
	  Source/Build.Tasks/Build.Tasks.csproj,
182
	  Source/Compatibility/OpenTK.Compatibility.csproj,
183
	  Source/Converter/Generator.Convert.csproj,
184
	  Source/Examples/OpenTK.Examples.csproj,
185
	  Source/GLControl/OpenTK.GLControl.csproj,
186
	  Source/OpenTK/OpenTK.csproj: Added keyfile and strong-named all
187
	  projects.
188
 
189
	* Documentation/Build.Docs.csproj,
190
	  Installers/Nsis/Build.Installer.Nsis.csproj, OpenTK.sln,
191
	  Source/Build.Tasks/Build.Tasks.csproj,
192
	  Source/Compatibility/OpenTK.Compatibility.csproj,
193
	  Source/Examples/OpenTK.Examples.csproj,
194
	  Source/GLControl/OpenTK.GLControl.csproj,
195
	  Source/OpenTK/OpenTK.csproj: Updated default ToolsVersion to 4.0.
196
	  Fixes intermittent build issues and increases build performance
197
	  significantly. It is still possible to build on the 3.5 toolset
198
	  by passing the /tv:3.5 parameter to msbuild.
199
 
200
	* Installers/Nsis/opentk.nsi: Install example source code even if
201
	  source code component is not selected. This is both necessary for
202
	  the example browser to function and useful to the user.
203
 
204
	* Installers/Nsis/opentk.nsi: Made shortcut names clearer.
205
 
206
	* Installers/Nsis/opentk.nsi: Added NShader installation
207
	  components. Installer no longer embeds oalinst and NShader; it
208
	  downloads them from the web. Added component descriptions. Fixed
209
	  path issue in Examples project.
210
 
211
	* Source/Examples/OpenCL/VectorAdd.cs: Do not import OpenCL
212
	  namespace if "EXPERIMENTAL" is not defined.
213
 
214
2010-10-03  the_fiddler
215
 
216
	* Build.exe, Source/Build: Deleted old build system.
217
 
218
	* Documentation/Build.Docs.csproj, Documentation/Release.txt,
219
	  Documentation/Todo.txt, OpenTK.sln: Moved all documentation to
220
	  Build.Docs project. Solution folders are no longer utilized
221
	  (fixes warnings on VS20xx Express!)
222
 
223
	* Source/OpenTK/Compute/CL10/CL.cs,
224
	  Source/OpenTK/Compute/CL10/CLHelper.cs,
225
	  Source/OpenTK/Compute/CL10/Core.cs,
226
	  Source/OpenTK/Compute/CL10/Delegates.cs,
227
	  Source/OpenTK/Compute/CL10/Enums.cs,
228
	  Source/OpenTK/Compute/CL10/ErrorHelper.cs,
229
	  Source/OpenTK/Compute/CL10/ImageFormat.cs,
230
	  Source/OpenTK/Compute/Structs.cs: Disabled OpenCL bindings
231
	  (#define EXPERIMENTAL in project options to re-enable).
232
 
233
	* Source/Bind/Generator.Bind.csproj: Removed app.config file that
234
	  somehow made it into the csproj.
235
 
236
	* Installers/Nsis: Added opentk.exe and
237
	  Build.Installer.Nsis.vshost.exe to ignore list.
238
 
239
	* Documentation, OpenTK.sln, Source/Bind,
240
	  Source/Bind/Generator.Bind.csproj, Source/Build.Tasks,
241
	  Source/Compatibility/OpenTK.Compatibility.csproj,
242
	  Source/Converter, Source/Converter/Generator.Convert.csproj,
243
	  Source/Examples/OpenTK.Examples.csproj,
244
	  Source/GLControl/OpenTK.GLControl.csproj,
245
	  Source/OpenTK/OpenTK.csproj: Added Generator.Bind and
246
	  Generator.Convert projects. Fixed msbuild compilation by removing
247
	  the 3.5 bootstrap ItemGroups. (VS2010 added those on its own -
248
	  hey, we are targeting v2.0 and we are not using ClickOnce!)
249
 
250
	* Installers/Nsis/opentk.nsi: Significantly improved install
251
	  script: - Defaulted to single-user installation. - Fixed
252
	  detection and uninstallation previous versions. - Made
253
	  installation of source code and OpenAL drivers optional. -
254
	  Reduced size by using a solid archive. - Streamlined installation
255
	  process. - Reduced start menu shortcuts.
256
 
257
	* Source/GLControl/OpenTK.GLControl.csproj: Made Nsis configuration
258
	  identical to Release. Fixes build from windows terminal.
259
 
260
	* Source/Compatibility/OpenTK.Compatibility.csproj,
261
	  Source/Examples/OpenTK.Examples.csproj,
262
	  Source/GLControl/OpenTK.GLControl.csproj: Fixed incorrect output
263
	  paths.
264
 
265
	* Documentation, Installers/Nsis: Let VisualSVN update ignore
266
	  lists.
267
 
268
	* Documentation/Todo.txt: Updated todo list.
269
 
270
2010-10-02  the_fiddler
271
 
272
	* Installers/Nsis/opentk.nsi: Do not decorate opentk.exe with
273
	  version numbers (this will be handled through the msbuild
274
	  script).
275
 
276
	* Installers/Nsis/Build.Installer.Nsis.csproj: Fixed OutputPath on
277
	  xbuild.
278
 
279
	* Documentation/Build.Docs.csproj,
280
	  Source/Build.Tasks/Build.Tasks.csproj,
281
	  Source/Compatibility/OpenTK.Compatibility.csproj,
282
	  Source/Examples/OpenTK.Examples.csproj,
283
	  Source/GLControl/OpenTK.GLControl.csproj,
284
	  Source/OpenTK/OpenTK.csproj: * Source/OpenTK/OpenTK.csproj: *
285
	  Source/Build.Tasks/Build.Tasks.csproj: *
286
	  Source/Examples/OpenTK.Examples.csproj: *
287
	  Source/GLControl/OpenTK.GLControl.csproj: *
288
	  Source/Compatibility/OpenTK.Compatibility.csproj: Ensure we are
289
	  using the 2.0 toolset to build. Fixes compilation errors on
290
	  MonoDevelop/xbuild.
291
 
292
	  * Documentation/Build.Docs.csproj: Use "." instead of
293
	  "$(MSBuildProjectDirectory)", because MonoDevelop/xbuild fails to
294
	  replace the latter with its value.
295
 
296
	* Installers/Nsis/Build.Installer.Nsis.csproj: Added opentk.nsi to
297
	  project, to allow editing directly through the IDE.
298
 
299
	* ., Documentation, Installers/Nsis,
300
	  Source/Compatibility/Properties,
301
	  Source/Compatibility/Tao/Platform/Windows, Source/Examples,
302
	  Source/Examples/OpenAL/1.1, Source/Examples/OpenTK/Fonts,
303
	  Source/Examples/OpenTK/GLControl, Source/Examples/OpenTK/Test,
304
	  Source/Examples/Properties, Source/OpenTK/Properties: Updated
305
	  ignore lists.
306
 
307
	* OpenTK.sln: Removed OpenTK.Build from solution.
308
 
309
	* OpenTK.sln: Added main MSBuild solution.
310
 
311
	* Documentation/Doxyfile: Re-enabled doxygen output. It takes
312
	  several minutes to run, which means we need the output to check
313
	  whether the process has hanged.
314
 
315
	* Documentation/Build.Docs.csproj,
316
	  Installers/Nsis/Build.Installer.Nsis.csproj,
317
	  Source/Compatibility/OpenTK.Compatibility.csproj,
318
	  Source/Examples/OpenTK.Examples.csproj,
319
	  Source/GLControl/OpenTK.GLControl.csproj,
320
	  Source/OpenTK/OpenTK.csproj: * Added project files for all
321
	  projects. * Modified Build.Docs project to respond to the
322
	  "Documentation" configuration. Added Clean target.
323
 
324
	* Source/Build.Tasks, Source/Build.Tasks/Build.Tasks.csproj,
325
	  Source/Build.Tasks/Common.xml, Source/Build.Tasks/DateStamp.cs,
326
	  Source/Build.Tasks/DelTree.cs, Source/Build.Tasks/Properties,
327
	  Source/Build.Tasks/Properties/AssemblyInfo.cs,
328
	  Source/Build.Tasks/Run.cs: Added Build.Tasks project that
329
	  contains custom MSBuild tasks for the compilation process: -
330
	  DateStamp, which generates a version number based on the current
331
	  date. - DelTree which mimics RemoveDir but can delete non-empty
332
	  directories on xbuild 2.6.x (which only supports empty
333
	  directories). - Run which mimics Exec but also captures
334
	  stderr/stdout.
335
 
336
	* ., Build.exe, Documentation, Documentation/Build.Docs.csproj,
337
	  Documentation/Changelog.txt, Documentation/Doxyfile,
338
	  Documentation/Manual.pdf, Documentation/Release.txt, Installers,
339
	  Installers/Dependencies, Installers/Dependencies/oalinst.exe,
340
	  Installers/Nsis, Installers/Nsis/opentk.nsi, Source/Bind/ES,
341
	  Source/Bind/ES/ESGenerator.cs, Source/Bind/Specifications/ES10,
342
	  Source/Bind/Specifications/ES11,
343
	  Source/Bind/Specifications/ES11/signatures.xml,
344
	  Source/Bind/Specifications/ES20,
345
	  Source/Bind/Specifications/GL2/enumext.spec, Source/Build,
346
	  Source/Build/Build.cs, Source/Build/BuildNsis.cs,
347
	  Source/Build/BuildProject.cs,
348
	  Source/Build/Properties/AssemblyInfo.cs,
349
	  Source/Build/Properties/Resources.Designer.cs,
350
	  Source/Build/Properties/Resources.resx,
351
	  Source/Build/Resources/DoxyFile.txt,
352
	  Source/Build/Resources/OpenTK.Prebuild.xml, Source/Compatibility,
353
	  Source/Compatibility/Properties/AssemblyInfo.cs,
354
	  Source/Compatibility/Properties/Resources.Designer.cs,
355
	  Source/Compatibility/Properties/Resources.resx,
356
	  Source/Converter/Headers/ES20/gl2.h,
357
	  Source/Converter/Headers/ES20/gl2ext.h, Source/Examples,
358
	  Source/Examples/ExampleAttribute.cs,
359
	  Source/Examples/ExampleBrowser.Designer.cs,
360
	  Source/Examples/ExampleBrowser.cs,
361
	  Source/Examples/ExampleBrowser.resx,
362
	  Source/Examples/OpenAL/1.1/Parrot.rtf,
363
	  Source/Examples/OpenAL/1.1/Playback.cs,
364
	  Source/Examples/OpenAL/1.1/Playback.rtf,
365
	  Source/Examples/OpenGL/1.1, Source/Examples/OpenGL/1.5,
366
	  Source/Examples/OpenGL/1.x,
367
	  Source/Examples/OpenGL/1.x/DisplayLists.cs,
368
	  Source/Examples/OpenGL/1.x/DisplayLists.rtf,
369
	  Source/Examples/OpenGL/1.x/FramebufferObject.cs,
370
	  Source/Examples/OpenGL/1.x/FramebufferObject.rtf,
371
	  Source/Examples/OpenGL/1.x/ImmediateMode.cs,
372
	  Source/Examples/OpenGL/1.x/ImmediateMode.rtf,
373
	  Source/Examples/OpenGL/1.x/Picking.cs,
374
	  Source/Examples/OpenGL/1.x/Picking.rtf,
375
	  Source/Examples/OpenGL/1.x/StencilCSG.cs,
376
	  Source/Examples/OpenGL/1.x/StencilCSG.rtf,
377
	  Source/Examples/OpenGL/1.x/TextureMatrix.cs,
378
	  Source/Examples/OpenGL/1.x/TextureMatrix.rtf,
379
	  Source/Examples/OpenGL/1.x/Textures.cs,
380
	  Source/Examples/OpenGL/1.x/Textures.rtf,
381
	  Source/Examples/OpenGL/1.x/VBODynamic.cs,
382
	  Source/Examples/OpenGL/1.x/VBODynamic.rtf,
383
	  Source/Examples/OpenGL/1.x/VBOStatic.cs,
384
	  Source/Examples/OpenGL/1.x/VBOStatic.rtf,
385
	  Source/Examples/OpenGL/1.x/VertexArrays.cs,
386
	  Source/Examples/OpenGL/1.x/VertexLighting.cs,
387
	  Source/Examples/OpenGL/2.x,
388
	  Source/Examples/OpenGL/2.x/DDSCubeMap.cs,
389
	  Source/Examples/OpenGL/2.x/GeometryShader.cs,
390
	  Source/Examples/OpenGL/2.x/GeometryShaderAdvanced.cs,
391
	  Source/Examples/OpenGL/2.x/JuliaSetFractal.cs,
392
	  Source/Examples/OpenGL/2.x/SimpleGLSL.cs,
393
	  Source/Examples/OpenGL/2.x/SwizzledParallax.cs,
394
	  Source/Examples/OpenGL/3.0, Source/Examples/OpenGL/3.x,
395
	  Source/Examples/OpenGL/3.x/HelloGL3.cs,
396
	  Source/Examples/OpenGL/EXT, Source/Examples/OpenGL/GLSL,
397
	  Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs,
398
	  Source/Examples/OpenTK/GLControl/GLControlSimple.cs,
399
	  Source/Examples/OpenTK/GLControl/GLControlSimple.resx,
400
	  Source/Examples/OpenTK/GLControl/GLControlSimple.rtf,
401
	  Source/Examples/OpenTK/GLControl/SimpleGLControl.Designer.cs,
402
	  Source/Examples/OpenTK/GLControl/SimpleGLControl.cs,
403
	  Source/Examples/OpenTK/GLControl/SimpleGLControl.resx,
404
	  Source/Examples/OpenTK/GameWindow/FullscreenAntialias.cs,
405
	  Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,
406
	  Source/Examples/OpenTK/GameWindow/GameWindowMsaa.rtf,
407
	  Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,
408
	  Source/Examples/OpenTK/GameWindow/GameWindowSimple.rtf,
409
	  Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs,
410
	  Source/Examples/OpenTK/GameWindow/GameWindowThreaded.rtf,
411
	  Source/Examples/OpenTK/GameWindow/SimpleWindow.cs,
412
	  Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs,
413
	  Source/Examples/OpenTK/Test/BlittableValueTypes.cs,
414
	  Source/Examples/OpenTK/Test/BlittableValueTypes.rtf,
415
	  Source/Examples/OpenTK/Test/GameWindowStates.cs,
416
	  Source/Examples/OpenTK/Test/GameWindowStates.rtf,
417
	  Source/Examples/OpenTK/Test/TestGraphicsModes.cs,
418
	  Source/Examples/Properties/AssemblyInfo.cs,
419
	  Source/Examples/Properties/Resources.Designer.cs,
420
	  Source/Examples/Properties/Resources.resx, Source/GLControl,
421
	  Source/GLControl/Properties/AssemblyInfo.cs, Source/OpenTK,
422
	  Source/OpenTK/BindingsBase.cs,
423
	  Source/OpenTK/BlittableValueType.cs, Source/OpenTK/Compute,
424
	  Source/OpenTK/Compute/CL10, Source/OpenTK/Compute/CLHelper.cs,
425
	  Source/OpenTK/Compute/CommandQueue.cs,
426
	  Source/OpenTK/Compute/ComputeContext.cs,
427
	  Source/OpenTK/Compute/Configuration.cs,
428
	  Source/OpenTK/Compute/Device.cs, Source/OpenTK/Compute/Enums.cs,
429
	  Source/OpenTK/Compute/Event.cs, Source/OpenTK/Compute/Kernel.cs,
430
	  Source/OpenTK/Compute/Memory.cs,
431
	  Source/OpenTK/Compute/Platform.cs,
432
	  Source/OpenTK/Compute/Profiler.cs,
433
	  Source/OpenTK/Compute/Program.cs,
434
	  Source/OpenTK/Compute/Sampler.cs,
435
	  Source/OpenTK/Compute/Structs.cs, Source/OpenTK/GameWindow.cs,
436
	  Source/OpenTK/Graphics/ES10, Source/OpenTK/Graphics/ES11,
437
	  Source/OpenTK/Graphics/ES20,
438
	  Source/OpenTK/Graphics/GraphicsContext.cs,
439
	  Source/OpenTK/Graphics/GraphicsMode.cs,
440
	  Source/OpenTK/Graphics/IGraphicsContext.cs,
441
	  Source/OpenTK/Graphics/OpenGL/GLEnums.cs,
442
	  Source/OpenTK/Graphics/OpenGL/GLHelper.cs,
443
	  Source/OpenTK/IGameWindow.cs, Source/OpenTK/Math/Vector4d.cs,
444
	  Source/OpenTK/Platform/Dummy/DummyGLContext.cs,
445
	  Source/OpenTK/Platform/MacOS/AglContext.cs,
446
	  Source/OpenTK/Platform/MacOS/CarbonBindings,
447
	  Source/OpenTK/Platform/Windows/WinGLContext.cs,
448
	  Source/OpenTK/Platform/Windows/WinGLNative.cs,
449
	  Source/OpenTK/Platform/Windows/WinGraphicsMode.cs,
450
	  Source/OpenTK/Platform/Windows/WinMMJoystick.cs,
451
	  Source/OpenTK/Platform/X11/API.cs,
452
	  Source/OpenTK/Platform/X11/X11DisplayDevice.cs,
453
	  Source/OpenTK/Platform/X11/X11Factory.cs,
454
	  Source/OpenTK/Platform/X11/X11GLContext.cs,
455
	  Source/OpenTK/Platform/X11/X11GLNative.cs,
456
	  Source/OpenTK/Platform/X11/X11GraphicsMode.cs,
457
	  Source/OpenTK/Platform/X11/X11XrandrDisplayDevice.cs,
458
	  Source/OpenTK/Properties/AssemblyInfo.cs: Synced trunk with 1.0
459
	  branch.
460
 
461
2010-10-01  the_fiddler
462
 
463
	* Documentation/Build.Docs.csproj, Documentation/Doxygen.csproj:
464
	  Renamed in order to fit the new solution layout.
465
 
466
	* Documentation/Doxyfile, Documentation/Doxygen.csproj: * Doxyfile
467
	  should not be embedded into the Build project. * Enabled QUIET
468
	  doxygen option. * Added msbuild project for documentation. Docs
469
	  can now be built without using Build.exe.
470
 
471
2010-08-07  the_fiddler
472
 
473
	* Source/OpenTK/Platform/Windows/WinGraphicsMode.cs: Improved error
474
	  checking. Fixed length of attribs array in
475
	  Wgl.Arb.GetPixelFormatAttrib and added DrawToWindow attribute to
476
	  Wgl.Arb.ChoosePixelFormat. (thanks c2woody!) Added support for
477
	  single-buffered contexts. Made code that disables the accumulator
478
	  buffer more robust. Should fix context creation on Catalyst 10.7
479
	  drivers.
480
 
481
	* Source/OpenTK/Graphics/OpenGL/GLHelper.cs: * GLHelper.cs: Added
482
	  uint overload to DeleteTexture, in order to match
483
	  DeleteTextures().
484
 
485
2010-07-23  the_fiddler
486
 
487
	* Source/Converter/Headers/ES20/gl2.h,
488
	  Source/Converter/Headers/ES20/gl2ext.h: * Headers/ES20/gl2.h: *
489
	  Headers/ES20/gl2ext.h: Sync with latest headers from Khronos
490
	  (revision 10602 and 11739 for gl2.h and gl2ext.h, respectively).
491
 
492
	* Source/Bind/ES/ESGenerator.cs: * ES/ESGenerator.cs: Allow
493
	  addition of parameters to existing functions.
494
 
495
2010-06-21  the_fiddler
496
 
497
	* Source/OpenTK/Math/Vector4d.cs: * Vector4d.cs: Fixed (Vector3d,
498
	  double) constructor to actually take a Vector3d (was Vector3
499
	  before). Fixes issue [#1881]: "Constructor 'public
500
	  Vector4d(Vector3 v, double w)' has wrong type for 'v'".
501
 
502
2010-06-18  the_fiddler
503
 
504
	* Source/OpenTK/Graphics/GraphicsContext.cs: * GraphicsContext.cs:
505
	  Ignore null targets when trying to find a valid GraphicsContext
506
	  for sharing. Fixes issue [#1874}: "OpenTK can sometimes fail to
507
	  share contexts".
508
 
509
	* Source/Examples/OpenTK/GLControl/SimpleGLControl.Designer.cs,
510
	  Source/Examples/OpenTK/GLControl/SimpleGLControl.cs,
511
	  Source/Examples/OpenTK/GLControl/SimpleGLControl.resx: *
512
	  SimpleGLControl.cs: * SimpleGLControl.resx: *
513
	  SimpleGLControl.Designer.cs: Removed from project (these have
514
	  been renamed to GLControlSimple).
515
 
516
2010-05-19  the_fiddler
517
 
518
	* Source/Examples/OpenAL/1.1/Playback.rtf: Added documentation to
519
	  Playback sample.
520
 
521
	* Source/Examples/OpenAL/1.1/Playback.cs: Removed stale trace
522
	  comment.
523
 
524
	* Source/Examples/OpenAL/1.1/Parrot.rtf: Added documentation to
525
	  Parrot sample.
526
 
527
	* Source/Examples/OpenTK/Test/TestGraphicsModes.cs: Implemented
528
	  test that prints a list of available GraphicsModes.
529
 
530
	* Source/OpenTK/Graphics/GraphicsMode.cs: Implemented overrides for
531
	  GetHashCode and Equals (necessary, since ToString was already
532
	  overridden). Added and implemented IEquatable interface, to allow
533
	  GraphicsModes to be stored in common containers.
534
 
535
2010-05-11  the_fiddler
536
 
537
	* Source/OpenTK/Platform/X11/X11GLNative.cs: Set window title
538
	  during window construction.
539
 
540
2010-04-20  the_fiddler
541
 
542
	* Source/OpenTK/Graphics/GraphicsContext.cs: Provide fallback
543
	  GetCurrentContext implementation for platforms that don't support
544
	  it directly (e.g. the Dummy platform). This implementation
545
	  iterates through all known contexts and checks if any is current.
546
 
547
	* Source/OpenTK/Platform/Dummy/DummyGLContext.cs: Save the current
548
	  thread on MakeCurrent and return valid results for IsCurrent.
549
 
550
	* Source/Examples/OpenGL/3.0, Source/Examples/OpenGL/3.x,
551
	  Source/Examples/OpenGL/3.x/HelloGL3.cs: Renamed 3.0 subcategory
552
	  to 3.x.
553
 
554
	* Source/Examples/OpenGL/EXT: Deleted empty EXT folder.
555
 
556
	* Source/Examples/OpenGL/1.x/FramebufferObject.cs,
557
	  Source/Examples/OpenGL/1.x/FramebufferObject.rtf,
558
	  Source/Examples/OpenGL/2.x/GeometryShader.cs,
559
	  Source/Examples/OpenGL/2.x/GeometryShaderAdvanced.cs,
560
	  Source/Examples/OpenGL/EXT/FramebufferObject.cs,
561
	  Source/Examples/OpenGL/EXT/FramebufferObject.rtf,
562
	  Source/Examples/OpenGL/EXT/GeometryShader.cs,
563
	  Source/Examples/OpenGL/EXT/GeometryShaderAdvanced.cs,
564
	  Source/Examples/OpenGL/GLSL: Moved FramebufferObject to 1.x
565
	  samples and the various GLSL samples to 2.x.
566
 
567
2010-04-19  the_fiddler
568
 
569
	* Source/Examples/OpenGL/2.x,
570
	  Source/Examples/OpenGL/2.x/DDSCubeMap.cs,
571
	  Source/Examples/OpenGL/2.x/JuliaSetFractal.cs,
572
	  Source/Examples/OpenGL/2.x/SimpleGLSL.cs,
573
	  Source/Examples/OpenGL/2.x/SwizzledParallax.cs: Renamed GLSL
574
	  subcategory to 2.x according to previous discussions on this
575
	  topic.
576
 
577
	* Source/Examples/ExampleAttribute.cs: Set difficulty to max when
578
	  no difficult specified. Ensures samples with explicit
579
	  difficulties are sorted first.
580
 
581
	* Source/Examples/OpenGL/1.x/DisplayLists.cs,
582
	  Source/Examples/OpenGL/1.x/DynamicVBO.cs,
583
	  Source/Examples/OpenGL/1.x/DynamicVBO.rtf,
584
	  Source/Examples/OpenGL/1.x/ImmediateMode.cs,
585
	  Source/Examples/OpenGL/1.x/Textures.cs,
586
	  Source/Examples/OpenGL/1.x/VBODynamic.cs,
587
	  Source/Examples/OpenGL/1.x/VBODynamic.rtf,
588
	  Source/Examples/OpenGL/1.x/VBOStatic.cs,
589
	  Source/Examples/OpenGL/1.x/VBOStatic.rtf,
590
	  Source/Examples/OpenGL/1.x/VertexBufferObject.cs,
591
	  Source/Examples/OpenGL/1.x/VertexBufferObject.rtf: Set a more
592
	  sane sorting order for immediate mode, display lists, VBOs and
593
	  texture samples. Shortened titles for VBO samples.
594
 
595
	* Source/Examples/OpenGL/1.5: Deleted empty 1.5 directory.
596
 
597
	* Source/Examples/OpenGL/1.5/DynamicVBO.cs,
598
	  Source/Examples/OpenGL/1.5/DynamicVBO.rtf,
599
	  Source/Examples/OpenGL/1.5/VertexBufferObject.cs,
600
	  Source/Examples/OpenGL/1.5/VertexBufferObject.rtf,
601
	  Source/Examples/OpenGL/1.x/DynamicVBO.cs,
602
	  Source/Examples/OpenGL/1.x/DynamicVBO.rtf,
603
	  Source/Examples/OpenGL/1.x/VertexBufferObject.cs,
604
	  Source/Examples/OpenGL/1.x/VertexBufferObject.rtf: Moved VBO
605
	  samples to 1.x folder.
606
 
607
	* Source/Examples/OpenGL/1.1, Source/Examples/OpenGL/1.x: Renamed
608
	  1.1 directory to 1.x to match example contents.
609
 
610
	* Source/Examples/OpenGL/1.1/DisplayLists.cs,
611
	  Source/Examples/OpenGL/1.1/ImmediateMode.cs,
612
	  Source/Examples/OpenGL/1.1/Picking.cs,
613
	  Source/Examples/OpenGL/1.1/StencilCSG.cs,
614
	  Source/Examples/OpenGL/1.1/TextureMatrix.cs,
615
	  Source/Examples/OpenGL/1.1/Textures.cs,
616
	  Source/Examples/OpenGL/1.1/VertexArrays.cs,
617
	  Source/Examples/OpenGL/1.1/VertexLighting.cs,
618
	  Source/Examples/OpenGL/1.5/DynamicVBO.cs,
619
	  Source/Examples/OpenGL/1.5/VertexBufferObject.cs: Merged "1.1"
620
	  and "VBO" subcategories to "1.x". (Directory structure will be
621
	  changed in next commit, due to braindead SVN).
622
 
623
	* Source/Examples/OpenGL/1.5/DynamicVBO.rtf,
624
	  Source/Examples/OpenGL/1.5/VertexBufferObject.rtf: Added rtf
625
	  documentation to static and dynamic VBO samples.
626
 
627
	* Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs: Release
628
	  the CPU from the main thread since we are not doing anything
629
	  there.
630
 
631
	* Source/Examples/OpenGL/1.1/Textures.rtf: Added rtf documentation
632
	  to textures sample.
633
 
634
	* Source/Examples/OpenGL/1.1/TextureMatrix.rtf: Added rtf
635
	  documentation to texture matrix sample.
636
 
637
	* Source/Examples/OpenGL/1.1/StencilCSG.rtf: Added rtf
638
	  documentation to CSG sample.
639
 
640
	* Source/Examples/OpenGL/1.1/TextureMatrix.cs: Use FSAA to improve
641
	  image quality. Generate mipmaps, if possible.
642
 
643
2010-04-16  the_fiddler
644
 
645
	* Source/Examples/OpenGL/1.1/Picking.rtf: Added rtf documentation
646
	  to picking sample.
647
 
648
2010-04-15  the_fiddler
649
 
650
	* Source/Examples/OpenGL/1.1/ImmediateMode.rtf: Added rtf
651
	  documentation to the immediate mode sample.
652
 
653
	* Source/Examples/OpenGL/1.1/DisplayLists.rtf: Added rtf
654
	  documentation to the display lists sample.
655
 
656
	* Source/Compatibility/Properties/AssemblyInfo.cs,
657
	  Source/GLControl/Properties/AssemblyInfo.cs,
658
	  Source/OpenTK/Properties/AssemblyInfo.cs: Added
659
	  "SecurityRules(SecurityRuleSet.Level1)" attribute for .Net 4.0
660
	  support.
661
 
662
2010-04-09  the_fiddler
663
 
664
	* Source/OpenTK/Platform/Windows/WinGLNative.cs: Disabled ugly
665
	  modal loop hack. INativeWindows now behave normally when
666
	  click-dragging on win32 (they stop refreshing as all other win32
667
	  apps). If this is undesirable, a simple workaround is to move
668
	  rendering to a different thread.
669
 
670
	* Source/OpenTK/Platform/Windows/WinMMJoystick.cs: Always specify a
671
	  value for Joystick.Description.
672
 
673
	* Source/Examples/OpenGL/3.0/HelloGL3.cs: Refactored shader, VBO
674
	  and VAO creation into different methods. Store element data into
675
	  a VBO. Ensure VAO binds the correct VBOs (it would always use
676
	  normalVboHandle before). Rebind VAO prior to rendering.
677
 
678
2010-04-08  the_fiddler
679
 
680
	* Source/Examples/OpenTK/GLControl/GLControlSimple.cs: Cleaned up
681
	  using directives and released to the public domain.
682
 
683
	* Source/Examples/OpenTK/GLControl/GLControlSimple.rtf: Added
684
	  documentation to "GLControl Simple" sample.
685
 
686
	* Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs,
687
	  Source/Examples/OpenTK/GLControl/GLControlSimple.cs,
688
	  Source/Examples/OpenTK/GLControl/GLControlSimple.resx: Renamed
689
	  from "Simple GLControl" to "GLControl Simple" to ensure it stays
690
	  close to the rest of the WinForms samples.
691
 
692
	* Source/Examples/OpenTK/Test/BlittableValueTypes.rtf: Added
693
	  documentation to "Blittable Value Types" sample.
694
 
695
	* Source/Examples/OpenTK/Test/BlittableValueTypes.cs: Released
696
	  sample to the public domain.
697
 
698
	* Source/Examples/OpenTK/Test/GameWindowStates.cs: Released sample
699
	  to the public domain.
700
 
701
	* Source/Examples/OpenTK/Test/BlittableValueTypes.cs: Refactored
702
	  code to make its intent clearer. Add short notes on the purpose
703
	  of the various methods.
704
 
705
	* Source/Examples/OpenTK/Test/GameWindowStates.rtf: Added
706
	  documentation to "GameWindow States" sample.
707
 
708
	* Source/OpenTK/BlittableValueType.cs: * .Net does not allow
709
	  generic structs in Marshal.SizeOf. Disallow those to ensure
710
	  consistent behavior between Mono and .Net. * Documented return
711
	  values for BlittableValueType methods.
712
 
713
	* Source/Examples/ExampleBrowser.cs: Catch exceptions thrown from
714
	  the sample thread correctly.
715
 
716
2010-04-07  the_fiddler
717
 
718
	* Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,
719
	  Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,
720
	  Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs: Set the
721
	  sample order so that "Simple" GameWindow appears before "MSAA"
722
	  and "Threaded".
723
 
724
	* Source/Examples/Properties/Resources.Designer.cs,
725
	  Source/Examples/Properties/Resources.resx: Removed source code
726
	  and sample documentation from resources. These are read directly
727
	  from disk if available (much simpler to maintain).
728
 
729
2010-03-30  the_fiddler
730
 
731
	* Source/Examples/ExampleBrowser.Designer.cs,
732
	  Source/Examples/ExampleBrowser.cs,
733
	  Source/Examples/ExampleBrowser.resx: New sample icons. Use parent
734
	  icon if specific sample icon is not present.
735
 
736
	* Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,
737
	  Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,
738
	  Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs: Updated
739
	  subcategory to GameWindow.
740
 
741
	* Source/Examples/OpenTK/GameWindow/FullscreenAntialias.cs,
742
	  Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,
743
	  Source/Examples/OpenTK/GameWindow/GameWindowMsaa.rtf,
744
	  Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,
745
	  Source/Examples/OpenTK/GameWindow/GameWindowSimple.rtf,
746
	  Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs,
747
	  Source/Examples/OpenTK/GameWindow/GameWindowThreaded.rtf,
748
	  Source/Examples/OpenTK/GameWindow/SimpleWindow.cs,
749
	  Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.cs,
750
	  Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.rtf: Renamed
751
	  GameWindow samples to avoid name clashes with GLControl samples.
752
	  Added documentation. Source code now relesaed to the public
753
	  domain.
754
 
755
	* Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.cs,
756
	  Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.rtf,
757
	  Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs: Renamed
758
	  to ThreadedGameWindow in order to avoid name clashes with future
759
	  GLControl threading samples. Added documentation.
760
 
761
	* Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs: Updated
762
	  sample to better show off multi-threading advantages. (This
763
	  sample would not work correctly without multi-threading.)
764
 
765
2010-03-29  the_fiddler
766
 
767
	* Source/Build: Updated svn:ignore list through VisualSVN.
768
 
769
	* Build.exe, Source/Build/Resources/OpenTK.Prebuild.xml: Exclude
770
	  'obj' directory from prebuild script, as it causes rtf files to
771
	  be pulled into the OpenTK.Examples project if the source tree
772
	  isn't clean. Fixes issue [#1680]: "Examples fail to compile".
773
 
774
2010-03-26  the_fiddler
775
 
776
	* Source/Examples/ExampleBrowser.cs: Display source code and
777
	  documentation directly from disk instead of embedded resources.
778
 
779
2010-03-25  the_fiddler
780
 
781
	* Source/OpenTK/Platform/X11/X11GraphicsMode.cs: Throw correct
782
	  exception when GraphicsMode is not available (match behavior of
783
	  Windows platform).
784
 
785
	* Source/OpenTK/Graphics/GraphicsMode.cs: Ensure that the actual
786
	  GraphicsMode is queried when the user tries to access any of the
787
	  GraphicsMode properties.
788
 
789
	* Installers/Nsis/opentk.nsi: * Use the correct filename for the
790
	  uninstaller. * Execute oalinst.exe in silent mode at the end of
791
	  the installation process. Fixes issue [#1673]: "Add oalinst to
792
	  windows installer".
793
 
794
	* Installers/Dependencies, Installers/Dependencies/oalinst.exe:
795
	  Added official OpenAL installer for windows as dependency. This
796
	  will be run by the nsis installer automatically, if necessary.