The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Package:Eselect (OpenGL)"
Line 16: | Line 16: | ||
OPENGL_PROFILE="xorg-x11" | OPENGL_PROFILE="xorg-x11" | ||
}} | }} | ||
== Implementation == | |||
Eselect-opengl is implemented as a single bash-based [[Package:Eselect|Eselect]] module approximately 10K in size, installed at <tt>/usr/share/eselect/modules/opengl.eselect</tt>. One interfaces with this module via the main <tt>eselect</tt> command: | |||
<console> | |||
# ##i##eselect opengl help | |||
Manage the OpenGL implementation used by your system | |||
Usage: eselect opengl <action> <options> | |||
##g##Standard actions: | |||
help Display help text | |||
usage Display usage information | |||
version Display version information | |||
##g##Extra actions: | |||
list List the available OpenGL implementations. | |||
set <target> Select the OpenGL implementation. | |||
<target> The profile to activate | |||
--use-old If an implementation is already set, use that one instead | |||
--prefix=<val> Set the source prefix (default: /usr) | |||
--dst-prefix=<val> Set the destination prefix (default: /usr) | |||
--ignore-missing Ignore missing files when setting a new implementation | |||
show Print the current OpenGL implementation. | |||
</console> | |||
== What is Switched == | == What is Switched == |
Revision as of 19:18, June 28, 2014
Eselect (OpenGL)
We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.
Introduction
Eselect (OpenGL) (also called eselect-opengl) is a module for Eselect that allows the OpenGL implementation on a Funtoo Linux or Gentoo Linux system to be switched between a variety of installed OpenGL implementations. It functions by creating an env,d file at /etc/env.d/03opengl which contains OpenGL settings. A sample env.d file for a multilib system with xorg-x11 OpenGL implementation may look like this:
/etc/env.d/03opengl
- An example env.d file for eselect-opengl# Configuration file for eselect
# This file has been automatically generated.
LDPATH="/usr/lib32/opengl/xorg-x11/lib:/usr/lib64/opengl/xorg-x11/lib"
OPENGL_PROFILE="xorg-x11"
Implementation
Eselect-opengl is implemented as a single bash-based Eselect module approximately 10K in size, installed at /usr/share/eselect/modules/opengl.eselect. One interfaces with this module via the main eselect command:
root # eselect opengl help Manage the OpenGL implementation used by your system Usage: eselect opengl <action> <options> root ##g##Standard actions: help Display help text usage Display usage information version Display version information root ##g##Extra actions: list List the available OpenGL implementations. set <target> Select the OpenGL implementation. <target> The profile to activate --use-old If an implementation is already set, use that one instead --prefix=<val> Set the source prefix (default: /usr) --dst-prefix=<val> Set the destination prefix (default: /usr) --ignore-missing Ignore missing files when setting a new implementation show Print the current OpenGL implementation.
What is Switched
Eselect-opengl handles switching of the active:
- Libraries (32-bit and 64-bit):
- libGL
- libEGL
- libGLESv1
- libGLESv2
- C Headers:
- /usr/include/GL/*
- /usr/include/EGL/*
- /usr/include/KHR/*