1
0
Fork 0
mutter-performance-source/clutter/x11
Robert Bragg 19b8622983 Optimize culling by doing culling in eye-coordinates
This implements a variation of frustum culling whereby we convert screen
space clip rectangles into eye space mini-frustums so that we don't have
to repeatedly transform actor paint-volumes all the way into screen
coordinates to perform culling, we just have to apply the modelview
transform and then determine each points distance from the planes that
make up the clip frustum.

By avoiding the projective transform, perspective divide and viewport
scale for each point culled this makes culling much cheaper.
2011-03-07 13:26:20 +00:00
..
xsettings x11: Add the XSETTINGS machinery 2010-06-21 15:55:36 +01:00
clutter-backend-x11-private.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-backend-x11.c x11: Use g_set_error_literal() 2011-03-04 23:53:45 +00:00
clutter-backend-x11.h backend: Move event translators to the base class 2011-02-09 13:29:30 +00:00
clutter-device-manager-core-x11.c x11: Remove unused variables 2011-02-19 16:47:20 +00:00
clutter-device-manager-core-x11.h x11: Remove more private symbols 2011-01-25 11:00:20 +00:00
clutter-device-manager-xi2.c event: Add setters for ClutterEvent members 2011-02-28 14:16:23 +00:00
clutter-device-manager-xi2.h Clean up the copyright and licensing blurbs 2011-01-21 10:25:43 +00:00
clutter-event-x11.c Add private header for event-related API 2011-02-18 16:35:36 +00:00
clutter-input-device-core-x11.c device/x11: Store min/max keycode in the XI device class 2011-01-21 10:25:46 +00:00
clutter-input-device-core-x11.h Add copyright and licensing blurbs 2011-01-21 10:25:44 +00:00
clutter-input-device-xi2.c Add copyright and licensing blurbs 2011-01-21 10:25:44 +00:00
clutter-input-device-xi2.h Add copyright and licensing blurbs 2011-01-21 10:25:44 +00:00
clutter-keymap-x11.c x11: Remove unused variables 2011-02-19 16:47:20 +00:00
clutter-keymap-x11.h x11: Hide all private symbols 2011-01-21 10:25:46 +00:00
clutter-settings-x11.h x11: Add the XSETTINGS machinery 2010-06-21 15:55:36 +01:00
clutter-stage-x11.c Optimize culling by doing culling in eye-coordinates 2011-03-07 13:26:20 +00:00
clutter-stage-x11.h stage/x11: Clean up ClutterStageX11 struct 2011-02-14 11:59:49 +00:00
clutter-x11-texture-pixmap.c Optimize culling by doing culling in eye-coordinates 2011-03-07 13:26:20 +00:00
clutter-x11-texture-pixmap.h x11: Clean up TexturePixmap header and private data structure 2010-07-21 15:14:36 +01:00
clutter-x11.h build: Start moving to a non-recursive layout 2010-09-29 14:40:15 +01:00