OSG port roadmap and design plans

Everything about development and the OpenMW source code.
User avatar
scrawl
Posts: 2152
Joined: 18 Feb 2012, 11:51

Re: OSG port roadmap and design plans

Post by scrawl »

Updated the first post. Here's some screenshots of recently implemented features (GUI, animations, correct NPC scaling):

Image
Image

FYI, since I added the font loader, now the branch depends on a git version of MyGUI (commit 0b14f6913cd2596).
User avatar
psi29a
Posts: 5361
Joined: 29 Sep 2011, 10:13
Location: Belgium
Gitlab profile: https://gitlab.com/psi29a/
Contact:

Re: OSG port roadmap and design plans

Post by psi29a »

When do you think MyGUI will make a release with your commit? I know that there has been a lot of work recently on their side.
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 »

scrawl wrote:[*]Get rid of boost

With Ogre gone we will no longer need the boost libraries. We are still using filesystem and shared_ptr in a lot of places though. Switching to C++11 would be a migration path.
Considering that there may be issues with running OpenMW using Clang under Vivid (and that the issue appears to be with the Boost threads library), this would be very welcome.
User avatar
ElderTroll
Posts: 499
Joined: 25 Jan 2012, 07:01

Re: OSG port roadmap and design plans

Post by ElderTroll »

Been following your trello page. Keep up the awesome work scrawl. :D It is really impressive. Let me know if those pizza funds stop flowing.
User avatar
scrawl
Posts: 2152
Joined: 18 Feb 2012, 11:51

Re: OSG port roadmap and design plans

Post by scrawl »

Hello again! Did I really not post for 2 1/2 weeks? Time flies...

A few noteworthy additions since the last post:

- Physics are back, so no more floating NPCs.

- SDL was integrated, along with hardware cursors. Went surprisingly smooth.

- Inventory dolls are back:

Image
Image

A notable change is the item picking logic, now using OSG's intersection tests instead of a selection buffer (which was responsible for the small lag every time the inventory is opened). Works mostly ok, but sometimes only the back-faces of meshes are hit for some reason. I'm trying out OSG svn now to see if that's better.

Next up is porting the camera controller, so we can have a walk around our new world. Then, add the missing terrain, the map window, re-enable various bits that I've had to comment to get the initial port to compile, and we should have a playable game. I'm hoping there'll be a playable beta in 2-3 weeks or so :)
Ascent
Posts: 39
Joined: 28 Jun 2014, 04:32

Re: OSG port roadmap and design plans

Post by Ascent »

Yay! I can't wait to try it! :)
User avatar
Okulo
Posts: 672
Joined: 05 Feb 2012, 16:11

Re: OSG port roadmap and design plans

Post by Okulo »

scrawl wrote:I'm hoping there'll be a playable beta in 2-3 weeks or so :)
But this is software development, so it always takes twice as long as you expect it to. So... can't wait until the beginning of July! ;)
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:07, edited 1 time in total.
User avatar
raevol
Posts: 3093
Joined: 07 Aug 2011, 01:12
Location: Caldera

Re: OSG port roadmap and design plans

Post by raevol »

scrawl wrote:I'm hoping there'll be a playable beta in 2-3 weeks or so :)
Right after classes start for summer semester... I'm going to fail...
nwah
Posts: 45
Joined: 21 Nov 2013, 07:40

Re: OSG port roadmap and design plans

Post by nwah »

Okulo wrote:
scrawl wrote:I'm hoping there'll be a playable beta in 2-3 weeks or so :)
But this is software development, so it always takes twice as long as you expect it to. So... can't wait until the beginning of July! ;)
I don't know about that. A couple minutes ago, scrawl got activation working for containers, NPCs, and doors. You can practically do quests now, as long as you don't mind the sky zooming by at light speed, and not having visible terrain.
Post Reply