Use glad instead of GLEW.
commit5435fc7fbd332e171da9a71e33a9b190e9462cf0
authorJose Fonseca <jfonseca@vmware.com>
Fri, 5 Aug 2016 14:06:11 +0000 (5 15:06 +0100)
committerJose Fonseca <jfonseca@vmware.com>
Wed, 16 Sep 2020 09:03:35 +0000 (16 10:03 +0100)
tree26455b177ddd89cf3ee69b8d23e5df8f97a696aa
parent13cf8beb8ee9f9c5d9ef7ee402d93512c6e9dc2e
Use glad instead of GLEW.

glad is a more modern, cleaner, and flexible alternative to GLEW.  In
particular it has first-class citizen support for OpenGL ES end EGL.

Glad can't be used just for defines.  For old demos which only need
defines, we could bundle Khronos glext, but for now place the necessary
defines on gl_wrap.h
323 files changed:
.gitlab-ci.yml
CMakeLists.txt
configure.ac
index.html
src/demos/CMakeLists.txt
src/demos/Makefile.am
src/demos/arbfplight.c
src/demos/arbfslight.c
src/demos/arbocclude.c
src/demos/arbocclude2.c
src/demos/copypix.c
src/demos/cubemap.c
src/demos/cuberender.c
src/demos/dinoshade.c
src/demos/engine.c
src/demos/fbo_firecube.c
src/demos/fbotexture.c
src/demos/fogcoord.c
src/demos/fplight.c
src/demos/fslight.c
src/demos/gloss.c
src/demos/ipers.c
src/demos/isosurf.c
src/demos/lodbias.c
src/demos/multiarb.c
src/demos/normal.c
src/demos/paltex.c
src/demos/pixeltest.c
src/demos/pointblast.c
src/demos/projtex.c
src/demos/renormal.c
src/demos/shadowtex.c
src/demos/spriteblast.c
src/demos/stex3d.c
src/demos/texenv.c
src/demos/textures.c
src/demos/vao_demo.c
src/demos/winpos.c
src/fp/CMakeLists.txt
src/fp/Makefile.am
src/fp/fp-tri.c
src/fp/point-position.c
src/fp/tri-depth.c
src/fp/tri-depth2.c
src/fp/tri-depthwrite.c
src/fp/tri-depthwrite2.c
src/fp/tri-param.c
src/fp/tri-tex.c
src/fpglsl/CMakeLists.txt
src/fpglsl/Makefile.am
src/fpglsl/fp-tri.c
src/glad/CMakeLists.txt
src/glad/Makefile.am
src/glsl/CMakeLists.txt
src/glsl/Makefile.am
src/glsl/array.c
src/glsl/bezier.c
src/glsl/bitmap.c
src/glsl/blinking-teapot.c
src/glsl/brick.c
src/glsl/bump.c
src/glsl/convolutions.c
src/glsl/deriv.c
src/glsl/fragcoord.c
src/glsl/fsraytrace.c
src/glsl/geom-outlining-130.c
src/glsl/geom-outlining-150.c
src/glsl/geom-sprites.c
src/glsl/geom-stipple-lines.c
src/glsl/geom-wide-lines.c
src/glsl/gsraytrace.cpp
src/glsl/identity.c
src/glsl/linktest.c
src/glsl/mandelbrot.c
src/glsl/multinoise.c
src/glsl/multitex.c
src/glsl/noise.c
src/glsl/noise2.c
src/glsl/pointcoord.c
src/glsl/points.c
src/glsl/samplers.c
src/glsl/shadow_sampler.c
src/glsl/shtest.c
src/glsl/simplex-noise.c
src/glsl/skinning.c
src/glsl/texaaline.c
src/glsl/texdemo1.c
src/glsl/toyball.c
src/glsl/trirast.c
src/glsl/twoside.c
src/glsl/vert-or-frag-only.c
src/glsl/vert-tex.c
src/glsl/vsraytrace.c
src/gs/CMakeLists.txt
src/gs/Makefile.am
src/gs/gs-tri.c
src/objviewer/CMakeLists.txt
src/objviewer/Makefile.am
src/objviewer/glmdraw.c
src/objviewer/objview.c
src/objviewer/skybox.c
src/osdemos/Makefile.am
src/perf/CMakeLists.txt
src/perf/Makefile.am
src/perf/glmain.c
src/perf/glmain.h
src/perf/glsl-compile-time.c
src/perf/glslstateschange.c
src/redbook/CMakeLists.txt
src/redbook/Makefile.am
src/redbook/combiner.c
src/redbook/convolution.c
src/redbook/cubemap.c
src/redbook/fogcoord.c
src/redbook/histogram.c
src/redbook/minmax.c
src/redbook/multisamp.c
src/redbook/multitex.c
src/redbook/mvarray.c
src/redbook/pointp.c
src/redbook/shadowmap.c
src/redbook/texture3d.c
src/samples/CMakeLists.txt
src/samples/Makefile.am
src/samples/blendeq.c
src/samples/blendxor.c
src/samples/copy.c
src/slang/CMakeLists.txt
src/slang/Makefile.am
src/slang/framework.c
src/slang/framework.h
src/tests/CMakeLists.txt
src/tests/Makefile.am
src/tests/afsmultiarb.c
src/tests/antialias.c
src/tests/api_speed.c
src/tests/arbfpspec.c
src/tests/arbfptest1.c
src/tests/arbfptexture.c
src/tests/arbfptrig.c
src/tests/arbgpuprog.c
src/tests/arbnpot-mipmap.c
src/tests/arbnpot.c
src/tests/arbvparray.c
src/tests/arbvptest1.c
src/tests/arbvptest3.c
src/tests/arbvptorus.c
src/tests/arbvpwarpmesh.c
src/tests/arraytexture.c
src/tests/auxbuffer.c
src/tests/backspecular.c
src/tests/blendxor.c
src/tests/blitfb.c
src/tests/bufferobj.c
src/tests/bug_3050.c
src/tests/bug_3101.c
src/tests/bug_3195.c
src/tests/bug_texstore_i8.c
src/tests/bumpmap.c
src/tests/calibrate_rast.c
src/tests/condrender.c
src/tests/copypixrate.c
src/tests/cva.c
src/tests/debugger.c
src/tests/drawbuffers.c
src/tests/drawbuffers2.c
src/tests/drawstencil.c
src/tests/exactrast.c
src/tests/ext422square.c
src/tests/fbotest1.c
src/tests/fbotest2.c
src/tests/fbotest3.c
src/tests/fillrate.c
src/tests/floattex.c
src/tests/fogcoord.c
src/tests/fptest1.c
src/tests/fptexture.c
src/tests/getteximage.c
src/tests/gremedy.c
src/tests/interleave.c
src/tests/invert.c
src/tests/line-sample.c
src/tests/lineclip.c
src/tests/linehacks.c
src/tests/manytex.c
src/tests/mapbufrange.c
src/tests/minmag.c
src/tests/mipgen.c
src/tests/mipmap_comp.c
src/tests/mipmap_comp_tests.c
src/tests/mipmap_limits.c
src/tests/mipmap_tunnel.c
src/tests/mipmap_view.c
src/tests/multipal.c
src/tests/multitexarray.c
src/tests/multiwindow.c
src/tests/no_s3tc.c
src/tests/packedpixels.c
src/tests/pbo.c
src/tests/prim.c
src/tests/prog_parameter.c
src/tests/quads.c
src/tests/random.c
src/tests/readrate.c
src/tests/rubberband.c
src/tests/seccolor.c
src/tests/shader-interp.c
src/tests/shader_api.c
src/tests/shadow-sample.c
src/tests/stencilreaddraw.c
src/tests/stencilwrap.c
src/tests/streaming_rect.c
src/tests/subtex.c
src/tests/subtexrate.c
src/tests/tex1d.c
src/tests/texcmp.c
src/tests/texcompress2.c
src/tests/texcompsub.c
src/tests/texdown.c
src/tests/texfilt.c
src/tests/texgenmix.c
src/tests/texleak.c
src/tests/texline.c
src/tests/texrect.c
src/tests/unfilledclip.c
src/tests/viewmemory.c
src/tests/vparray.c
src/tests/vpeval.c
src/tests/vptest1.c
src/tests/vptest2.c
src/tests/vptest3.c
src/tests/vptorus.c
src/tests/vpwarpmesh.c
src/tests/yuvrect.c
src/tests/yuvsquare.c
src/tests/zbitmap.c
src/tests/zcomp.c
src/tests/zdrawpix.c
src/tests/zreaddraw.c
src/tools/CMakeLists.txt
src/tools/dds.c
src/trivial/CMakeLists.txt
src/trivial/Makefile.am
src/trivial/clear-fbo-scissor.c
src/trivial/clear-fbo-tex.c
src/trivial/clear-fbo.c
src/trivial/draw2arrays.c
src/trivial/drawarrays.c
src/trivial/drawelements-large.c
src/trivial/drawelements.c
src/trivial/drawrange.c
src/trivial/fs-tri.c
src/trivial/line-smooth.c
src/trivial/lineloop-elts.c
src/trivial/long-fixed-func.c
src/trivial/point-param.c
src/trivial/point-sprite.c
src/trivial/quad-tex-2d.c
src/trivial/quad-tex-3d.c
src/trivial/quad-tex-alpha.c
src/trivial/quad-tex-pbo.c
src/trivial/quad-tex-sub.c
src/trivial/readpixels.c
src/trivial/sub-tex.c
src/trivial/tex-quads.c
src/trivial/tri-2101010-dlist.c
src/trivial/tri-2101010.c
src/trivial/tri-alpha-tex.c
src/trivial/tri-array-interleaved.c
src/trivial/tri-blend-color.c
src/trivial/tri-blend-max.c
src/trivial/tri-blend-min.c
src/trivial/tri-blend-revsub.c
src/trivial/tri-blend-sub.c
src/trivial/tri-edgeflag-pv.c
src/trivial/tri-fbo-tex-mip.c
src/trivial/tri-fbo-tex.c
src/trivial/tri-fbo.c
src/trivial/tri-fp-const-imm.c
src/trivial/tri-fp.c
src/trivial/tri-multitex-vbo.c
src/trivial/tri-query.c
src/trivial/tri-tex-1d.c
src/trivial/tri-tex-3d.c
src/trivial/tri-tex-stipple.c
src/trivial/tri-tex.c
src/trivial/vbo-drawarrays-2101010.c
src/trivial/vbo-drawarrays.c
src/trivial/vbo-drawelements.c
src/trivial/vbo-drawrange.c
src/trivial/vbo-noninterleaved.c
src/trivial/vbo-tri.c
src/trivial/vp-array-hf.c
src/trivial/vp-array-int.c
src/trivial/vp-array.c
src/trivial/vp-clip.c
src/trivial/vp-line-clip.c
src/trivial/vp-tri-cb-pos.c
src/trivial/vp-tri-cb-tex.c
src/trivial/vp-tri-cb.c
src/trivial/vp-tri-imm.c
src/trivial/vp-tri-invariant.c
src/trivial/vp-tri-swap.c
src/trivial/vp-tri-tex.c
src/trivial/vp-tri.c
src/trivial/vp-unfilled.c
src/util/CMakeLists.txt
src/util/Makefile.am
src/util/gl_wrap.h
src/util/shaderutil.c
src/vp/CMakeLists.txt
src/vp/Makefile.am
src/vp/vp-tris.c
src/vpglsl/CMakeLists.txt
src/vpglsl/Makefile.am
src/vpglsl/vp-tris.c
src/wgl/CMakeLists.txt
src/wgl/wglcontext.c
src/wgl/wglgears.c
src/wgl/wglinfo.c
src/xdemos/CMakeLists.txt
src/xdemos/Makefile.am
src/xdemos/glinfo_common.h