Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » U++ Developers corner » Introducing OSVGS
Introducing OSVGS [message #35840] Tue, 27 March 2012 17:48 Go to previous message
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
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Precisions on keyflags value in MouseMove
Next Topic: Chromium embedded in U++
Goto Forum:
  


Current Time: Fri May 10 05:06:03 CEST 2024

Total time taken to generate the page: 0.02043 seconds