Summary
OpenSceneGraph on steroids. This fork was created to experiment with performance enhancements for OpenMW that are too controversial to be included in the general purpose OSG project - either for design reasons or backward compatibility reasons. OpenMW still works with "vanilla" OpenSceneGraph, but it is recommended to use the fork for better performance (around 10-15% on most devices). Note that the improvements are very specific to OpenMW and its animation code in particular; other OpenSceneGraph applications are not likely to see the same speed-up, or any speed-up at all if they are already GPU limited.
Versions
v3.4_p20200425-r100 :: 0/132 :: gentoo
- Modified
- License
- wxWinLL-3 LGPL-2.1
- Keywords
- ~amd64 ~x86
- USE flags
- curl debug doc egl examples ffmpeg fltk fox gdal gif glut gstreamer jpeg lua openexr openinventor osgapps pdf png qt5 sdl sdl2 svg tiff truetype vnc wxwidgets xine xrandr zlib
v3.4_p20200425 :: 0/132 :: gentoo
- Modified
- License
- wxWinLL-3 LGPL-2.1
- Keywords
- ~amd64 ~x86
- USE flags
- curl debug doc egl examples ffmpeg fltk fox gdal gif glut gstreamer jpeg lua openexr openinventor osgapps pdf png qt5 sdl sdl2 svg tiff truetype vnc wxwidgets xine xrandr zlib
USE flags
General
- curl
- Add support for client-side URL transfer library
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- egl
- Enable EGL support
- examples
- Install examples, usually source code
- ffmpeg
- Enable ffmpeg/libav-based audio/video codec support
- fltk
- Add support for the Fast Light Toolkit gui interface
- fox
- Build examples using x11-libs/fox library
- gdal
- Enable support for sci-libs/gdal library
- gif
- Add GIF image support
- glut
- Build an OpenGL plugin using the GLUT library
- gstreamer
- Add support for media-libs/gstreamer (Streaming media)
- jpeg
- Add JPEG image support
- lua
- Enable Lua scripting support
- openexr
- Support for the OpenEXR graphics file format
- openinventor
- Build OpenInventor plugin
- osgapps
- Build osg applications
- Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags
- png
- Add support for libpng (PNG images)
- qt5
- Add support for the Qt 5 application and UI framework
- sdl
- Add support for Simple Direct Layer (media library)
- sdl2
- Use media-libs/libsdl2 additionally to media-libs/libsdl
- svg
- Add support for SVG (Scalable Vector Graphics)
- tiff
- Add support for the TIFF image format
- truetype
- Add support for FreeType and/or FreeType2 fonts
- vnc
- Enable VNC (remote desktop viewer) support
- wxwidgets
- Add support for wxWidgets/wxGTK GUI toolkit
- xine
- Add support for the XINE movie libraries
- xrandr
- Enable support for the X xrandr extension
- zlib
- Add support for zlib (de)compression
lua_single_target
- lua5-1
- Build for Lua 5.1 only
- lua5-2
- Build for Lua 5.2 only
Dependencies
app-text / poppler : PDF rendering library based on the xpdf-3.0 code base
dev-games / openscenegraph : Open source high performance 3D graphics toolkit
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-qt / qtopengl : OpenGL support library for the Qt5 framework (deprecated)
dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework
gnome-base / librsvg : Scalable Vector Graphics (SVG) rendering library
media-libs / coin : A high-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1
media-libs / freeglut : A free OpenGL utility toolkit, the open-sourced alternative to the GLUT library
media-libs / freetype : A high-quality and portable font engine
media-libs / giflib : Library to handle, display and manipulate GIF images
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / ilmbase : OpenEXR ILM Base libraries
media-libs / libpng : Portable Network Graphics library
media-libs / libsdl : Simple Direct Media Layer
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / mesa : OpenGL-like graphic library for Linux
media-libs / openexr : ILM's OpenEXR high dynamic-range image file format libraries
media-libs / tiff : Tag Image File Format (TIFF) library
media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec
net-libs / libvncserver : library for creating vnc servers
net-misc / curl : A Client that groks URLs
sci-libs / gdal : Translator library for raster geospatial data formats (includes OGR support)
sys-libs / zlib : Standard (de)compression library
virtual / glu : Virtual for OpenGL utility library
virtual / jpeg : Virtual to select between libjpeg-turbo and IJG jpeg for source-based packages
virtual / opengl : Virtual for OpenGL implementation
x11-base / xorg-proto : X.Org combined protocol headers
x11-libs / cairo : A vector graphics library with cross-device output support
x11-libs / fltk : C++ user interface toolkit for X and OpenGL
x11-libs / fox : C++ Toolkit for developing Graphical User Interfaces easily and effectively
x11-libs / libSM : X.Org Session Management library
x11-libs / libXext : X.Org Xext library
x11-libs / libXrandr : X.Org Xrandr library
x11-libs / wxGTK : GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit
Runtime Dependencies
app-text / poppler : PDF rendering library based on the xpdf-3.0 code base
dev-games / openscenegraph : Open source high performance 3D graphics toolkit
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-qt / qtopengl : OpenGL support library for the Qt5 framework (deprecated)
dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework
gnome-base / librsvg : Scalable Vector Graphics (SVG) rendering library
media-libs / coin : A high-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1
media-libs / freeglut : A free OpenGL utility toolkit, the open-sourced alternative to the GLUT library
media-libs / freetype : A high-quality and portable font engine
media-libs / giflib : Library to handle, display and manipulate GIF images
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / ilmbase : OpenEXR ILM Base libraries
media-libs / libpng : Portable Network Graphics library
media-libs / libsdl : Simple Direct Media Layer
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / mesa : OpenGL-like graphic library for Linux
media-libs / openexr : ILM's OpenEXR high dynamic-range image file format libraries
media-libs / tiff : Tag Image File Format (TIFF) library
media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec
net-libs / libvncserver : library for creating vnc servers
net-misc / curl : A Client that groks URLs
sci-libs / gdal : Translator library for raster geospatial data formats (includes OGR support)
sys-libs / zlib : Standard (de)compression library
virtual / glu : Virtual for OpenGL utility library
virtual / jpeg : Virtual to select between libjpeg-turbo and IJG jpeg for source-based packages
virtual / opengl : Virtual for OpenGL implementation
x11-libs / cairo : A vector graphics library with cross-device output support
x11-libs / fltk : C++ user interface toolkit for X and OpenGL
x11-libs / fox : C++ Toolkit for developing Graphical User Interfaces easily and effectively
x11-libs / libSM : X.Org Session Management library
x11-libs / libXext : X.Org Xext library
x11-libs / libXrandr : X.Org Xrandr library
x11-libs / wxGTK : GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit
Depending packages
games-engines / openmw : Open source reimplementation of TES III: Morrowind
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-games/openscenegraph-openmw: limit unmigrated ebuilds to dev-lang/lua:0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: migrate to lua-single.eclass
Closes: https://bugs.gentoo.org/752576 Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Closes: https://github.com/gentoo/gentoo/pull/18229 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: new package
This is mostly copied from openscenegraph-3.5.5.ebuild Bug: https://bugs.gentoo.org/673864 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>