I ask this just because I haven't many information about the XIMR branch,and I also want to merge it to my private version of CHDK.(a little stupid question ,because I haven't many experience about the main CHDK branch's developing)
Several questions:1.What's the XIMR branch about?Is it about CHDK OSD,or just about shooting frame(like rawop)?
2.Why the XIMR is needed? If it's about CHDK OSD,why don't we use current GUI code?
3.Where I can find the XIMR code in main branch?
Thx for reply!
The XIMR branch was made to support a new, at the time experimental drawing method for Digic 6 / 7 cameras (discussed in this thread
). These cameras have a different display architecture from earlier cameras, and the original OSD drawing method we came up with had some problems, especially with flickering. The XIMR method interfaces better with the Canon firmware.
affects Digic 6 and 7, which have a GPU. The older cams don't have a GPU, and use the same drawing method we've used from the very earliest days.
While this development was in progress, philmoz added some other features to the XIMR branch (see under 1.7 in https://chdk.fandom.com/wiki/Releases
), because we wanted to release 1.6 without the new experimental stuff in it.
When 1.6 was released, the XIMR branch became the 1.7 development version (AKA the trunk or unstable version). The new drawing method is now standard for Digic 6 / 7, and there isn't a separate branch active for it.