My thoughts about the development in the close future
All  1-7  8-13

Previous
Next
 From:  Michael Gibson
7212.8 In reply to 7212.7 
Hi Martin,

> Hi Michael, just out of couriosity you talk about this Qt http://www.qt.io/download/
> with $150 per month subscription for commercial purposes?

Yes that's the same Qt that I'm referring to, but the open source license it has also allows use for commercial programs as well.

MoI since v3 already uses Qt for the HTML engine. There was a major restructuring from MoI v2 to v3 which involved switching from using the Internet Explorer HTML engine to using the WebKit HTML engine supplied by QtWebKit. The next level is to port more mechanisms over to use Qt as well for frame windows, event handling, timers, etc... and then a big item is to port the graphics engine from Direct3D to OpenGL. One of the best parts of Wine was that it has a very good built in translation from Direct3D to OpenGL which made it possible for me to avoid that work previously but with a native compiled Mac version I would need to have MoI make OpenGL calls on the Mac instead of the current calls into the Direct3D API.


> It looks like it would allow to keep the current UI in HTML?

Yup, that's what I would be going for.

- Michael

EDITED: 1 Feb 2015 by MICHAEL GIBSON

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Dan (MONTAGMAN)
7212.9 In reply to 7212.8 
Correct me if I'm wrong, but isn't one of the big benefits of Qt that it is supposed to be multi-platform? So theoretically, if the program was written in Qt, it shouldn't be hard to port between the major desktop platforms?
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
7212.10 In reply to 7212.9 
Hi Dan,

> Correct me if I'm wrong, but isn't one of the big benefits of Qt that it is
> supposed to be multi-platform?

Yup, that's one of the main things about Qt.


> So theoretically, if the program was written in Qt, it shouldn't be hard to port
> between the major desktop platforms?

In theory yes, but in practice it's not anywhere as simple as just setting some checkbox option - each different platform tends to have a lot of its own platform specific quirks that need addressing and also just the support work needed for testing and building on a new platform is a significant amount of work itself.

The main goal of this cross platform work that I'm talking about would be to get a more reliable and higher quality Mac version, not really for expanding to other additional platforms although it is certainly not a bad side effect that it would also make it easier to go to other platforms in the future at some point, if there is enough demand for them to justify the amount of time it takes for all the extra work involved.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Dan (MONTAGMAN)
7212.11 In reply to 7212.10 
I've done a little programming with Qt, but only fairly simple little applications. I'm sure with a big graphics-oriented project like MoI there are a lot more platform-specific things to worry about. Anyway, I was just wondering about that, but I'm perfectly okay with using Wine anyway.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  BurrMan
7212.12 In reply to 7212.4 
""""""""""""Hi Burr, what are you thinking of re: hardware?
Do you mean you have some 32-bit only machines you are still using?""""""""""""""

No. I was referring to your long term visions being hit by some type of Intel (name your hardware here) announcement about processors/architectures etc.........
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Michael Gibson
7212.13 In reply to 7212.12 
Hi Burr,

> No. I was referring to your long term visions being hit by some type of Intel (name your
> hardware here) announcement about processors/architectures etc.........

Well, having things on a more cross platform base would probably be better situated to deal with something like that as well I guess...

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
 
Show messages: All  1-7  8-13