0b94ade | Daniel Fort | 23 March 2019, 00:05:33 UTC | Merged in crop_rec-4k-5D2-eXperimental - reddeercity's unpublished code | 23 March 2019, 00:05:33 UTC |
330a55b | Daniel Fort | 22 March 2019, 00:38:28 UTC | Merged in crop_rec_4k_mlv_snd_experiments | 22 March 2019, 00:38:28 UTC |
39c143c | Daniel Fort | 21 March 2019, 02:09:05 UTC | Merged in lua_fix | 21 March 2019, 02:09:05 UTC |
24d613d | alex@thinkpad | 20 March 2019, 09:01:50 UTC | api_test.lua: test for all items from the Overlay menu (to make sure they can be safely turned on or off with menu.set) TODO: also check their submenu options | 20 March 2019, 09:01:50 UTC |
a0221a3 | alex@thinkpad | 20 March 2019, 07:41:38 UTC | Waveform: fix crash when enabled outside ML menu (e.g. from Lua, https://www.magiclantern.fm/forum/index.php?topic=23673) Issue: initialization on first use + race condition. | 20 March 2019, 07:41:38 UTC |
e5b8842 | alex@thinkpad | 19 March 2019, 23:35:16 UTC | api_test.lua: on EOS M, the INFO button may get us out of LiveView (fixes API test about ML overlay status) | 19 March 2019, 23:35:16 UTC |
d27a8b8 | alex@thinkpad | 19 March 2019, 23:07:57 UTC | EOS M: fixed display_idle() outside LiveView | 19 March 2019, 23:07:57 UTC |
27bf12d | alex@thinkpad | 19 March 2019, 22:51:10 UTC | Zoom on HalfShutter: allow triggering when AF is enabled (only works when AF is not actually triggered by half-shutter, *, AF-ON etc) | 19 March 2019, 22:51:10 UTC |
eccf7b3 | alex@thinkpad | 19 March 2019, 22:31:37 UTC | Zoom tweaks: updated for recent models - option to disable the "x1" zoom (i.e. to go directly into x5/x10) - compatibility with touch-screen models (still rough) - api_test.lua updated (need to disable these tweaks in order to pass the zoom test) | 19 March 2019, 22:31:37 UTC |
f2523da | alex@thinkpad | 19 March 2019, 20:35:17 UTC | api_test.lua: skip checking for "Play mode actions" (feature not present on EOS M; requires serious cleanup) | 19 March 2019, 20:35:17 UTC |
5f145e1 | alex@thinkpad | 19 March 2019, 20:32:47 UTC | EOS M: enabled rack focus and focus stacking (they appear to work, at least with regular EF lenses) | 19 March 2019, 20:32:47 UTC |
8ac3feb | alex@thinkpad | 19 March 2019, 20:29:13 UTC | editor.lua: disabled debugging features (FIXME: they don't seem to work) | 19 March 2019, 20:29:13 UTC |
aa7f37e | alex@thinkpad | 19 March 2019, 20:23:26 UTC | EOS M, 100D: fix Q/SET short press outside ML menu (ETTR trigger and many others) | 19 March 2019, 20:23:26 UTC |
ac5fea0 | alex@thinkpad | 19 March 2019, 20:04:26 UTC | editor.lua: use the MENU key as primary method for triggering the menu (Q is still used, but it's not working on all models) | 19 March 2019, 20:04:26 UTC |
eadd11f | alex@thinkpad | 19 March 2019, 19:46:25 UTC | EOS M: align long-press symbols for delete and Q/SET (minor) | 19 March 2019, 19:46:25 UTC |
30bb927 | alex@thinkpad | 19 March 2019, 19:45:41 UTC | EOS M, 100D: fix long-press symbol remaining visible after Q/SET https://www.magiclantern.fm/forum/index.php?topic=14828.msg210032#msg210032 | 19 March 2019, 19:45:41 UTC |
9f74e1b | alex@thinkpad | 19 March 2019, 19:30:29 UTC | Arrow key shortcuts: minor cleanups - removed bogus ARROW_MODE_TOGGLE_KEY definition on EOS M - removed unused definitions on 650D and 1100D - require ARROW_MODE_TOGGLE_KEY if and only if FEATURE_ARROW_SHORTCUTS is defined | 19 March 2019, 19:30:29 UTC |
4821fa7 | Daniel Fort | 19 March 2019, 18:23:45 UTC | Compiles on all platforms -- need to check on camera | 19 March 2019, 18:23:45 UTC |
94fb28d | alex@thinkpad | 19 March 2019, 17:13:41 UTC | EOS M: fix PlayMain_handler stub 7000D, 650D, 100D: comments for PlayMain_handler / PlayMovieGuideApp_handler | 19 March 2019, 17:13:41 UTC |
a1d0535 | alex@thinkpad | 19 March 2019, 15:15:51 UTC | Color scheme: fix conflict with fast zebras | 19 March 2019, 15:15:51 UTC |
864327b | alex@thinkpad | 19 March 2019, 14:33:36 UTC | Menu: fix typo regarding FEATURE_JUNKIE_MENU (7469c34) | 19 March 2019, 14:33:36 UTC |
d6adeaf | alex@thinkpad | 19 March 2019, 13:27:34 UTC | exit_play_qr_menu_mode: wait until mode switch is finished (fixes GUI mode switching test in api_test.lua on EOS M, maybe others) | 19 March 2019, 13:27:34 UTC |
6201da0 | alex@thinkpad | 19 March 2019, 13:26:43 UTC | EOS M: fix GUIMODE_ML_MENU to allow operation outside LiveView (required for passing the Lua menu API tests outside LV) | 19 March 2019, 13:26:43 UTC |
e9e0cae | Daniel Fort | 15 March 2019, 02:49:23 UTC | Merged in raw_video_10bit_12bit_LVState_7D_experiments | 15 March 2019, 02:49:23 UTC |
c126794 | Daniel Fort | 14 March 2019, 22:57:26 UTC | lossless: fix compressor configuration and resources for 70D to get valid compressed DNG and MLV | 14 March 2019, 22:57:26 UTC |
8853b54 | Daniel Fort | 02 March 2019, 06:21:27 UTC | Turned on Digic Poke. Copied lv-img-engio from waza57 5D2 experimental branch. | 02 March 2019, 06:21:27 UTC |
f9876d3 | Daniel Fort | 02 March 2019, 02:44:56 UTC | Fix stub and patch instructions https://www.magiclantern.fm/forum/index.php?topic=5601.msg212683#msg212683 | 02 March 2019, 02:44:56 UTC |
c8fb7b9 | Daniel Fort | 02 March 2019, 01:47:56 UTC | Merged in RscMgr_memory | 02 March 2019, 01:47:56 UTC |
ac411a0 | Daniel Fort | 02 March 2019, 01:32:43 UTC | Backout changeset 19ec750115adcd4dba62ce2967eca0fea2cf52a7 | 02 March 2019, 01:32:43 UTC |
f643046 | Daniel Fort | 28 February 2019, 17:06:18 UTC | adtg_gui: Added 7D stubs. Module doesn't compile on this branch so this is just for safe keeping. | 28 February 2019, 17:06:18 UTC |
cd2f71b | Daniel Fort | 23 February 2019, 05:29:19 UTC | 70D: added DEFAULT_RAW_BUFFER_SIZE https://www.magiclantern.fm/forum/index.php?topic=5601.msg196632#msg196632 | 23 February 2019, 05:29:19 UTC |
57709e7 | Daniel Fort | 22 February 2019, 22:28:10 UTC | Merged in lua_fix | 22 February 2019, 22:28:10 UTC |
4360a4b | Daniel Fort | 21 February 2019, 17:40:27 UTC | 7D: start experimenting with 10bit 12bit raw video | 21 February 2019, 17:40:27 UTC |
66e7bc0 | Daniel Fort | 06 February 2019, 15:28:25 UTC | adtg_gui: applied patch created from reddeercity's published binary using module_hginfo_dump.sh | 06 February 2019, 15:28:25 UTC |
c63a06b | Daniel Fort | 06 February 2019, 15:22:14 UTC | crop_rec: applied patch created from reddeercity's published binary using module_hginfo_dump.sh | 06 February 2019, 15:22:14 UTC |
10122b8 | Daniel Fort | 06 February 2019, 15:07:03 UTC | Applied patch created with autoexec.bin from reddeercity's published binary https://www.magiclantern.fm/forum/index.php?topic=19336.msg211447#msg211447 | 06 February 2019, 15:07:03 UTC |
fbe4ae8 | Daniel Fort | 06 February 2019, 14:57:17 UTC | Reset waza57 branch to state reddeercity used as a base | 06 February 2019, 14:57:17 UTC |
92c9cd1 | Daniel Fort | 20 January 2019, 00:19:48 UTC | Mark this changeset as working on the 5D2 | 20 January 2019, 00:19:48 UTC |
1696e84 | alex@thinkpad | 23 December 2018, 10:55:45 UTC | printf: limit buffer size only when running from init_task (fixes memory backend messages truncated during startup) | 23 December 2018, 10:55:45 UTC |
fd307af | alex@thinkpad | 23 December 2018, 10:54:05 UTC | Memory backend: some models use AllocateMemory rather than malloc for RscMgr data structures Fixes small memory test on 50D and 5D2. Thanks aprofiti, https://www.magiclantern.fm/forum/index.php?topic=18083.msg207261#msg207261 | 23 December 2018, 10:54:05 UTC |
1e627cd | alex@thinkpad | 23 December 2018, 07:06:12 UTC | 1100D: enabled FEATURE_BEEP (beeps were enabled by default, with no way to turn them off; no crashes reported yet) | 23 December 2018, 07:06:12 UTC |
a5d8221 | alex@thinkpad | 22 December 2018, 18:12:34 UTC | api_test.lua: moved log file into ML/LOGS | 22 December 2018, 18:12:34 UTC |
9d9d0df | alex@thinkpad | 22 December 2018, 07:34:50 UTC | api_test.lua: skip FPS override test on cameras without this feature (currently 70D) | 22 December 2018, 07:34:50 UTC |
a7beae6 | alex@thinkpad | 22 December 2018, 07:32:08 UTC | api_test.lua: 50D has no video playback functionality; skipping this test https://www.magiclantern.fm/forum/index.php?topic=14828.msg206376#msg206376 | 22 December 2018, 07:32:08 UTC |
3b7c7cb | alex@thinkpad | 22 December 2018, 07:16:46 UTC | 600D, 1100D: these models are using two button codes for Q (one in photo mode, another in LiveView) | 22 December 2018, 07:16:46 UTC |
a62e587 | alex@thinkpad | 26 September 2018, 06:22:01 UTC | 50D: experimental CONFIG_EDMAC_RAW_PATCH support from aprofiti https://www.magiclantern.fm/forum/index.php?topic=5601.msg206383#msg206383 | 26 September 2018, 06:22:01 UTC |
13b9395 | alex@thinkpad | 26 September 2018, 06:14:44 UTC | mlv_rec: fix compilation | 26 September 2018, 06:14:44 UTC |
42b818e | alex@thinkpad | 21 September 2018, 14:03:09 UTC | NotifyBox: minor fixes/cleanups | 21 September 2018, 14:03:09 UTC |
a19427c | alex@thinkpad | 21 September 2018, 09:35:02 UTC | Lua dryos.directory.children: exclude "." and ".." from directory listings. Added API test for recursively listing directory contents. | 21 September 2018, 09:35:02 UTC |
966257f | alex@thinkpad | 21 September 2018, 08:37:06 UTC | lua_dryos: minor doc updates | 21 September 2018, 08:37:06 UTC |
59f74a4 | alex@thinkpad | 21 September 2018, 08:17:25 UTC | gui_common: allow simulated key events when half-shutter is UI-locked (fixes movie.stop on 50D: https://www.magiclantern.fm/forum/index.php?topic=14828.msg206343#msg206343) | 21 September 2018, 08:17:25 UTC |
a0ffc8e | alex@thinkpad | 17 September 2018, 14:37:47 UTC | Merged allocate-raw-lv-buffer into lua_fix | 17 September 2018, 14:37:47 UTC |
5abea40 | alex@thinkpad | 17 September 2018, 14:37:22 UTC | Merged qemu into lua_fix | 17 September 2018, 14:37:22 UTC |
0fee8f5 | alex@thinkpad | 17 September 2018, 14:36:53 UTC | Merged 100D_merge_fw101 into lua_fix | 17 September 2018, 14:36:53 UTC |
d2d5f76 | alex@thinkpad | 17 September 2018, 14:27:47 UTC | Raw backend: experimental method for overriding raw stream parameters in Canon firmware (CONFIG_EDMAC_RAW_PATCH) Stubs for 5D2. Clean footage in 1080p30 10-bit! | 17 September 2018, 14:27:47 UTC |
9ece837 | alex@thinkpad | 17 September 2018, 14:00:25 UTC | Merged patchmgr into raw_video_10bit_12bit_LVState | 17 September 2018, 14:00:25 UTC |
e8e70c6 | alex@thinkpad | 17 September 2018, 13:35:55 UTC | Raw backend: use generic resolution autodetection for LVState models (experimental) | 17 September 2018, 13:35:55 UTC |
21e6c96 | alex@thinkpad | 17 September 2018, 13:07:44 UTC | 500D: experimental workaround for ERR70, issue #1468 (only enabled when recording H.264 with sound) | 17 September 2018, 13:07:44 UTC |
2230881 | alex@thinkpad | 17 September 2018, 13:02:31 UTC | 500D: removed old workarounds for ERR70 (still experimenting) | 17 September 2018, 13:02:31 UTC |
0079a4a | alex@thinkpad | 17 September 2018, 13:02:20 UTC | VRAM: recompute LUTs only when display parameters actually change (appears to help with 500D's ERR70 while recording; to be tested with external monitors) | 17 September 2018, 13:02:20 UTC |
fc317c3 | alex@thinkpad | 17 September 2018, 12:51:11 UTC | selftest: info screen toggling test (crashes 500D) | 17 September 2018, 12:51:11 UTC |
6c7b66b | alex@thinkpad | 17 September 2018, 10:39:12 UTC | Lua: fix printing pointer values (no %p in Canon's vsnprintf) | 17 September 2018, 10:39:12 UTC |
88011ba | alex@thinkpad | 17 September 2018, 09:47:57 UTC | Lua: minor stack fix (apparently never triggered) | 17 September 2018, 09:47:57 UTC |
c320d0e | alex@thinkpad | 17 September 2018, 09:43:11 UTC | Lua: simple stack checking when yielding to other tasks | 17 September 2018, 09:43:11 UTC |
9542bb2 | alex@thinkpad | 17 September 2018, 09:41:29 UTC | Lua: stack dump function for debugging http://www.lua.org/pil/24.2.3.html | 17 September 2018, 09:41:29 UTC |
6da4750 | alex@thinkpad | 17 September 2018, 08:30:03 UTC | Lua: dryos.directory.__tostring() | 17 September 2018, 08:30:03 UTC |
5145fce | alex@thinkpad | 08 September 2018, 21:20:00 UTC | QEMU: fix handling replies of duplicate MPU messages (encountered in 80D, maybe others) | 08 September 2018, 21:20:00 UTC |
2aa8509 | alex@thinkpad | 11 September 2018, 07:18:22 UTC | MPU spells: comment out photo capture from startup logs (affects 450D and 1000D) | 11 September 2018, 07:18:22 UTC |
11fdcd9 | alex@thinkpad | 11 September 2018, 06:57:15 UTC | MPU spells: documented PROP_BOARD_TEMP and renamed PROP_AF_DURING_RECORD/PROP_MOVIE_REC_AF to PROP_SHUTTER_AF_DURING_RECORD | 11 September 2018, 06:57:15 UTC |
9f34a07 | alex@thinkpad | 11 September 2018, 10:39:54 UTC | QEMU tests: retry screenshots if there apparently was a successful match followed by a (possibly transient) difference | 11 September 2018, 10:39:54 UTC |
c6b5269 | alex@thinkpad | 11 September 2018, 09:43:30 UTC | QEMU tests: fixed some transient screenshots (optional double-checking code to autodetect them) | 11 September 2018, 09:43:30 UTC |
faf981a | alex@thinkpad | 11 September 2018, 11:46:29 UTC | GDB scripts: register_cmd (for DryOS shell functions) Useful for naming a few more functions, but requires entering the DryOS shell to trigger them. Stubs for 5D3. | 11 September 2018, 11:46:29 UTC |
10b1d29 | alex@thinkpad | 11 September 2018, 11:26:05 UTC | GDB scripts: make sure all EOS models have CreateStateObject defined (only test models with this string present in the ROM) | 11 September 2018, 11:26:05 UTC |
6d44714 | alex@thinkpad | 11 September 2018, 11:22:25 UTC | GDB scripts: make sure all models have register_func (RegisterEventProcedure) defined Exception: Eeko. | 11 September 2018, 11:22:25 UTC |
88f9d72 | alex@thinkpad | 10 September 2018, 21:48:03 UTC | QEMU: workaround for running GDB tests on 7D | 10 September 2018, 21:48:03 UTC |
d804445 | alex@thinkpad | 10 September 2018, 21:47:21 UTC | QEMU: fix 7D LED assertion | 10 September 2018, 21:47:21 UTC |
07fc3c4 | alex@thinkpad | 10 September 2018, 21:30:05 UTC | QEMU tests: fix race condition when checking GDB scripts (shared file) | 10 September 2018, 21:30:05 UTC |
4feddd1 | alex@thinkpad | 10 September 2018, 20:22:57 UTC | GDB scripts: 800D comments, for consistency with other platforms | 10 September 2018, 20:22:57 UTC |
38ccfdb | alex@thinkpad | 10 September 2018, 19:41:12 UTC | GDB scripts: print "(null)" in other places where string arguments might be optional | 10 September 2018, 19:41:12 UTC |
459d7de | alex@thinkpad | 10 September 2018, 18:44:08 UTC | GDB scripts: 5D4 uses a new syntax for create_semaphore (name is the third argument) | 10 September 2018, 18:44:08 UTC |
58e47f2 | alex@thinkpad | 10 September 2018, 18:44:08 UTC | QEMU: 5D4 emulation updated for firmware 1.1.2 - updated test results and GDB script - fixed serial flash read interrupt; file I/O working! | 10 September 2018, 18:44:08 UTC |
c5ba03c | alex@thinkpad | 10 September 2018, 18:34:33 UTC | GDB scripts: print "(null)" for empty semaphore / message queue names (auto-search the ROM for this string constant, as otherwise we'd need to define a malloc symbol for each camera model) If the "(null)" string is not found in the firmware, the GDB tests will fail with timeout. | 10 September 2018, 18:34:33 UTC |
9cadffa | alex@thinkpad | 10 September 2018, 18:08:54 UTC | QEMU: disabled eos_handle_rom MMIO handlers (unused, only triggered incorrectly on Eeko, where they caused a crash) | 10 September 2018, 18:08:54 UTC |
29f0ea7 | alex@thinkpad | 10 September 2018, 16:59:00 UTC | GDB scripts: fix pausing prompt on short terminals | 10 September 2018, 16:59:00 UTC |
c33e133 | waza57 | 08 September 2018, 09:26:34 UTC | now we can change the ISO settings in crop x5 | 08 September 2018, 09:26:34 UTC |
e7f3897 | alex@thinkpad | 05 September 2018, 23:01:35 UTC | Lua dryos: removed card.cluster_size (too low-level to be useful for Lua) | 05 September 2018, 23:01:35 UTC |
49c1f6f | alex@thinkpad | 05 September 2018, 22:59:49 UTC | Lua dryos: refactored card functions for consistency with directory functions | 05 September 2018, 22:59:49 UTC |
ec65439 | alex@thinkpad | 05 September 2018, 22:30:14 UTC | Lua: moved dryos.dcim_dir to dryos.shooting_card:dcim_dir (or dryos.<other_card>.dcim_dir) | 05 September 2018, 22:30:14 UTC |
0f17ca9 | alex@thinkpad | 05 September 2018, 21:44:26 UTC | Lua dryos: fix card free_space field (never worked) | 05 September 2018, 21:44:26 UTC |
a3301bd | alex@thinkpad | 05 September 2018, 21:40:37 UTC | Lua: added dryos.cf_card and dryos.sd_card (just for consistency) | 05 September 2018, 21:40:37 UTC |
6fce7a5 | alex@thinkpad | 05 September 2018, 21:13:31 UTC | Lua: added dryos.shooting_card.get_image_path to fix edge cases from api_test.lua when image number wrapped around at 9999->0001 (this replaced the hardcoded logic from api_test.lua for getting previous/future still image paths) | 05 September 2018, 21:13:31 UTC |
128c6a4 | alex@thinkpad | 05 September 2018, 11:21:54 UTC | Merged img_name into lua_fix (required to test the file number updates, i.e. wrapping around at 9999->0001) | 05 September 2018, 11:21:54 UTC |
7adee68 | alex@thinkpad | 05 September 2018, 11:15:47 UTC | Modules: enabled img_name by default (works reasonably well, also tested on 5D2 and 500D) | 05 September 2018, 11:15:47 UTC |
8eb2f86 | alex@thinkpad | 05 September 2018, 11:15:31 UTC | img_name: misc GUI fixes | 05 September 2018, 11:15:31 UTC |
bf9ef1f | alex@thinkpad | 05 September 2018, 07:17:37 UTC | shoot.c: Canon wraps around from IMG_9999 to IMG_0001, not 0000 (affected: fast pictures, intervalometer/bracketing scripts) | 05 September 2018, 07:17:37 UTC |
4f0090b | alex@thinkpad | 04 September 2018, 23:30:09 UTC | api_test.lua: Canon wraps around from IMG_9999 to IMG_0001, not 0000 | 04 September 2018, 23:30:09 UTC |
bf33bfe | alex@thinkpad | 16 September 2018, 21:06:17 UTC | api_test.lua: limit ISO tests to 3200 (max value on 500D) | 16 September 2018, 21:06:17 UTC |
cfada8e | alex@thinkpad | 04 September 2018, 23:17:49 UTC | close_liveview: also handle the "paused" LiveView state | 04 September 2018, 23:17:49 UTC |
d31cdc7 | alex@thinkpad | 04 September 2018, 23:04:02 UTC | menu: do not draw on the screen when using menu.get/set from scripts (some update functions may use custom drawing code; this should not run) | 04 September 2018, 23:04:02 UTC |
d5cdeef | alex@thinkpad | 04 September 2018, 22:28:11 UTC | api_test.lua: fix movie mode tests on 5D2 (unusual movie mode "definition"; hopefully the fix also applies to 50D) | 04 September 2018, 22:28:11 UTC |