20 Commits

Author SHA1 Message Date
Tyson Whitehead
dcea1444c3 opengl: VirtualGL fixup require basename in library filter
Prevents triggering on valid files like .solvespace-wrapped.
2021-11-24 18:03:38 -05:00
Tyson Whitehead
0349b4bb98 opengl: Only apply VirtualGL fixup when we are a runtime dependency 2021-02-25 15:10:46 -05:00
Tyson Whitehead
c8ef9c9b96 opengl: VirtualGL fixup filename test wasn't on basename 2021-02-25 15:10:03 -05:00
Tyson Whitehead
1e51762cb0 opengl: Config option now specifies drivers output 2021-01-29 15:02:43 -05:00
Tyson Whitehead
0fb47b7672 opengl: libGL can just be symlinks instead of fake pkgconfig files
The disk-cache-key can't use "drivers" as it creates a loop.
2021-01-28 17:16:11 -05:00
Tyson Whitehead
8cf6316b8f opengl: Newer fltk doesn't use libGLU_combined hack 2021-01-28 17:16:11 -05:00
Tyson Whitehead
eed2202981 opengl: Update VirtualGL system (mostly for switch to meson build) 2021-01-28 17:16:11 -05:00
Tyson Whitehead
ea5b0088cb opengl: Don't wrap shared libraries or anything already wrapped
Some QT libraries are also executables. Wrapping them breaks
linking against the library.
2021-01-28 17:16:11 -05:00
Tyson Whitehead
12593a159a opengl: VirtualGL trailing deliminator issue causing rpath skippage
Bash read returns false if trailing deliminator is not found causing
the while read -d ':' loop to not process the last rpath entry.
2020-07-31 11:46:52 -04:00
Tyson Whitehead
4d3da4bd51 opengl: VirtualGL use system nvidia libraries /usr/lib(|64)/nvidia 2019-06-13 12:12:25 -04:00
Tyson Whitehead
2f169a049e opengl: Accidental double suffix on VirtualGL preload lib 2019-06-06 11:55:10 -04:00
Tyson Whitehead
3aeab1dd97 opengl: Use glxgallium Mesa when VirtualGL is not appropriate 2019-06-05 20:11:39 -04:00
Tyson Whitehead
cd8953a282 opengl: Accidentally left debug dumps in 2019-05-15 12:25:48 -04:00
Tyson Whitehead
eb3a39c3ec opengl: Mimetype no longer detects shared libraries after pie issues 2019-05-03 10:11:39 -04:00
Tyson Whitehead
91cdf647a4 opengl: Update for newer libglvndr setup 2019-05-02 11:54:43 -04:00
Tyson Whitehead
7736b409f4 opengl: Do VirtualGL preload conditioning on VGL_DISPLAY
Preloading is done by doing a binary patch to the library to add it
as a dependency. The 2.3 series of glibc will let this be done with
just a wrapper that calls ld.so and with the --preload option.
2019-04-30 16:33:59 -04:00
Tyson Whitehead
6971b0766b opengl: Rename of hook to more accurate insert-virtualgl 2018-07-14 10:43:17 -04:00
Tyson Whitehead
21d87c1e83 opengl: Comments and layout improvements 2018-07-14 10:42:00 -04:00
Tyson Whitehead
04de2db1d1 opengl: Disable pipefail to allow early out
Prior operator || and putting builtins subshells workaround didn't
work with in all build shells.
2018-07-14 10:39:25 -04:00
Tyson Whitehead
115ac559ec opengl: Automatically insert virtualgl into opengl executables 2018-07-12 00:28:01 -04:00