Dojo

From Qt Labs

Jump to: navigation, search


Graphics Dojo
Platforms: GNU/Linux, Windows, Mac
License: GPL
   Graphics Dojo blogs
Subversion:
svn://labs.trolltech.com/svn/graphics/dojo/




[edit] Graphics Dojo

[edit]

A dojo (道場, dōjō) is a Japanese term which literally means "place of the Way". As such it can refer to a formal training place for any of the Japanese do arts but typically it is considered the formal gathering place for students of a martial arts style to conduct training, examinations and other related encounters." [wikipedia.org]

[edit]

The Graphics Dojo is a place where we show off advanced and fancy graphics effects related to Qt and graphics.

The source code for all the examples can be checked out with subversion: svn checkout svn://labs.trolltech.com/svn/graphics/dojo

[edit] Older Dojo Examples

[edit] Examples2

[edit]

X11 Widget Mirror

A neat example showing how to monitor contents of a X11 window for changes and compose it with some transformation. All done in real time.
svn://labs.trolltech.com/svn/graphics/dojo/qx11mirror

Image: qx11mirror.png ...

[edit] Examples1

[edit]

ARGB

This example shows how to create ARGB windows. Meaning windows which can be drawn to using transparent brush and will in turn be transparent. The example loads an SVG file and renders its contents in a transparent window, then adds a checkbox that makes it show/hide an icon in the upper right corner.
svn://labs.trolltech.com/svn/graphics/dojo/argb

Image:argb.png ...


[edit] Latest 5 Graphics Dojo Blogs

gunnar
Threads
Painting
Graphics Dojo
Performance
Posted by gunnar
 in Threads, Painting, Graphics Dojo, Performance
 on Thursday, January 21, 2010 @ 08:18

Previous posts in this topic:

Whats Hot and whats Not
An Overview
The Raster Engine
The OpenVG Engine
The OpenGL Engine
The Cost of Convenience
Fast Text

In this series that we’ve been doing, I wanted to cover threading, a topic that has been actively discussed amongst some of the trolls over the last few months. We’ve had support for rendering into QImage’s […]

» 14 comments «
gunnar
Painting
Graphics Dojo
OpenGL
Posted by gunnar
 in Painting, Graphics Dojo, OpenGL
 on Monday, January 18, 2010 @ 10:00

Previously in this topic:

Whats Hot and whats Not

An Overview

The Raster Engine

The OpenVG Engine

The OpenGL Engine
The Cost of Convenience

In my previous post, The Cost of Convenience, we saw quite clearly that text drawing was a major bottleneck. Text drawing is quite common in GUI applications though, so we need a solution for that. If we break […]

» 11 comments «
gunnar
Graphics View
Painting
Graphics Dojo
OpenGL
Posted by gunnar
 in Graphics View, Painting, Graphics Dojo, OpenGL
 on Monday, January 11, 2010 @ 09:25

Previous posts in this topic:

Whats Hot and whats Not

An Overview

The Raster Engine

The OpenVG Engine

The OpenGL Engine

So, its time for my next post. Todays topic is how convenience relates to performance, specifically in the context of QGraphicsView. My goal is to illustrate that the way to achieve fast graphics is to pack your QPainter draw calls […]

» 25 comments «
TomCooksey
Painting
Graphics Dojo
OpenGL
Performance
Posted by TomCooksey
 in Painting, Graphics Dojo, OpenGL, Performance
 on Wednesday, January 06, 2010 @ 12:01

Introduction
Here’s the next instalment of the graphics performance blog series. We’ll begin by looking at some background about how OpenGL and QPainter work. We’ll then dive into how the two are married together in OpenGL 2 Paint Engine and finish off with some advice about how to get the best out of the engine. Enjoy!
Why […]

» 19 comments «
gunnar
Painting
Graphics Dojo
Performance
Posted by gunnar
 in Painting, Graphics Dojo, Performance
 on Friday, December 18, 2009 @ 09:21

Todays topic is the raster engine, Qt’s software rasterizer. Its the reference implementation and the only paint engine that implements all possible feature combinations that QPainter offers.
History
The story of Qt’s software engine started around December 2004, if my memory serves me. My colleague Trond and I had been working for a while on the new […]

» 19 comments «


© 2008 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners.