[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnash-commit] gnash ChangeLog backend/render_handler_tri.cpp
From: |
Udo Giacomozzi |
Subject: |
Re: [Gnash-commit] gnash ChangeLog backend/render_handler_tri.cpp |
Date: |
Tue, 21 Aug 2007 15:27:03 +0200 |
Hello Udo,
Tuesday, August 21, 2007, 3:21:27 PM, you wrote:
UG> backend/render_handler_tri.cpp: fix world_to_pixel() so
UG> that OpenGL works again
Important note: All renderers except AGG currently use incomplete
conversion routines between screen coordinates and TWIPS. These
routines, found in render_handler_tri.cpp, assume that the stage is
not resized (1 pixel == 20 TWIPS) and will lead to all kinds of weird
results when this is not the case (using the -s switch, for example).
The goal is to have all renderers use a "stage matrix" like AGG does.
This is a global matrix that's concatenated to any other matrix and
allows free positioning and scaling of the whole movie. As a side
effect, it allows also skewing and rotating of the movie, but we don't
need that.
Udo