Syndicate content
Updated: 54 min 30 sec ago

[Win] Fixed warnings

26 April, 2014 - 16:22
pre style='white-space:pre-wrap;width:81ex'>[Win] Fixed warnings Protected object in static class and wrong parameter names in documentation/pre>

[GL][ES] Regenerated bindings

26 April, 2014 - 12:23
pre style='white-space:pre-wrap;width:81ex'>[GL][ES] Regenerated bindings/pre>

[GL][ES] Do not break public API

26 April, 2014 - 12:23
pre style='white-space:pre-wrap;width:81ex'>[GL][ES] Do not break public API Even if that API is not meant to be used by applications./pre>

[Bind] Do not generate DllImports

26 April, 2014 - 12:22
pre style='white-space:pre-wrap;width:81ex'>[Bind] Do not generate DllImports These break dynamic loading of OpenGL ES and bloat OpenTK.dll with duplicated strings. The new extension loading mechanism is now fast enough to make DllImports unnecessary./pre>

[Mac] Sped up extension loading

26 April, 2014 - 12:21
pre style='white-space:pre-wrap;width:81ex'>[Mac] Sped up extension loading From ~200ms down to ~65ms on a rMBP with Nvidia 650M and Mac OS X 10.9.2./pre>

[Graphics] GetAddress(string) is no longer needed

26 April, 2014 - 12:20
pre style='white-space:pre-wrap;width:81ex'>[Graphics] GetAddress(string) is no longer needed/pre>

[Graphics] Redirect GetAddress(string)

26 April, 2014 - 12:19
pre style='white-space:pre-wrap;width:81ex'>[Graphics] Redirect GetAddress(string) GetAddress(string) now calls GetAddress(IntPtr) internally. This reduces the number of APIs that must be implemented for each platform./pre>

[X11] Optimized XKey translation

25 April, 2014 - 19:55
pre style='white-space:pre-wrap;width:81ex'>[X11] Optimized XKey translation/pre>

[Bind][ES][GL] Output entry points as byte[]

25 April, 2014 - 15:25
pre style='white-space:pre-wrap;width:81ex'>[Bind][ES][GL] Output entry points as byte[] Moving from string[] to byte[] reduces startup memory allocations tremendously (up to 70% lower memory use on Windows!)/pre>

[Win] Wgl no longer inherits GraphicsBindingsBase

25 April, 2014 - 15:23
pre style='white-space:pre-wrap;width:81ex'>[Win] Wgl no longer inherits GraphicsBindingsBase This is a necessary step for the next commit./pre>

[ES] ES10 does not require initialization

25 April, 2014 - 12:50
pre style='white-space:pre-wrap;width:81ex'>[ES] ES10 does not require initialization It consists solely of DllImports that will be initialized on first use, regardless of the existence of an OpenGL context./pre>

[Input] Use Key.LastKey instead of Enum.GetValues

25 April, 2014 - 12:15
pre style='white-space:pre-wrap;width:81ex'>[Input] Use Key.LastKey instead of Enum.GetValues This avoids unnecessary memory allocations in the KeyboardDevice constructor./pre>

[Win] Replaced KeyMap dictionary with switch

25 April, 2014 - 12:13
pre style='white-space:pre-wrap;width:81ex'>[Win] Replaced KeyMap dictionary with switch This reduces the amount of allocations on the startup path./pre>

[OpenTK] Rebased on develop

25 April, 2014 - 11:38
pre style='white-space:pre-wrap;width:81ex'>[OpenTK] Rebased on develop/pre>

[Bind] Do not generate slots for OpenGL = v1.1

25 April, 2014 - 10:14
pre style='white-space:pre-wrap;width:81ex'>[Bind] Do not generate slots for OpenGL = v1.1 We can use DllImports for OpenGL functions = v1.1 on all platforms, including Windows. This allows us to reduce the number of required GetProcAddress calls by 474, reducing startup time and memory consumption. This setting can be turned off through Settings.Legacy.UseDllImports and UseWindowsCompatibleGL./pre>

[GL] Added missing GetPName.MaxPatchVertices

25 April, 2014 - 09:11
pre style='white-space:pre-wrap;width:81ex'>[GL] Added missing GetPName.MaxPatchVertices/pre>

[Mac] Removed most legacy Carbon code

24 April, 2014 - 11:48
pre style='white-space:pre-wrap;width:81ex'>[Mac] Removed most legacy Carbon code/pre>

[Mac] Removed unused Carbon APIs

24 April, 2014 - 11:48
pre style='white-space:pre-wrap;width:81ex'>[Mac] Removed unused Carbon APIs/pre>

[Mac] Migrated AglContext to OpenTK.GLControl

24 April, 2014 - 11:48
pre style='white-space:pre-wrap;width:81ex'>[Mac] Migrated AglContext to OpenTK.GLControl/pre>

[Mac] Mouse coordinates are reported in pixels

24 April, 2014 - 11:47
pre style='white-space:pre-wrap;width:81ex'>[Mac] Mouse coordinates are reported in pixels/pre>