OSD does not appear - General Discussion and Assistance - CHDK Forum

OSD does not appear

  • 1 Replies
  • 2732 Views
*

Offline neszt

  • ***
  • 174
OSD does not appear
« on: 15 / November / 2009, 11:53:17 »
Advertisements
Can any CHDK guru/developer/user please explain, how OSD works? I think, i encounter OSD appearing problem on SX20. I say, i think, because i suppose when i select "OSD parameters / Show OSD, Hide OSD: Don't" ,the OSD elements should appear also in alt mode, and canon mode, but they not visible at all.

When i choose OSD layout editor, the OSD visible and editable correctly, i mean i see all the OSD elements, and it's values. (time, battery status, ccd tempeture, zoom postition, etc..), and i can move their positions.

The main OSD drawer: gui_osd.c: void gui_osd_draw()
The only place where it is called: gui.c: case GUI_MODE_OSD: gui_osd_draw();
The only place where gui_mode = GUI_MODE_OSD; is gui.c: void gui_draw_osd_le(int arg), and the is called when layout editor is active.

So the OSD is not visible just in OSD layout editor, but it is works as expected by the source.

*

Offline neszt

  • ***
  • 174
Re: OSD does not appear
« Reply #1 on: 15 / November / 2009, 16:02:27 »
Problem solved. As far as OSD elements was drawn in layout editor, it's turns out, that several if statement were not true because of recreview_hold's wrong address.

 

Related Topics


SimplePortal © 2008-2014, SimplePortal