Nigel Stewart
396813573a
Makefile: don't strip in install step
...
As discussed in Issue #310 stripping the binaries is
done by the link targets, not needed for the install step.
Along the lines of a Yocto batch by Ross Burton <ross.burton@intel.com>
2021-08-29 09:13:49 +10:00
Nigel Stewart
715afa0ff5
Extend GLEW API to support glewContextInit - GL without implied GLX, WGL, EGL initialisation
2021-08-29 09:11:11 +10:00
Nigel Stewart
ea2076658a
glewGetErrorString for GLEW_ERROR_NO_GLX_DISPLAY (added in 2016)
2021-08-29 09:10:04 +10:00
Ross Burton
767e031645
Fix build race in Makefile
...
The current rule for the binaries is:
glew.bin: glew.lib bin bin/$(GLEWINFO.BIN) bin/$(VISUALINFO.BIN)
In parallel builds, all of those targets happen at the same time. This
means that 'bin' can happen *after* 'bin/$(GLEWINFO.BIN)', which is a
problem as the 'bin' target's responsibility is to create the directory
that the other target writes into.
Solve this by not having a separate 'create directory' target which is
fundamentally racy, and simply mkdir in each target which writes into it.
2021-07-23 18:21:23 +10:00
Ross Burton
679a3b17fa
Install to /usr/local by default when using Makefiles
...
Software should install to /usr/local by default, as /usr is for the
operating system managed libraries.
Closes #52 .
2021-07-23 18:21:23 +10:00
Daniel Bernar
80e061f85d
Add ability to change output dirs
...
https://github.com/nigels-com/glew/issues/264
2021-03-21 12:41:32 +10:00
Julien Schueller
2b50f4acd2
CMake: Prefer GLVND if available
2021-03-21 12:41:04 +10:00
Julien Schueller
2b16160853
CMake: Add BUILD_SHARED_LIBS option
2021-03-21 12:41:04 +10:00
Julien Schueller
e34bb212f6
CMake: Add X11/EGL options
2021-03-21 12:41:04 +10:00
Xavier Bonaventura
fb0f210598
Use os.path.join to create paths
...
Paths should be created using os.path.join with this way is platform
independent.
2021-01-10 21:40:05 +10:00
Nigel Stewart
749aec8b9b
Documentation refresh for GLEW 2.2.0, downloads from github
2021-01-10 12:23:57 +10:00
Danilo Spinella
95329dc4a6
GLEW_EGL: Fix EGL library check
2021-01-10 12:07:23 +10:00
Nigel Stewart
8c88a0858f
EGLEW: Wayland wl_buffer declaration for WL_bind_wayland_display
2021-01-10 11:52:31 +10:00
Nigel Stewart
d68cb03149
EGLEW: Wayland wl_display and wl_resource declarations for WL_bind_wayland_display
2021-01-10 11:50:29 +10:00
Nigel Stewart
5b5685e39a
README.md: Updates for GLEW 2.2.0 release, downloads via github
2021-01-10 11:42:18 +10:00
Nigel Stewart
0fa5d11024
Fixup: Install eglew.h too
2021-01-10 11:13:09 +10:00
Xavier Bonaventura
107ab7f6e9
Use list comprehension instead of extending the collection
2021-01-10 11:09:37 +10:00
Xavier Bonaventura
4e5fe20519
Use context manager instead of raw open
...
Raw open should be avoided to prevent that in case of an exception
the file is not closed.
This also has the advantage that if the user forgets to call close
the file is still closed.
2021-01-10 11:08:48 +10:00
Christian Rauch
3cdab58d4e
fix typo
2020-12-13 23:24:55 +10:00
Nicolas Caramelli
75e3154422
The file include/GL/gl.h generated from OpenGL-Registry uses __gl_gl_h_
2020-12-04 16:45:04 +10:00
Tim Gates
bfc724c6cc
docs: fix simple typo, direcly -> directly
...
There is a small typo in auto/src/glew_head.c.
Should read `directly` rather than `direcly`.
2020-11-28 10:28:05 +10:00
Alexey Tereshenkov
0b97f2568d
Rename lgtm.yml to hide the file
2020-11-26 20:31:22 +10:00
Alexey Tereshenkov
7764128044
Add lgtm.yml configuration file
...
Allow LGTM.com use the custom configuration to analyze C++ code of the project
2020-11-26 20:31:22 +10:00
Nigel Stewart
9fb23c3e61
Documentation updates for GLEW 2.2.0 release
2020-03-15 21:59:54 +10:00
Nigel Stewart
555aa3ffc0
Exclude GLU and GL_SGIX_color_type extensions
2020-03-15 21:52:24 +10:00
Jose Santiago
5ea705737a
Link the UTILS to the static library if BUILD_SHARED_LIBS is disabled.
2020-03-06 07:54:09 +10:00
Jose Santiago
882aef9761
Do not put build artifacts in the source directory.
2020-03-06 07:53:49 +10:00
Eonfge
9a2c9a14b7
Add a custom 32bit Flatpak makefile
2020-03-06 07:53:17 +10:00
Nigel Stewart
83a174e575
Fixup TOC for README.md
2020-01-27 10:46:14 +10:00
Nigel Stewart
7c706576b8
Add TOC to README.md
2020-01-27 10:44:14 +10:00
Nigel Stewart
82e8441253
GLEW 2.2.0 RC3 snapshot added
2020-01-18 10:39:33 +10:00
Nigel Stewart
18676f16d9
GL_EXT_semaphore constants fix (Issue #249 )
2019-12-23 08:56:49 +10:00
Nigel Stewart
262514e123
glStencilFuncSeparate parameter name correction based on gl.xml (Issue #243 )
2019-11-03 22:29:57 +10:00
Nigel Stewart
d47097985a
README.md touch-up - Travis index.html no longer available
2019-09-28 13:37:35 +10:00
Nigel Stewart
17761407da
README.md touch-up
2019-09-28 13:32:45 +10:00
Nigel Stewart
2ed67686ba
Updated README.md with mention of fresh snapshot (2.2.0 RC2)
2019-09-28 13:31:40 +10:00
Nigel Stewart
4bbe8aa2ab
Visual Studio 16 release-mode cmake fixup: libvcruntime.lib, msvcrt.lib
2019-09-28 12:27:53 +10:00
Nigel Stewart
68135131a9
Resolve visualinfo and glewinfo link warnings for vc15 build
2019-09-28 11:54:27 +10:00
Nigel Stewart
b374d9ad93
Fix vc15 release build memset link problem for v142 toolchains
2019-09-28 11:45:01 +10:00
Nigel Stewart
0831041e9f
Refinements for SYSTEM=msys builds (MSYS2)
2019-09-27 23:55:50 +10:00
Nigel Stewart
3f91cd177a
For SYSTEM=msys put dll in bin directory
2019-09-27 23:32:44 +10:00
Nigel Stewart
5509e2e13e
Resolve gcc -Wshadow / MS C4456 compilation warning(s)
2019-09-27 22:08:15 +10:00
Nigel Stewart
ea30c83d92
linux-clang: -std=c89 rather than -ansi
2019-08-19 22:46:06 +10:00
Nigel Stewart
9170611428
Travis: Use Xenial for build coverage
2019-08-19 22:43:44 +10:00
Nigel Stewart
47588720ee
Extend GLEW_INCLUDE support to eglew.h and glxew.h
2019-06-13 09:28:51 +10:00
Stefan Zabka
154f83e024
Made build description a bit clearer
...
I hope this version is more understandable for people just reading the Readme
I had to go read #13 first to understand what this meant.
2019-04-23 23:03:53 +10:00
Nigel Stewart
61d167422c
Elbrus 2000 architecture support added for Linux make build
2019-04-07 19:39:22 +10:00
Nigel Stewart
3565eacf87
Include cstddef and cstdint (rather than C versions) for C++ compiler on macOS and Linux
2019-03-19 20:08:48 +10:00
TheVice
1f833c032f
[parse_xml] resolved "TypeError: a bytes-like object is required, not 'str'"
...
after commit 10f2d76c62
was applied.
2019-03-17 22:48:22 +10:00
TheVice
1b17b0b210
[parse_xml] replaced OptionParser with ArgumentParser according
...
to depreciation of first one starting from Python version 3.2.
2019-03-17 22:48:22 +10:00