A Git based version of Magic Lantern, for those unwilling or unable to work using Mercurial. The vast majority of branches have been removed, with those thought to be important brought in individually and merged.
Needed changes:
Models added in meantime require LiveViewApp_dialog stub (data pointer). Easy to find, just check where return pointer from CreateDialogBox() for LiveViewApp_handler is saved. On other models I already prepared (but commented out) *_dialog pointers for other apps we will need in future - but those are not needed right now.
For Digic 8 models with XCM and more than one Canon layer it is worth enabling CONFIG_COMPOSITOR_XCM (requires XCM_GetSourceSurface() and _pXCM stubs). This eliminates race condition on boot where regular code can get pointer to wrong (focus overlays) layer, making our rendering broken (invisible).
Addresses many issues from #30 and more.
Needed changes: Models added in meantime require
LiveViewApp_dialog
stub (data pointer). Easy to find, just check where return pointer fromCreateDialogBox()
forLiveViewApp_handler
is saved. On other models I already prepared (but commented out)*_dialog
pointers for other apps we will need in future - but those are not needed right now.For Digic 8 models with XCM and more than one Canon layer it is worth enabling
CONFIG_COMPOSITOR_XCM
(requiresXCM_GetSourceSurface()
and_pXCM
stubs). This eliminates race condition on boot where regular code can get pointer to wrong (focus overlays) layer, making our rendering broken (invisible).