User:Gpz: Difference between revisions

From vice-emu
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:
POOP!
=== 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
    • 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