dev-games / openscenegraph-openmw

OpenMW-specific fork of OpenSceneGraph

Official package sites : https://github.com/OpenMW/osg ·

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.

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

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
pdf
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

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

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

games-engines / openmw : Open source reimplementation of TES III: Morrowind

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>