thefiddler
1bba544cbe
[ES][GL] Fix GetObjectLabel marked obsolete
...
Fixes issue #152
2014-09-11 12:34:35 +02:00
thefiddler
6292ad4160
[Mac] Avoid calling finishLaunching multiple times
2014-09-11 12:21:05 +02:00
thefiddler
1080dec04d
[Mac] Do not modify existing mainMenu
...
If an application already has a custom main menu, avoid overwriting
that in OpenTK.
2014-09-11 12:07:53 +02:00
thefiddler
05e40b6f09
Merge pull request #177 from thefiddler/gw_input
...
[Input] Added GameWindow.Mouse/Keyboard.GetState()
2014-09-11 09:33:07 +02:00
thefiddler
00f2d94b67
Merge pull request #166 from thefiddler/gl45
...
[GL] Add OpenGL 4.5 support
2014-09-11 09:32:13 +02:00
thefiddler
c6989395df
[Input] Added GameWindow.Mouse/Keyboard.GetState()
...
GameWindow.Mouse/Keyboard hide OpenTK.Input.Mouse/Keyboard.
To simplify usage, the former now provide the same methods
as the latter.
2014-09-11 01:03:24 +02:00
thefiddler
410c06112a
[API] Fixed tests for nested types
2014-09-11 00:00:16 +02:00
thefiddler
978e2ccebb
[Convert] Update to v4.5 by default
2014-09-10 23:29:30 +02:00
thefiddler
a9f1b90997
[API] Update test to cover extensions
2014-09-10 23:29:15 +02:00
thefiddler
1c76024938
[ES][GL] Maintain compatibility with 1.1.4
2014-09-10 23:29:03 +02:00
thefiddler
51a11092eb
[GL] Sync signatures with OpenGL 4.5
2014-09-03 20:56:43 +02:00
thefiddler
b9235e1b4c
[Bind] Remove default debug parameter
2014-09-03 20:55:42 +02:00
thefiddler
3805c3ad63
[Bind] Minor debug message beautification
2014-09-03 20:55:25 +02:00
thefiddler
a05ffb8654
[Bind] Hardcode some common OpenGL IHV names
...
These names are present in ES enums, even if no function uses them. We
need them for backwards-compatibility.
2014-09-02 13:04:14 +02:00
thefiddler
d036c50a15
[Bind] Use ES/1.1/obsolete.xml
2014-09-02 13:04:14 +02:00
thefiddler
1ef9b85e9a
[ES] Moved some ES 1.1 to ES/1.1/obsolete.xml
2014-09-02 13:04:14 +02:00
thefiddler
b45e9463fc
[GL] Removed duplicate enums
...
This duplication is no longer necessary, after the enum name
translation fix.
2014-09-02 13:04:14 +02:00
thefiddler
45c8d837a1
[Bind] Added ES 3.1 generator
2014-09-02 13:04:14 +02:00
thefiddler
5ec28b65be
[Bind] Do not re-translate translated enum names
2014-09-02 13:04:14 +02:00
thefiddler
d50bef3ba6
[GL] Fixed COMPRESSED_SRGB_ALPHA_BPTC_UNORM token
2014-09-02 13:04:14 +02:00
thefiddler
7cd2f0b1e6
[GL] Fixed TEXTURE_BINDING_RECTANGLE token
2014-09-02 13:04:14 +02:00
thefiddler
2410dda9a4
[GL] Removed duplicate bindings
2014-09-02 13:04:14 +02:00
thefiddler
bfcfb9a2ce
[GL] Added missing VertexAttribDPointerType enum
...
This enum used to be there, but somehow disappeared from the 4.5 specs.
It’s back now.
2014-09-02 13:04:14 +02:00
thefiddler
bcd76c7364
[ES] Implemented ES 3.1 binding generator
2014-09-02 13:04:13 +02:00
thefiddler
e959a99d95
[GL][ES] Implemented ARB_ES_3_1_compatibility
...
MemoryBarrier and MemoryBarrierByRegion now use the same enum name.
2014-09-02 13:04:13 +02:00
thefiddler
47e49c85b3
[ES] Typo corrections in the ES 3.1 bindings
2014-09-02 13:04:13 +02:00
thefiddler
a706a78cf5
[ES] Implemented bindings for ES 3.1 (2/2)
...
Implemented core functionality:
- KHR_shader_atomic_counters
- KHR_shader_image_load_store
- KHR_shader_storage_buffer_object
- KHR_stencil_texturing
- KHR_texture_gather
- KHR_texture_storage_multisample
- KHR_vertex_attrib_binding
2014-09-02 13:04:13 +02:00
thefiddler
dcca1d77ac
[ES] Implemented bindings for ES 3.1 (1/2)
...
Implemented core functionality:
- KHR_compute_shader
- KHR_draw_indirect
- KHR_explicit_uniform_location
- KHR_framebuffer_no_attachments
- KHR_program_interface_queries
- KHR_separate_shader_objects
2014-09-02 13:04:13 +02:00
thefiddler
d570eb2032
[Bind] Moved GL overrides to parent folder
2014-09-02 13:04:13 +02:00
thefiddler
0e0565098c
[GL] Added a missing enum
2014-09-02 13:04:13 +02:00
thefiddler
c6e8991872
[Bind] Allow multiple overrides files
...
Multiple overrides files allow us to split overrides by extension,
simplifying maintenance.
2014-09-02 13:04:13 +02:00
thefiddler
5e8357b17e
[GL] Implemented ARB_direct_state_access
...
See http://www.opengl.org/registry/specs/ARB/direct_state_access.txt
2014-09-02 13:04:13 +02:00
thefiddler
02d592c548
[GL] Added missing tokens for 4.2-4.4
2014-09-02 13:04:13 +02:00
thefiddler
398bcd40aa
[GL][ES] Implemented KHR_context_robustness
2014-09-02 13:04:12 +02:00
thefiddler
06269f2253
[GL] Implemented ARB_get_texture_sub_image
...
Also fixed KHR_context_flush_control tokens in OpenGL ES.
2014-09-02 13:04:12 +02:00
thefiddler
adffb47af2
[GL][ES] Implemented KHR_context_flush_control
2014-09-02 13:04:12 +02:00
thefiddler
056e586bb1
[GL] Implemented ARB_conditional_render_inverted
2014-09-02 13:04:12 +02:00
thefiddler
cde7061280
[GL] Implemented ARB_cull_distance
2014-09-02 13:04:12 +02:00
thefiddler
240a5a6e70
[GL][ES] Added tokens for backwards compatibility
...
The 4.5 spec moves BLEND_ADVANCED_COHERENT_KHR from
KHR_blend_equation_advanced to KHR_blend_equation_advanced_coherent.
Add a deprecated token to maintain binary compatibility.
2014-09-02 13:04:12 +02:00
thefiddler
b0192b7d15
[GL] Added ARB_clip_control
2014-09-02 13:04:12 +02:00
thefiddler
6bb7c1d406
Merge pull request #173 from thefiddler/buffersize_to_int
...
[Bind] Add int overloads to buffer size (IntPtr) parameters
2014-09-02 13:03:42 +02:00
thefiddler
77a78e5765
Merge pull request #174 from thefiddler/issue171
...
[GL] Added int overload to DrawElements for OpenGL4
2014-09-02 13:02:01 +02:00
thefiddler
d79eb71f0a
Merge pull request #175 from thefiddler/mono360
...
[Build] Update Travis CI to mono 3.6.0
2014-09-02 13:01:57 +02:00
thefiddler
3c07e740b6
[Build] Update Travis CI to mono 3.6.0
2014-09-02 10:58:00 +02:00
thefiddler
a37057233f
[GL] Added int overload to DrawElements for OpenGL4
2014-09-02 10:54:31 +02:00
thefiddler
f9e2a6f7ec
Merge pull request #172 from thefiddler/intptr_fix
...
[Rewrite] Cast int32 overloads to native int
2014-09-02 10:53:25 +02:00
thefiddler
cbe0684d7f
[Bind] Add int overloads to buffer size (IntPtr) parameters
...
As a convenience, int overloads are provided for IntPtr size
parameters (corresponding to BufferSize or size_t). In the vast
majority of cases, a 32bit int is sufficient for buffer sizes,
so these overloads avoid the necessity of annoying (IntPtr) casts.
If more than 2^31-1 elements are required, the IntPtr overloads
remain available. (As always, this requires a 64bit runtime
environment.)
2014-09-02 09:48:39 +02:00
thefiddler
074a4ff807
[Rewrite] Cast int32 overloads to native int
...
Int32 parameters should be converted to native int when
the native signature expects the latter.
2014-09-01 18:09:46 +02:00
thefiddler
680a5eef3c
Merge pull request #164 from thefiddler/x11_scrollfix
...
[X11] Fix legacy scrolling and absolute pointer motion
2014-08-10 12:10:07 +02:00
thefiddler
ffa3df29eb
[X11] Fixed core X11 scrolling and absolute y motions
2014-08-10 02:56:37 +02:00