Home » Developing U++ » U++ Developers corner » Introducing OSVGS
Introducing OSVGS [message #35840] |
Tue, 27 March 2012 17:48 |
Tom1
Messages: 1212 Registered: March 2007
|
Senior Contributor |
|
|
Hi,
I have just committed the initial version of OSVGS and OSVGS_Demo in sandbox. OSVGS stands for one-stop-vector-graphics-shop. It is supposed to map a single API efficiently to various graphics backends: Draw, Painter, OpenGL and Direct2D for starters. The main idea is to get graphics dependent application code written once and then having it run on future platforms without changing the code. Just updating the OSVGS.
It could have been called TWR for the-wheel-reinvented too.
Anyone interested, please get it (SVN r.4724 or something) and test it.
- Reading OSVGS/OSVGS.h rapidly explains how it is supposed to work
- Reading OSVGS_Demo/main.cpp explains how to use it
- Reading OSVGS/*.txt explains what is the current status of the project
- Clicking on the OSVGS_Demo window's client area gives some simple benchmarking results.
- Windows 7 (or Vista SP2 +platform update for Direct2D) is required on windows to make it work.
- It should run on Linux too, but I haven't tested it in a couple of days.
- The most important thing missing here is the DrawText functionality for OpenGL implementation. I think it needs a different set of brains for decent results.
Anyway, please report any issues found. Constructive comments are most welcome -- destructive ones less so.
Best regards,
Tom
|
|
|
Goto Forum:
Current Time: Fri May 10 05:06:03 CEST 2024
Total time taken to generate the page: 0.02043 seconds
|