digitalmars.D.announce - Announcing new app framework
- freeagle (4/4) Aug 29 2006 Hello, I started to work on a cross-platform app framework based around
- freeagle (5/10) Aug 30 2006 shame on me, I didn't notice that Trevor Parscal continues his work
- Jeff (5/10) Sep 02 2006 I've been wondering why OpenGL is so appealing to people for this sort
- freeagle (15/26) Sep 03 2006 Thanks for the reply,
- freeagle (8/19) Sep 03 2006 Oh, sry, I forgot to answer you first question. Why OpenGL? purpose of
- Bill Baxter (11/37) Sep 30 2006 I think OpenVG is supposed to be released sometime around the end of the...
Hello, I started to work on a cross-platform app framework based around an OpenGL GUI library. You can find more info at http://freedev.yweb.sk/projects/libraries/universal/info.html freeagle
Aug 29 2006
freeagle wrote / napísal(a):Hello, I started to work on a cross-platform app framework based around an OpenGL GUI library. You can find more info at http://freedev.yweb.sk/projects/libraries/universal/info.html freeagleshame on me, I didn't notice that Trevor Parscal continues his work under a new name - Element. Well, I'll at least try to go for the same goal on a different path and try to maintain some healthy competition ;) freeagle
Aug 30 2006
freeagle wrote:Hello, I started to work on a cross-platform app framework based around an OpenGL GUI library. You can find more info at http://freedev.yweb.sk/projects/libraries/universal/info.html freeagleI've been wondering why OpenGL is so appealing to people for this sort of thing. Wouldn't Cairo be more suitable (since OpenGL could then be used as desired, but not strictly required), especially considering the - then relatively easy - integration of other handy libraries like Pango?
Sep 02 2006
Jeff wrote / napísal(a):freeagle wrote:Thanks for the reply, I read some info about cairo, and it looked very promising. It could be possible to wrap cairo as an advanced 2D subsystem of the framework, and I really started to think about it. Until I found this at cairo site: "For the time being disregard the idea of drawing into the same surface or texture with cairo- and OpenGL-calls. This is possible, but not in a very straight forward fashion. Also threadding-issues are not covered here at the moment. Everything happens in one thread right now." They say using both cairo and gl calls to one surface is possible, but not that easy. While this can be solved, the second part of the quote really turned me down. As I wrote on my site, the framework will use thorough use of threads. Until cairo can't guarantee it's thread-safe status, I will not implement is as part of the framework. FreeagleHello, I started to work on a cross-platform app framework based around an OpenGL GUI library. You can find more info at http://freedev.yweb.sk/projects/libraries/universal/info.html freeagleI've been wondering why OpenGL is so appealing to people for this sort of thing. Wouldn't Cairo be more suitable (since OpenGL could then be used as desired, but not strictly required), especially considering the - then relatively easy - integration of other handy libraries like Pango?
Sep 03 2006
Jeff wrote / napísal(a):freeagle wrote:Oh, sry, I forgot to answer you first question. Why OpenGL? purpose of these libs is to use hardware acceleration whereever possible and offer the same API regardless of the underlaying platform. There are only two fully-featured graphics APIs that use modern hardware for render acceleration - Direct3D and OpenGL. D3D is only for Windows platform. I think this leaves no other option than OpenGL. freeagleHello, I started to work on a cross-platform app framework based around an OpenGL GUI library. You can find more info at http://freedev.yweb.sk/projects/libraries/universal/info.html freeagleI've been wondering why OpenGL is so appealing to people for this sort of thing. Wouldn't Cairo be more suitable (since OpenGL could then be used as desired, but not strictly required), especially considering the - then relatively easy - integration of other handy libraries like Pango?
Sep 03 2006
I think OpenVG is supposed to be released sometime around the end of the year. And it is likely to be supported by vendors. Don't know how long that will take, but if you have time, it may be worth waiting for that. Anyway, the antialiasing situation in OpenGL is very disappointing as far as high-quality 2D output is concerned. Check out Amanith, which is a good demo of the quality you can hope to get out of current OpenGL. For non-HW accel there the antigrain geometry library (AGG), which does have quite good quality. --bb freeagle wrote:Jeff wrote / napísal(a):freeagle wrote:Oh, sry, I forgot to answer you first question. Why OpenGL? purpose of these libs is to use hardware acceleration whereever possible and offer the same API regardless of the underlaying platform. There are only two fully-featured graphics APIs that use modern hardware for render acceleration - Direct3D and OpenGL. D3D is only for Windows platform. I think this leaves no other option than OpenGL. freeagleHello, I started to work on a cross-platform app framework based around an OpenGL GUI library. You can find more info at http://freedev.yweb.sk/projects/libraries/universal/info.html freeagleI've been wondering why OpenGL is so appealing to people for this sort of thing. Wouldn't Cairo be more suitable (since OpenGL could then be used as desired, but not strictly required), especially considering the - then relatively easy - integration of other handy libraries like Pango?
Sep 30 2006