Vladimír Vondruš
3b26301bc3
GL: recognize EXT_multi_draw_indirect and EXT_external_objects extensions.
3 months ago
Vladimír Vondruš
ea060cd9d6
Update copyright year.
4 months ago
Vladimír Vondruš
60fd42b505
Here we go again.
1 year ago
Vladimír Vondruš
eef921c238
It's October already?!
2 years ago
Vladimír Vondruš
d2141d0a8e
external: some extensions got new GL entrypoints since last time.
2 years ago
Vladimír Vondruš
79191044df
GL: implement EXT_buffer_storage.
...
For some reason I didn't see that there's an ES variant of
ARB_buffer_storage since 2015 when implementing it in
75d238f50b .
2 years ago
Vladimír Vondruš
7233be75a2
GL: recognize 9 new WebGL extensions.
...
And 5 new ES extensions that they're based on.
2 years ago
Vladimír Vondruš
007a7e6f96
external: update generated GL headers and function loaders.
...
The only change is that GLvoid became just void in certain entrypoints.
2 years ago
Vladimír Vondruš
bbb54a9df8
It's 2023 already!
3 years ago
Vladimír Vondruš
db29024250
GL: implement {ARB,EXT}_clip_control.
3 years ago
Vladimír Vondruš
7153ef92a0
GL: recognize {OES,EXT}_texture_view ES3.1+ extensions.
...
To match ARB_texture_view from from GL 4.3. Not sure why there's two of
them -- I was looking into the spec files, and the EXT variant seems to
be based on the OES variant but doesn't seem to add any change (or, no
change is listed), however the OES variant has number 218 while EXT has
185 so it's actually newer?! No idea what's happening there.
3 years ago
Vladimír Vondruš
95b138362f
external: refresh generated OpenGL headers.
...
It's comforting to know that I wasn't the only one struggling with const
in pointers to pointers, heh.
3 years ago
Vladimír Vondruš
74f1778759
GL: recognize KHR_parallel_shader_compile on GL, GLES and WebGL.
4 years ago
Vladimír Vondruš
822fa0d644
Updated copyright year.
4 years ago
Vladimír Vondruš
b0bc366334
GL: recognize and load ANGLE multi-draw extensions.
...
Needed a change in flextGL to allow merging in 3rd party gl.xml
additions because Chrome is apparently a center of the universe and thus
doesn't need to bother upstreaming its extensions, ffs.
5 years ago
Vladimír Vondruš
3d136503d8
Updated copyright year.
5 years ago
Vladimír Vondruš
4b24a27a88
GL: expose AMD_sample_positions and NV_sample_locations.
...
No wrapping yet, just recognize the extensions and load entrypoints.
6 years ago
Vladimír Vondruš
19e0e96d74
Updated copyright year.
6 years ago
Vladimír Vondruš
b580458104
external: pack all dynamically loaded GL entrypoints into a giant struct.
...
On desktop this saves about 50 kB in symbols. Was done for Vulkan
already, this follows that (two years later). I need this in order to
solve the problem of static globals being unique across shared libs, and
it sounded better to export just one symbol instead of 689.
6 years ago
Vladimír Vondruš
20a3fedaa4
external: GLES EXT_disjoint_timer_query now exposes glGetInteger64vEXT().
...
Not sure what for, but whatever.
7 years ago
Vladimír Vondruš
a0fa21c9fb
external: expose the OVR_multiview, OVR_multiview2 extension entrypoints.
7 years ago
Vladimír Vondruš
e1ab3ccf6e
GL: this extension was listed, but actually never in headers.
7 years ago
Vladimír Vondruš
5923efbdee
external: pass GL::Context to flextGLInit().
...
To make it possible to put driver-specific workaround there.
7 years ago
Vladimír Vondruš
e6b7aa12fa
Updated copyright year.
7 years ago
Vladimír Vondruš
dd6c97a9ae
external: license headers for this as well.
8 years ago
Vladimír Vondruš
1f87ab7288
external: updated OpenGL headers with ES 3.2 extensions.
8 years ago
Vladimír Vondruš
7bd41d2b93
Implemented support for desktop GLES on Windows.
...
Because the library still links to the old crappy opengl32.dll, we need
to load all symbols above OpenGL 1.1, not just those that are above
OpenGL ES 2.0/3.0.
10 years ago
Vladimír Vondruš
32e56b8a14
external: shorter generated GL loader files.
...
I like commits like this.
11 years ago
Vladimír Vondruš
7aef7f44f5
Compressed image support, part 5: added EXT_texture_compression_s3tc.
...
And related WebGL extension. Why the hell do they need their own naming
again?!
11 years ago
Vladimír Vondruš
e18ee47510
External: flextGL now respects API/profile restrictions for extensions.
11 years ago
Vladimír Vondruš
34281dd9c2
External: updated to new version of flextGL.
...
Stuff's just reordered alphabetically, no other change.
11 years ago
Vladimír Vondruš
cb44f06359
Added NV_shader_noperspective_interpolation ES3 extension.
11 years ago
Vladimír Vondruš
361ab62fe9
Added ANDROID_extension_pack_es31a extensions.
...
Just added them to the list, nothing integrated or implemented yet. Also
added some more stuff into OpenGL mapping table, as I apparently forgot
some entries.
11 years ago
Vladimír Vondruš
0dba2601e3
Added KHR_blend_equation_advanced{,_coherent} extensions.
11 years ago
Vladimír Vondruš
a80370865c
Updated GLES3 extension headers.
11 years ago
Vladimír Vondruš
4720a8db96
Implement NV_polygon_mode ES extension.
11 years ago
Vladimír Vondruš
df6acb10ab
Implement EXT_sRGB_write_control ES extension.
11 years ago
Vladimír Vondruš
6313791812
Don't expose EXT_sRGB on ES3/WebGL2 builds.
...
It is superseded by core functionality. The only annoyance is that you
need to use TextureFormat::SRGB in ES2 and TextureFormat::SRGB8 in ES3,
but that's with many other formats anyway. Also apparently the unsized
format is still allowed in core desktop GL, which is a shame.
11 years ago
Vladimír Vondruš
f39e62b885
Updated GL headers for OpenGL ES 3.1.
12 years ago
Vladimír Vondruš
c09a929b0d
Extension loading for OpenGL ES.
...
Added EglContext, wired flextGLInit() to be called on all GLES platforms
except for Emscripten and NaCl.
12 years ago