libOgreRTShaderSystem1_9_0 - Ogre Runtime Shader System

Distribution: openSUSE 42.1
Repository: openSUSE Games all
Package name: libOgreRTShaderSystem1_9_0
Package version: 1.9.0
Package release: 9.2
Package architecture: x86_64
Package type: rpm
Installed size: 1.17 MB
Download size: 280.34 KB
Official Mirror:
OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented 3D engine. This component is used to generate shaders on the fly, based on object material properties, scene setup and other user definitions. * Runtime shader generation synchronized with scene state. Each time scene settings change, a new set of shaders is generated. * Full FFP (Fixed Function Pipeline) emulation. This feature is most useful combined with render system that does not provide any FFP functionality (OpenGL ES 2.0, D3D10, D3D11, etc.). * Shader language independent interface: the logic representation of the shader programs is completely independent from the target shader language. * Pluggable interface allows extending the target shader languages set and adding new shader-based effects to the system in a seamless way. Each effect code will be automatically combined with the rest of the shader code. * Automatic vertex shader compacting mechanism: no more compacting variables by hand. In case the amount of used vertex shader output registers exceeds the maximum allowed (12 to 32, depending on D3DPSHADERCAPS2_0.NumTemps(external link)), a compacting algorithm packs the vertex shader outputs and adds unpack code in the fragment shader side. * Material script support, for both export and import.



  • libOgreRTShaderSystem = 1.9.0
  • libOgreRTShaderSystem1_9_0 = 1.9.0-9.2
  • libOgreRTShaderSystem1_9_0(x86-64) = 1.9.0-9.2

    Install Howto

    1. Add the openSUSE Games repository:
      # zypper addrepo opensuse-games
    2. Install libOgreRTShaderSystem1_9_0 rpm package:
      # zypper install libOgreRTShaderSystem1_9_0


    • /usr/lib64/


    2016-09-25 - - Trim repetitive descriptions and include more details on what the components do.

    2016-09-15 - - don't build Cg plugin.

    2016-09-10 - - change macro for _version, obs-source-validator can't expand complex macros

    2015-11-24 - - Added fix-template-function.patch from fedora to resolve link errors due to incorrect template creation. Needed for openSUSE Factory.

    2014-03-11 - - removing the platform inttypes patch, did not solve anything - correcting the unsigned long long constants in OgrePixelFormatDescriptions.h, this tripped on sles 11 (older gcc)

    2014-03-10 - - use platform inttypes.h for sles

    2014-03-10 - - fixed Samples/Browser/CMakeLists.txt for new cmake 3.0.0 (does not permit [ ] in command - added explicit template instantiation to OgreMain/src/OgreProgressiveMeshGenerator.cpp for sled/sles - explicitly indicate source of uint in Samples/TextureArray/include/TextureArray.h

    2014-01-06 - - fix UTF-8 BOM problem for older gcc (sles 11)

    2013-12-09 - - update to 1.9.0

    2013-11-22 - - openSUSE 13.1 is not zzip_largefile_sensitive