OSG port roadmap and design plans

Everything about development and the OpenMW source code.
nwah
Posts: 45
Joined: 21 Nov 2013, 07:40

Re: OSG port roadmap and design plans

Post by nwah »

Everything loads so quickly, it is shocking. Scrawl, you deserve more donations for this. So impressed.
User avatar
Sslaxx
Posts: 233
Joined: 12 Aug 2011, 18:59
Location: Malvern, UK
Contact:

Re: OSG port roadmap and design plans

Post by Sslaxx »

So how have the dependencies for OpenMW changed with the switch to OSG?
User avatar
Greendogo
Posts: 1467
Joined: 26 Aug 2011, 02:04

Re: OSG port roadmap and design plans

Post by Greendogo »

Scrawl, would you say the quality of the implementation of osg is superior to the implentation of the ogre3d engine since you've had so much more experience since then?
maqifrnswa
Posts: 180
Joined: 14 Jan 2013, 03:57

Re: OSG port roadmap and design plans

Post by maqifrnswa »

Sslaxx wrote:So how have the dependencies for OpenMW changed with the switch to OSG?
Ogre3D daily build dependencies (Ubuntu 15.04):
libavcodec56 (>= 6:11~beta1) | libavcodec-extra-56 (>= 6:11.2), libavformat56 (>= 6:11~beta1), libavresample2 (>= 6:11~beta1), libavutil54 (>= 6:11~beta1), libboost-filesystem1.55.0, libboost-program-options1.55.0, libboost-system1.55.0, libboost-thread1.55.0, libboost-wave1.55.0, libbulletcollision2.82, libbulletdynamics2.82, libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), liblinearmath2.82, libmygui.ogreplatform0debian1 (>= 3.2.1), libmyguiengine3debian1 (>= 3.2.1), libogre-1.9.0, libopenal1 (>= 1.14), libsdl2-2.0-0 (>= 2.0.0), libstdc++6 (>= 4.9), libswscale3 (>= 6:11~beta1), libtinyxml2.6.2


OSG daily build dependencies:
libavcodec56 (>= 6:11~beta1) | libavcodec-extra-56 (>= 6:11.2), libavformat56 (>= 6:11~beta1), libavresample2 (>= 6:11~beta1), libavutil54 (>= 6:11~beta1), libboost-filesystem1.55.0, libboost-program-options1.55.0, libboost-system1.55.0, libboost-thread1.55.0, libbulletcollision2.82, libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libgl1-mesa-glx | libgl1, liblinearmath2.82, libmyguiengine3debian1 (>= 3.2.1), libopenal1 (>= 1.14), libopenscenegraph100, libopenthreads20, libsdl2-2.0-0 (>= 2.0.0), libstdc++6 (>= 4.9), libswscale3 (>= 6:11~beta1), libtinyxml2.6.2, libtxc-dxtn-s2tc0


quick look, the following were dropped:
liboost-wave libbulletdynamics libmygui-ogreplatform libogre

added:
libgl1 libopenscenegraph libopenthreads libtxc-dxtn-s2tc0
User avatar
openmwfan27
Posts: 113
Joined: 23 Apr 2015, 22:11

Re: OSG port roadmap and design plans

Post by openmwfan27 »

maqifrnswa wrote: added:
libgl1 libopenscenegraph libopenthreads libtxc-dxtn-s2tc0
In case anyone else has run into this issue, On Xubuntu (and probably Ubuntu) 15.04 the following packages were not found in the repos? I had to change

libopenscenegraph libopenthreads

to

libopenscenegraph-dev libopenthreads-dev

after this the dependencies all installed ok and I could compile from source with no problems.
User avatar
sandstranger
Posts: 438
Joined: 19 May 2014, 19:53
Location: Oblivion

Re: OSG port roadmap and design plans

Post by sandstranger »

d
Last edited by sandstranger on 18 Jan 2018, 16:11, edited 1 time in total.
Chris
Posts: 1626
Joined: 04 Sep 2011, 08:33

Re: OSG port roadmap and design plans

Post by Chris »

sandstranger wrote:Does osg supports unpacking dds textures to RAM as ogre on gles2 ?
Do gles2 devices not support the S3TC extension? Decompressing DXT format textures would potentially quadruple the amount of texture memory needed. The decoding routines would also require a license from S3 to use, which is why Mesa doesn't support it internally (but provides a separate lib that does it for places that don't recognize software patents).
User avatar
sandstranger
Posts: 438
Joined: 19 May 2014, 19:53
Location: Oblivion

Re: OSG port roadmap and design plans

Post by sandstranger »

d
Last edited by sandstranger on 18 Jan 2018, 16:11, edited 1 time in total.
maqifrnswa
Posts: 180
Joined: 14 Jan 2013, 03:57

Re: OSG port roadmap and design plans

Post by maqifrnswa »

openmwfan27 wrote:
maqifrnswa wrote: added:
libgl1 libopenscenegraph libopenthreads libtxc-dxtn-s2tc0
In case anyone else has run into this issue, On Xubuntu (and probably Ubuntu) 15.04 the following packages were not found in the repos? I had to change

libopenscenegraph libopenthreads

to

libopenscenegraph-dev libopenthreads-dev

after this the dependencies all installed ok and I could compile from source with no problems.
Yes, sorry I just showed the runtime library (actually libopenscenegraph99 or libopsenscenegraph100). Here's the current build deps:

Code: Select all

debhelper (>= 9~), cmake, libbullet-dev,
 libboost-filesystem-dev, libboost-program-options-dev, libboost-system-dev,
 libboost-thread-dev, libboost-wave-dev, libfreeimage-dev, libfreetype6-dev,
 libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libice-dev,
 libopenal-dev, libsm-dev, uuid-dev, libqt4-dev, libtinyxml-dev,
 libx11-dev, libxaw7-dev, libxrandr-dev, libxt-dev, libzzip-dev, libz-dev,
 libpng12-dev, libavcodec-dev, libavformat-dev, libavdevice-dev, libavutil-dev,
 libswscale-dev, libpostproc-dev, libavresample-dev, libsdl2-dev,  libmygui-dev (>= 3.2.1), libunshield-dev,
 libopenscenegraph-dev, libqt4-opengl-dev, libtxc-dxtn-s2tc0
User avatar
sandstranger
Posts: 438
Joined: 19 May 2014, 19:53
Location: Oblivion

Re: OSG port roadmap and design plans

Post by sandstranger »

d
Last edited by sandstranger on 18 Jan 2018, 16:11, edited 1 time in total.
Post Reply