Opentk/Source/Bind
thefiddler 02bf55ad7e [ES] Fixed loading of OpenGL ES core API
eglGetProcAddress cannot be used to retrieve
entry points of core functions. Instead, we
use [DllImport] for core functions and function
pointers for extension functions.

Squashed commit of the following:

commit 0b84aa6ef78dfa3600b81fc412eb192f2a87e40c
Author: thefiddler <stapostol@gmail.com>
Date:   Sat Mar 15 02:24:58 2014 +0100

    [Examples] Rolled back changes to Example browser

commit 1acfbaac3d17184debdbbe872c58ac07d1b37c0a
Author: thefiddler <stapostol@gmail.com>
Date:   Sat Mar 15 02:20:57 2014 +0100

    [Examples] Rolled back WinForms example

commit 835d9d6035a890bd3426566929fbfd25c493eca0
Author: thefiddler <stapostol@gmail.com>
Date:   Sat Mar 15 01:15:01 2014 +0100

    [Examples] Rolled back erroneous GLControl mods

commit 056418014f0e835e83fb85b54b8749519a555364
Author: thefiddler <stapostol@gmail.com>
Date:   Fri Mar 14 23:11:11 2014 +0100

    [Rewrite] Remove calli prototypes

    When a function is called indirectly via a function pointer, its
    prototype is not required (the prototype is added as a callsite at the
    calli invocation.) Removing these prototypes reduces binary size by
    roughly 400KB.

commit 353a16ec2836c597150d2fab28581e7c264b2b39
Author: thefiddler <stapostol@gmail.com>
Date:   Fri Mar 14 22:31:25 2014 +0100

    [Rewrite] Call DllImports directly

    When a function does not have an allocated slot (i.e. slot = -1), then
    we will call its DllImport signature directly.

commit 9a5313e4b7afb10b698d255e4b5637887bf71cf3
Author: thefiddler <stapostol@gmail.com>
Date:   Fri Mar 14 22:30:04 2014 +0100

    [Bind] Do not allocate slots for DllImports

commit 6ac5342409363cac0e59f9dc669948b319bd20a9
Author: thefiddler <stapostol@gmail.com>
Date:   Fri Mar 14 22:29:07 2014 +0100

    [Bind] Added option to use DllImports

    This is necessary for the core functionality of OpenGL ES, where
    eglGetProcAddress returns null or garbage (the latter on Android.)
2014-03-16 19:40:49 +01:00
..
CL Do not override user defined output files 2013-11-03 01:27:10 +01:00
Documentation Merged gw-next2 branch to trunk. 2009-06-02 15:49:39 +00:00
ES [ES] Fixed loading of OpenGL ES core API 2014-03-16 19:40:49 +01:00
GL2 Respect apiversion in overrides 2013-11-04 19:32:52 +01:00
Properties Normalized line endings 2013-10-11 01:58:54 +02:00
Specifications [Bind] Added overloads for backwards compatibility 2014-03-13 18:42:37 +01:00
Structures Add string ComputeSize to Parameter. 2014-03-10 21:40:26 +00:00
BindStreamWriter.cs [Bind] Clean up BindStreamWriter implementation 2014-03-13 18:44:36 +01:00
CppSpecWriter.cs Improve indentation for doc comments 2013-11-10 09:12:42 +01:00
CSharpSpecWriter.cs [ES] Fixed loading of OpenGL ES core API 2014-03-16 19:40:49 +01:00
DocProcessor.cs Corrected indentation 2013-11-10 09:20:54 +01:00
EnumProcessor.cs Enum tokens are now sorted 2013-11-03 12:15:08 +01:00
FuncProcessor.cs [ES] Fixed loading of OpenGL ES core API 2014-03-16 19:40:49 +01:00
Generator.Bind.csproj Split binaries for library and supporting tools 2013-12-05 18:43:47 +01:00
IBind.cs Settings, GLTypes and CSTypes are now in IBind 2013-11-01 09:06:49 +01:00
ISpecReader.cs Added apiversion support 2013-11-03 01:25:47 +01:00
ISpecWriter.cs Added documentation comments to generated enums. 2011-07-20 10:10:33 +00:00
JavaSpecWriter.cs Improve indentation for doc comments 2013-11-10 09:12:42 +01:00
Main.cs Correctly set generator mode. 2013-11-14 09:28:27 +01:00
Settings.cs [ES] Fixed loading of OpenGL ES core API 2014-03-16 19:40:49 +01:00
Utilities.cs Update WrapperTypes values for [Flags] 2013-12-03 09:09:19 +01:00
XmlSpecReader.cs Store count attribue in ComputeSize. 2014-03-10 22:13:26 +00:00