1
0
Fork 0
mutter-performance-source/clutter/osx
Robert Bragg f5f066df9c Try to clean up how we handle actor transformations
When building actor relative transforms, instead of using the matrix
stack to combine transformations and making assumptions about what is
currently on the stack we now just explicitly initialize an identity
matrix and apply transforms to that.

This removes the full_vertex_t typedef for internal transformation code
and we just use ClutterVertex.

ClutterStage now implements apply_transform like any other actor now
and the code we had in _cogl_setup_viewport has been moved to the
stage's apply_transform instead.

ClutterStage now tracks an explicit projection matrix and viewport
geometry. The projection matrix is derived from the perspective whenever
that changes, and the viewport is updated when the stage gets a new
allocation. The SYNC_MATRICES mechanism has been removed in favour of
_clutter_stage_dirty_viewport/projection() APIs that get used when
switching between multiple stages to ensure cogl has the latest
information about the onscreen framebuffer.
2010-09-13 18:18:34 +01:00
..
clutter-backend-osx.c osx: added resolution initialization in backend 2010-08-04 15:13:11 +01:00
clutter-backend-osx.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-event-osx.c osx: Fixed warnings in osx event implementation 2010-08-04 15:13:11 +01:00
clutter-osx.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-stage-osx.c Try to clean up how we handle actor transformations 2010-09-13 18:18:34 +01:00
clutter-stage-osx.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
Makefile.am Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00