User:Gpz: Difference between revisions
Jump to navigation
Jump to search
(Created page with 'POOP!') |
mNo edit summary |
||
(184 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=== Rendering === | |||
* check and maybe also make chip specific: "AspectRatio", "TrueAspectRatio", "KeepAspectRatio" | |||
==== call tree ==== | |||
normal rendering call sequence: | |||
* video/video-canvas.c:video_canvas_render | |||
** video/video-render.c:video_render_main (renderer main) | |||
YUV rendering call sequence: | |||
* video/video-render.c:render_yuv_image (yuv renderer main) | |||
switching from/to fullscreen (alt-d): | |||
* video/video-resources:set_fullscreen_enabled | |||
** video_chip_cap->fullscreen.enable (arch/unix/x11/fullscreen.c:fullscreen_enable) | |||
*** arch/unix/x11/xrandr.c:xrandr_enable | |||
**** set_xrandr | |||
***** FIXME: grab/ungrab mouse pointer | |||
**** arch/unix/x11/gnome/x11ui.c:x11ui_fullscreen | |||
** video_chip_cap->fullscreen.statusbar (arch/unix/x11/fullscreen.c:fullscreen_statusbar) | |||
setup: video_chip_cap set in: | |||
* arch/unix/x11/fullscreen.c:fullscreen_capability |
Latest revision as of 02:31, 3 July 2012
Rendering
- check and maybe also make chip specific: "AspectRatio", "TrueAspectRatio", "KeepAspectRatio"
call tree
normal rendering call sequence:
- video/video-canvas.c:video_canvas_render
- video/video-render.c:video_render_main (renderer main)
YUV rendering call sequence:
- video/video-render.c:render_yuv_image (yuv renderer main)
switching from/to fullscreen (alt-d):
- video/video-resources:set_fullscreen_enabled
- video_chip_cap->fullscreen.enable (arch/unix/x11/fullscreen.c:fullscreen_enable)
- arch/unix/x11/xrandr.c:xrandr_enable
- set_xrandr
- FIXME: grab/ungrab mouse pointer
- arch/unix/x11/gnome/x11ui.c:x11ui_fullscreen
- set_xrandr
- arch/unix/x11/xrandr.c:xrandr_enable
- video_chip_cap->fullscreen.enable (arch/unix/x11/fullscreen.c:fullscreen_enable)
- video_chip_cap->fullscreen.statusbar (arch/unix/x11/fullscreen.c:fullscreen_statusbar)
setup: video_chip_cap set in:
- arch/unix/x11/fullscreen.c:fullscreen_capability