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.6_p20221115-r1 :: 0/162 :: gentoo
- Modified
- License
- wxWinLL-3 LGPL-2.1
- Keywords
- ~amd64 ~arm64 ~ppc64 ~x86
- USE flags
- collada curl debug dicom doc egl examples fltk fox gdal gif gstreamer jpeg las lua openexr openinventor osgapps pdf png sdl sdl2 svg tiff truetype vnc wxwidgets xrandr zlib
USE flags
General
- collada
- Enable DAE file support via dev-libs/collada-dom
- 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
- dicom
- Enable DICOM medical image file support via sci-libs/dcmtk
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- egl
- Enable EGL (Embedded-System Graphics Library, interfacing between windowing system and OpenGL/GLES) support
- examples
- Install examples, usually source code
- 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
- gstreamer
- Add support for media-libs/gstreamer (Streaming media)
- jpeg
- Add JPEG image support
- las
- Enable support for geospatial data LAS LiDAR format using sci-geosciences/liblas
- 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)
- 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
- xrandr
- Enable support for the X xrandr extension
- zlib
- Add support for zlib compression
lua_single_target
- lua5-1
- Build for Lua 5.1 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-libs / collada-dom : COLLADA Document Object Model (DOM) C++ Library
dev-libs / glib : The GLib library of C routines
dev-libs / imath : Imath basic math package
gnome-base / librsvg : Scalable Vector Graphics (SVG) rendering library
media-libs / coin : High-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : 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 / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library
media-libs / libpng : Portable Network Graphics library
media-libs / libsdl : Simple Direct Media Layer 1.2 compatibility wrapper around SDL2
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
net-libs / libvncserver : library for creating vnc servers
net-misc / curl : A Client that groks URLs
sci-geosciences / liblas : C/C++ library for manipulating the LAS LiDAR format common in GIS
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 / 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-libs / collada-dom : COLLADA Document Object Model (DOM) C++ Library
dev-libs / glib : The GLib library of C routines
dev-libs / imath : Imath basic math package
gnome-base / librsvg : Scalable Vector Graphics (SVG) rendering library
media-libs / coin : High-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : 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 / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library
media-libs / libpng : Portable Network Graphics library
media-libs / libsdl : Simple Direct Media Layer 1.2 compatibility wrapper around SDL2
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
net-libs / libvncserver : library for creating vnc servers
net-misc / curl : A Client that groks URLs
sci-geosciences / liblas : C/C++ library for manipulating the LAS LiDAR format common in GIS
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 / 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 - Pacho Ramos · gentoo
dev-games/openscenegraph-openmw: drop 3.6_p20221115
Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
dev-games/openscenegraph-openmw: Use wxGTK 3.2
Closes: https://bugs.gentoo.org/917435 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
Revert "dev-libs/imath -> dev-libs/Imath: rename"
This reverts commit 02ddc476fa118b2a164ee6eec1cfafb19b86c530. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Paul Zander · gentoo
dev-libs/imath -> dev-libs/Imath: rename
* match repo name so we can avoid extra logic Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Matoro Mahri · gentoo
dev-games/openscenegraph-openmw: Keyword 3.6_p20221115 ppc64, #889996
Signed-off-by: Matoro Mahri <matoro@users.noreply.github.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: glut is no longer used
Closes: https://bugs.gentoo.org/907294 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Closes: https://github.com/gentoo/gentoo/pull/33143 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: require dot for docs
Bug: https://bugs.gentoo.org/866566 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: add 3.6_p20221115, drop 3.6_p20211017-r3
Drop support for ffmpeg. Such commit probably shouldn't apply to upstream OSG though. Closes: https://github.com/gentoo/gentoo/pull/29599 Bug: https://bugs.gentoo.org/834425 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-games/openscenegraph-openmw: depend on <ffmpeg-5
Bug: https://bugs.gentoo.org/834425 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-games/openscenegraph-openmw: add media-libs/libtiff subslot dep
libtiff changed SONAME. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/openscenegraph-openmw: drop 3.6_p20211017-r0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: adjust to unslotted OpenEXR 3
Closes: https://bugs.gentoo.org/833492 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Signed-off-by: Sam James <sam@gentoo.org> - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: drop old
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/openscenegraph-openmw: drop 3.4_p20200425-r101
All in-tree openmw versions depend on >=3.6, failing to see a reason to keep this one. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-games/openscenegraph-openmw: keyword 3.6_p20211017 for ~arm64
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-games/openscenegraph-openmw: Keyword 3.6_p20210610 arm64, #806776
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-games/openscenegraph-openmw: Keyword 3.4_p20200425-r101 arm64, #806776
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: new snapshot
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Closes: https://github.com/gentoo/gentoo/pull/22838 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/openscenegraph-openmw: update older ebuild with egl(+)
Already done on the newest, preparation for mesa's IUSE=egl removal. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: new version 3.6_p20210610
Based on openscenegraph-3.6.5-r110 Also apply egl patch from https://github.com/gentoo/gentoo/pull/21742 Bug: https://bugs.gentoo.org/797403 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org> Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Sokolov · gentoo
dev-games/openscenegraph-openmw: fix build with gcc 11
Closes: https://bugs.gentoo.org/788301 Signed-off-by: Alexey Sokolov <sokolov@google.com> Closes: https://github.com/gentoo/gentoo/pull/21127 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
dev-games/openscenegraph-openmw: drop old version
Dropping old version, which does not support slotted lua. Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - 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>