Changes

668 bytes removed ,  19:38, 4 April 2009
Line 140: Line 140:     
==Potential Issues==
 
==Potential Issues==
Currently, when the menu pops up, it takes a screenshot of whatever is on the screen and then uses GX to render everything it needsSince I don't know much about GX yet, I can't tell if this approach will interfere with other graphics libraries.  I know it runs fine with libwiisprite, but I'm not sure, yet, how it will fare with GRRLIB or handrolled graphics solutions.  My advice: call the menu when everything has been drawn to the framebuffer, but before flushing it.
+
Right now, the only sound lib [[HomeMenu]] plays with is ASND.  I haven't gotten around to pausing all active channels automatically when the menu opens, but that will be there for the first release.  My adive: use the callbacks to pause your own channels for the time being.
   −
Similar issues will present themselves with sound.  The menu will (eventually) stop any sound playback when it is opened.  I haven't poked around ASND much yet, so I don't know if there is a way to save a channel's state and then eventually restore it.  My current advice:  make use of the callbacks (before menu is shown, after menu closes) to backup/restore your sound data manually.  Another option of for me to just pause ASND and not include sound in the menu.
+
Also, I haven't looked into this much yet either, but wiimote settings (resolution, mode) are set when the menu is shown.  If there is no way for me to programmatically find what the previous values are I won't be able to restore them when the menu is closed.  My advice:  use the callbacks to save/restore wiimote settings before and after showing the menu.
 
  −
Thirdly, I haven't looked into this much yet either, but wiimote settings (resolution, mode) are set when the menu is shown.  If there is no way for me to programmatically find what the previous values are I won't be able to restore them when the menu is closed.  My advice:  use the callbacks to save/restore wiimote settings before and after showing the menu.
      
==Changelog==
 
==Changelog==
613

edits