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
Robert Rouhani
ee56a3506d
Added Matrix3[d].Add and Matrix4[d].CreateFromRotationMatrix
2014-09-09 13:21:11 -04: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
thefiddler
9ae778a00f
[X11] Fixed absolute motion valuators
2014-08-09 22:09:32 +02:00
thefiddler
5a5607eaa5
[X11] Added strong-typed enum for XIValuatorInfo.mode
2014-08-09 22:09:16 +02:00
thefiddler
a3e47a2431
[X11] Check before using motion/scroll valuators
...
These valuators are not available on all systems. We now check
explicitly for support, instead of returning invalid results.
Additionally, unknown valuator names are now printed to the
debug log.
2014-08-09 21:47:09 +02:00
thefiddler
073ddf1bef
[X11] Added XGetAtomName() function
2014-08-09 21:46:55 +02:00
thefiddler
779ff311c2
Merge pull request #163 from thefiddler/sdl_guid_crash
...
[SDL] Workaround for a Mono crash in SDL.JoystickGetGUID
2014-08-09 21:29:34 +02:00
thefiddler
5444c0c8b8
[SDL] Workaround for a Mono crash in SDL.JoystickGetGUID
...
It appears that Mono 3.4.0 fails to marshal SDL_JoystickGUID
correctly when used as a return value. Changing the fixed buffer
to a couple of long fields allows the struct to be marshalled
correctly.
2014-08-09 21:17:49 +02:00
thefiddler
645baeaff3
Merge pull request #160 from thefiddler/pad_db_hat
...
[Input] Implemented JoystickHat GamePad mapping
2014-07-29 23:37:06 +02:00