f797a7f | alex@thinkpad | 01 February 2018, 22:17:23 UTC | mlv_lite: fix premature memory freeing (race condition) before the buffers are flushed that was the root cause of the audio not getting saved, but could cause other issues as well http://www.magiclantern.fm/forum/index.php?topic=16040.msg196343#msg196343 | 01 February 2018, 22:17:23 UTC |
418c9df | alex@thinkpad | 03 February 2018, 11:40:21 UTC | crop_rec: menu warning for 720p-only presets tried disabling it in 1080p on 100D/700D/M, but didn't work well http://www.magiclantern.fm/forum/index.php?topic=16040.msg196754#msg196754 | 03 February 2018, 11:40:21 UTC |
a1c4a4e | alex@thinkpad | 02 February 2018, 09:59:18 UTC | crop_rec: attempt to move the preview window in x5 mode using the focus box (experimental, may result in lost frames if moved while recording) | 02 February 2018, 09:59:18 UTC |
edc7b4f | alex@thinkpad | 02 February 2018, 09:37:04 UTC | crop_rec: updated help for centered x5 zoom http://www.magiclantern.fm/forum/index.php?topic=19300.msg195737#msg195737 | 02 February 2018, 09:37:04 UTC |
a9410a6 | alex@thinkpad | 01 February 2018, 20:10:31 UTC | run_ml_all_cams.sh: fix QEMU_DIR | 01 February 2018, 20:10:31 UTC |
706938d | alex@thinkpad | 01 February 2018, 19:36:59 UTC | mlv.h: aligned comments | 01 February 2018, 19:36:59 UTC |
4c95d99 | alex@thinkpad | 01 February 2018, 16:50:09 UTC | 100D: cleanup handling of the Q button (see b9e0b9e) | 01 February 2018, 16:50:09 UTC |
a6d2d6b | alex@thinkpad | 01 February 2018, 12:05:45 UTC | Menu: hack to allow browsing ML menu on EOSM and EOSM2 (requires CONFIG_QEMU=y) | 01 February 2018, 12:05:45 UTC |
e4fa5da | alex@thinkpad | 31 January 2018, 00:08:59 UTC | Merged makefile-updates into qemu (also updated README regarding "make install_qemu" on modules) | 31 January 2018, 00:08:59 UTC |
b69776c | alex@thinkpad | 30 January 2018, 20:04:46 UTC | QEMU: moved default installation directory to qemu-eos Rationale: user is likely to have another qemu directory, unrelated to ML (such as the vanilla qemu repo) Can be changed by setting QEMU_DIR, e.g. "export QEMU_DIR=qemu" before running install.sh will install QEMU in the old path To be thoroughly tested. | 30 January 2018, 20:04:46 UTC |
7a7e744 | alex@thinkpad | 30 January 2018, 00:38:48 UTC | Makefile: moved default QEMU directory to qemu-eos | 30 January 2018, 00:38:48 UTC |
11bfc4a | alex@thinkpad | 30 January 2018, 19:50:08 UTC | Makefile: also updated QEMU_INSTALLED_DBI_DIR to use QEMU_PATH | 30 January 2018, 19:50:08 UTC |
1b9f438 | alex@thinkpad | 30 January 2018, 19:34:26 UTC | Makefile: fix copy/paste error | 30 January 2018, 19:34:26 UTC |
753f229 | alex@thinkpad | 30 January 2018, 18:39:07 UTC | Makefile: fix cleaning up after "make zip"; removed warning | 30 January 2018, 18:39:07 UTC |
12b4571 | alex@thinkpad | 30 January 2018, 00:38:48 UTC | Makefile: allow changing QEMU installation directory from Makefile.user and/or the environment (QEMU_DIR) | 30 January 2018, 00:38:48 UTC |
4b357b3 | alex@thinkpad | 29 January 2018, 23:37:46 UTC | QEMU: trim HTML logs to 10000 lines if higher (very slow to render; also, at these sizes, browsing/grepping plain text is way faster) | 29 January 2018, 23:37:46 UTC |
481be18 | alex@thinkpad | 29 January 2018, 22:03:42 UTC | Makefile: zip and install_qemu targets for modules | 29 January 2018, 22:03:42 UTC |
cac52db | alex@thinkpad | 30 January 2018, 18:19:37 UTC | Makefile: always clean after running install_check http://www.magiclantern.fm/forum/index.php?topic=991.msg194444#msg194444 | 30 January 2018, 18:19:37 UTC |
c7d9565 | alex@thinkpad | 30 January 2018, 18:08:52 UTC | Makefile: always rebuild version.o | 30 January 2018, 18:08:52 UTC |
1ee4316 | alex@thinkpad | 30 January 2018, 18:07:57 UTC | Makefile: prevent install_check from running in parallel with building regular ML (conflicts while compiling from the same sources - http://www.magiclantern.fm/forum/index.php?topic=991.msg194315#msg194315 ) | 30 January 2018, 18:07:57 UTC |
022b27f | alex@thinkpad | 29 January 2018, 21:54:30 UTC | GDB scripts: logging hook for prop_deliver | 29 January 2018, 21:54:30 UTC |
5491ab6 | alex@thinkpad | 29 January 2018, 21:52:00 UTC | GDB scripts: logging hooks for CreateStateObject useful to find all state objects created during the emulation http://www.magiclantern.fm/forum/index.php?topic=17969.msg196010#msg196010 | 29 January 2018, 21:52:00 UTC |
bc58ac6 | alex@thinkpad | 29 January 2018, 21:37:00 UTC | QEMU installer: fine-tuned prompt when reinstalling | 29 January 2018, 21:37:00 UTC |
b923894 | alex@thinkpad | 29 January 2018, 20:40:10 UTC | Patch manager: nicer way to avoid calling _reapply_cache_patches when not present (fixes compiling the installer target and removes the need for defining NO_CACHE_PATCHES) | 29 January 2018, 20:40:10 UTC |
cd3184a | alex@thinkpad | 24 January 2018, 10:23:37 UTC | Lens info: attempt to update outside LiveView, to be tested focus distance, focal length on zoom lenses etc are now updated every second credits Greg: http://www.magiclantern.fm/forum/index.php?topic=2864.msg169977#msg169977 | 24 January 2018, 10:23:37 UTC |
8d4dbd1 | alex@thinkpad | 02 February 2018, 22:00:05 UTC | lens_info: use lens_info.lens_exists instead of lens_info.name[0] (from manual_lens_info) | 02 February 2018, 22:00:05 UTC |
7d2d810 | alex@thinkpad | 03 February 2018, 12:44:18 UTC | Merged allocate-raw-lv-buffer into lua_fix (minor; 5D3.123 fix) | 03 February 2018, 12:44:18 UTC |
a2b0de6 | alex@thinkpad | 02 February 2018, 21:09:27 UTC | Merged unified into lua_fix (DOF fixes) | 02 February 2018, 21:09:27 UTC |
c790045 | alex@thinkpad | 02 February 2018, 21:07:41 UTC | Merged in garry23/dof-fix-for-focus.c/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417 (pull request #831) Changed the DoF equations to better handle integer math and used a different source for the equations. | 02 February 2018, 21:07:41 UTC |
ff43dd5 | alex@thinkpad | 02 February 2018, 21:07:04 UTC | Dummy merge (reference changeset for make install_qemu) | 02 February 2018, 21:07:04 UTC |
e0ceefa | alex@thinkpad | 02 February 2018, 21:05:58 UTC | Merged in makefile-updates (pull request #898) Makefile updates part 2 (minor fixes, updated make install_qemu) | 02 February 2018, 21:05:58 UTC |
7553f12 | alex@thinkpad | 02 February 2018, 20:56:20 UTC | focus.c: fix possible overflow when computing hyperfocal (corner case) examples (focal_len, focus_dist): 73 4689 90 7123 91 7282 98 8444 ... | 02 February 2018, 20:56:20 UTC |
8978943 | alex@thinkpad | 02 February 2018, 20:07:32 UTC | focus.c: fix typo pointed out by garry23 http://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728 | 02 February 2018, 20:07:32 UTC |
7927738 | alex@thinkpad | 02 February 2018, 20:04:28 UTC | Merged longpress into lua_fix | 02 February 2018, 20:04:28 UTC |
09eec52 | alex@thinkpad | 02 February 2018, 17:06:47 UTC | Menu: fine-tuned long-press indicator appearance - using filled circles - using a sine table to avoid roundoff errors | 02 February 2018, 17:06:47 UTC |
c0dc706 | alex@thinkpad | 02 February 2018, 14:26:51 UTC | Merged unified into longpress | 02 February 2018, 14:26:51 UTC |
622ff6e | alex@thinkpad | 02 February 2018, 14:25:41 UTC | Menu: simple long-press indicator (animated) | 02 February 2018, 14:25:41 UTC |
b4b645e | alex@thinkpad | 02 February 2018, 13:40:08 UTC | EOS M: fix menu navigation; make sure the long-press code can be enabled on other models (to enable, define CONFIG_LONG_PRESS_SET_MENU in internals.h) | 02 February 2018, 13:40:08 UTC |
328d625 | alex@thinkpad | 02 February 2018, 13:44:08 UTC | gui-common: moved button logging code at the top (to make sure all events are printed in all modes) | 02 February 2018, 13:44:08 UTC |
be46eca | alex@thinkpad | 02 February 2018, 11:22:41 UTC | Raw backend: DEFAULT_RAW_BUFFER_SIZE for 700D and EOSM (thanks dfort) | 02 February 2018, 11:22:41 UTC |
353988b | alex@thinkpad | 02 February 2018, 11:17:42 UTC | mem.c: fix compiling for 5D3.123 (display buffer address depends on HDMI options) | 02 February 2018, 11:17:42 UTC |
0c1ee05 | alex@thinkpad | 01 February 2018, 11:52:08 UTC | selftest: EOSM takes the crown for the lowest amount of shoot_memory available (fragmented allocation can no longer be tested with hardcoded value) | 01 February 2018, 11:52:08 UTC |
ecef8ba | alex@thinkpad | 01 February 2018, 00:03:22 UTC | Raw backend: 60D appears to allocate 28MB for the raw buffer | 01 February 2018, 00:03:22 UTC |
25a11de | alex@thinkpad | 31 January 2018, 23:18:23 UTC | Raw backend: updated 5D3 hypothesis about Canon LV RAW buffer (todo: re-check 1.2.3) | 31 January 2018, 23:18:23 UTC |
ee9eda7 | alex@thinkpad | 31 January 2018, 23:06:04 UTC | Raw backend: attempt to autodetect Canon's raw buffer size Usage: - compile with CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP (config-defines.h) - open the console (Debug menu) and enable something that uses LiveView RAW features (raw video, raw histogram etc) - test by starting the camera in all video modes (photo, 1080p, 720p, crop, x5 etc) - take a screenshot or write down the console messages | 31 January 2018, 23:06:04 UTC |
dc34703 | alex@thinkpad | 31 January 2018, 19:20:45 UTC | Raw backend: fix compilation on very old models (without CONFIG_EDMAC_RAW_SLURP) | 31 January 2018, 19:20:45 UTC |
d1d1ed7 | alex@thinkpad | 31 January 2018, 19:23:54 UTC | 1100D: CONFIG_ALLOCATE_RAW_LV_BUFFER may not be needed, after all http://www.magiclantern.fm/forum/index.php?topic=1009.1450 | 31 January 2018, 19:23:54 UTC |
4f01638 | alex@thinkpad | 31 January 2018, 11:57:53 UTC | Free Memory dialog: updated common addresses to allow dynamically allocated buffers (not just hardcoded ones); also show current RAW and BMP buffer(s), not just the YUV ones | 31 January 2018, 11:57:53 UTC |
db78da0 | alex@thinkpad | 31 January 2018, 00:35:57 UTC | Raw backend: 1100D also needs DEFAULT_RAW_BUFFER / DEFAULT_RAW_BUFFER_SIZE | 31 January 2018, 00:35:57 UTC |
1b2dba8 | alex@thinkpad | 30 January 2018, 22:56:49 UTC | Raw backend: 1100D needs CONFIG_ALLOCATE_RAW_LV_BUFFER after refactoring | 30 January 2018, 22:56:49 UTC |
afb5849 | alex@thinkpad | 30 January 2018, 22:17:00 UTC | Raw backend: use dummy DEFAULT_RAW_BUFFER_SIZE until the real size is found without this, most builds would be broken fixme: old models without CONFIG_EDMAC_RAW_SLURP are still broken | 30 January 2018, 22:17:00 UTC |
4aacadd | alex@thinkpad | 30 January 2018, 21:16:45 UTC | Raw backend: sync memory allocation routines with crop_rec_4k (squashed 8287b4f, 0ff9f1f, 3948408, d55423f, ebf206a, 3bc3637, cad72ea and 2bc5c3a, keeping only changes to raw.c) | 30 January 2018, 21:16:45 UTC |
4f872e4 | alex@thinkpad | 30 January 2018, 20:34:24 UTC | mlv_lite, mlv_rec: dialog_refresh_timer_addr for 1100D (to be tested) | 30 January 2018, 20:34:24 UTC |
a581fd9 | alex@thinkpad | 30 January 2018, 20:29:07 UTC | Merged unified into allocate-raw-lv-buffer | 30 January 2018, 20:29:07 UTC |
e70e391 | alex@thinkpad | 30 January 2018, 19:50:08 UTC | Makefile: updated rules for "make install_qemu" (for reference, should anyone ever want to use them on older changesets) Before using them, qemu has to be installed first in qemu-eos (from the qemu branch) QEMU installation directory can be changed from the QEMU_DIR environment variable, or from Makefile.user | 30 January 2018, 19:50:08 UTC |
7ee0c56 | alex@thinkpad | 29 January 2018, 22:45:37 UTC | selftest: reduced memory requirements to allow 1100D to pass the memory tests | 29 January 2018, 22:45:37 UTC |
6aa45c3 | alex@thinkpad | 29 January 2018, 18:29:38 UTC | 1100D: raw skip offsets for LiveView | 29 January 2018, 18:29:38 UTC |
f230660 | alex@thinkpad | 23 January 2018, 23:04:28 UTC | Merged unified into patchmgr | 23 January 2018, 23:04:28 UTC |
66b3b66 | alex@thinkpad | 23 January 2018, 02:06:37 UTC | QEMU: fix Q button handling on 550D, 600D, 1100D (to be tested) | 23 January 2018, 02:06:37 UTC |
8dfd37e | alex@thinkpad | 22 January 2018, 19:34:41 UTC | 6D: fix task_max | 22 January 2018, 19:34:41 UTC |
c50120f | alex@thinkpad | 22 January 2018, 17:14:01 UTC | Merged new-dryos-task-hooks into 70D_merge_fw112 (enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; updated task_dispatch_hook comment) | 22 January 2018, 17:14:01 UTC |
fd0768e | alex@thinkpad | 22 January 2018, 17:04:07 UTC | Merged new-dryos-task-hooks into 100D_merge_fw101 (enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; added task_dispatch_hook comment) | 22 January 2018, 17:04:07 UTC |
4f45cac | alex@thinkpad | 22 January 2018, 16:16:02 UTC | boot-hack: use CONFIG_NEW_DRYOS_TASK_HOOKS to enable new-style DryOS hooks (undefining HIJACK_TASK_ADDR was not obvious) | 22 January 2018, 16:16:02 UTC |
98701d3 | alex@thinkpad | 22 January 2018, 10:19:20 UTC | QEMU readme: table of contents; minor typos | 22 January 2018, 10:19:20 UTC |
69e2d05 | g3gg0 | 23 January 2018, 23:34:10 UTC | QEMU readme: GPIO section update | 23 January 2018, 23:34:10 UTC |
1b666af | alex@thinkpad | 22 January 2018, 10:46:52 UTC | dump_srec.py: updated to decode lens firmware updates (*.lfu) http://www.magiclantern.fm/forum/index.php?topic=20969 | 22 January 2018, 10:46:52 UTC |
526c45c | alex@thinkpad | 22 January 2018, 09:02:40 UTC | QEMU readme: misc updates (formatting, rephrasing); GPIO section | 22 January 2018, 09:02:40 UTC |
396ef03 | alex@thinkpad | 22 January 2018, 01:04:24 UTC | QEMU installer: make it clear the script expects user input when it's asking whether to compile QEMU | 22 January 2018, 01:04:24 UTC |
8dd4690 | Daniel Fort | 22 January 2018, 02:02:32 UTC | eject removes the disk image completely while unmount doesn't remove the disk image from /dev. | 22 January 2018, 02:02:32 UTC |
78e1a9e | g3gg0 | 21 January 2018, 23:07:53 UTC | reworked description of the peripherals | 21 January 2018, 23:07:53 UTC |
4b3f763 | alex@thinkpad | 21 January 2018, 21:37:28 UTC | QEMU install: fix mistakes | 21 January 2018, 21:37:28 UTC |
3b347bd | alex@thinkpad | 21 January 2018, 21:20:37 UTC | QEMU readme: typos, formatting | 21 January 2018, 21:20:37 UTC |
00dba39 | alex@thinkpad | 21 January 2018, 19:52:50 UTC | QEMU readme: note for Bitbucket not always rendering the RST (reloading the page usually works; apparently it doesn't need javascript, so what's going on?) | 21 January 2018, 19:52:50 UTC |
6c4b155 | alex@thinkpad | 21 January 2018, 20:39:12 UTC | QEMU readme: some basic concepts related to how the DIGIC hardware works (some parts adapted from https://jsandler18.github.io/ ) | 21 January 2018, 20:39:12 UTC |
5d63ee2 | alex@thinkpad | 21 January 2018, 19:46:48 UTC | QEMU readme: misc notes - tip to save SD images as qcow2 (they take less disk space) - instrumentation tools - history updates - minor formatting fixes | 21 January 2018, 19:46:48 UTC |
43f1eda | alex@thinkpad | 21 January 2018, 19:34:27 UTC | QEMU: use 600D MPU messages for 1300D fixes toggling drive mode, http://www.magiclantern.fm/forum/index.php?topic=17969.msg196013#msg196013 | 21 January 2018, 19:34:27 UTC |
9de86e2 | alex@thinkpad | 21 January 2018, 19:19:05 UTC | GDB scripts: hide warnings about undefined task addresses when running with patches.gdb (when running with debugmsg.gdb, full context info is printed) | 21 January 2018, 19:19:05 UTC |
b717f9b | alex@thinkpad | 20 January 2018, 16:01:39 UTC | 70D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested) | 20 January 2018, 16:01:39 UTC |
639f304 | alex@thinkpad | 20 January 2018, 16:00:54 UTC | 100D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested) | 20 January 2018, 16:00:54 UTC |
348bd47 | alex@thinkpad | 16 January 2018, 08:38:14 UTC | boot-hack: uninstall cache hacks after booting (to be tested) | 16 January 2018, 08:38:14 UTC |
6702f28 | alex@thinkpad | 15 January 2018, 21:59:42 UTC | GDB scripts: fix address in log_result (LR is no longer valid, as we are no longer at the beginning of a function call) | 15 January 2018, 21:59:42 UTC |
3790a8b | alex@thinkpad | 12 January 2018, 22:26:55 UTC | QEMU install.sh: recent git no longer accepts empty identities http://www.magiclantern.fm/forum/index.php?topic=20214.msg195892#msg195892 | 12 January 2018, 22:26:55 UTC |
462220b | alex@thinkpad | 12 January 2018, 21:51:12 UTC | boot-hack: more debug messages regarding memory allocation (for HIJACK_CACHE_HACK and RSCMGR_MEMORY_PATCH_END) | 12 January 2018, 21:51:12 UTC |
e9427a7 | alex@thinkpad | 12 January 2018, 21:30:15 UTC | boot-hack: fix CONFIG_HELLO_WORLD & friends when booting with HIJACK_CACHE_HACK (task_dispatch_hook should not be set in this case) | 12 January 2018, 21:30:15 UTC |
c7d1635 | alex@thinkpad | 12 January 2018, 17:36:19 UTC | boot-hack: fix task dispatch hook message missing when booting with HIJACK_CACHE_HACK | 12 January 2018, 17:36:19 UTC |
722c879 | alex@thinkpad | 09 January 2018, 19:59:25 UTC | QEMU scripts: removed hardcoded references to ../magic-lantern and documented how the directories can be customized | 09 January 2018, 19:59:25 UTC |
efc10d2 | alex@thinkpad | 09 January 2018, 14:09:53 UTC | QEMU readme: documented directory structure | 09 January 2018, 14:09:53 UTC |
36666bf | alex@thinkpad | 09 January 2018, 15:27:37 UTC | QEMU logging: cleaned up hacks around memory logging options (logging tools may require any memory logging backends, but in the logs, only those items specifically requested by user will be printed) | 09 January 2018, 15:27:37 UTC |
f3eb6bd | alex@thinkpad | 07 January 2018, 13:38:15 UTC | run_canon_fw.sh: hide osascript messages on Mac (when trying to bring the QEMU window in foreground, but there isn't any) | 07 January 2018, 13:38:15 UTC |
833fc82 | alex@thinkpad | 07 January 2018, 12:21:55 UTC | QEMU install: keep the 64-bit gdb warning prompt on Mac and WSL (to be tested) | 07 January 2018, 12:21:55 UTC |
5705708 | alex@thinkpad | 07 January 2018, 12:06:42 UTC | QEMU install: attempt to fix warnings about 64-bit gdb on Mac and WSL (to be tested) the script should print warnings about them, but accept them as valid | 07 January 2018, 12:06:42 UTC |
c42b4f7 | alex@thinkpad | 07 January 2018, 12:01:10 UTC | QEMU install: fix path issue after compilation | 07 January 2018, 12:01:10 UTC |
789fda1 | alex@thinkpad | 07 January 2018, 11:54:30 UTC | QEMU install: fix warning about lsb_release on Mac or other systems without it | 07 January 2018, 11:54:30 UTC |
7ccc005 | alex@thinkpad | 07 January 2018, 11:51:44 UTC | QEMU install: attempt to fix warnings about 64-bit GDB on Mac (to be tested) | 07 January 2018, 11:51:44 UTC |
45365e1 | alex@thinkpad | 07 January 2018, 11:48:15 UTC | QEMU install: fine-tuned QEMU compilation, to be tested (error handling, display the next steps after compilation finished) | 07 January 2018, 11:48:15 UTC |
21538ea | alex@thinkpad | 07 January 2018, 11:17:15 UTC | QEMU install: on WSL and Mac, try the latest 64-bit toolchain (to be tested) Linux installation still uses the 32-bit one (older version) TODO: attempt to compile a 32-bit GDB for Mac Reworded warnings, as a 32-bit GDB is now only needed for development; it's no longer mandatory for running the examples, since http://www.magiclantern.fm/forum/index.php?topic=2864.msg190823#msg190823 | 07 January 2018, 11:17:15 UTC |
4708fb5 | alex@thinkpad | 07 January 2018, 09:48:19 UTC | QEMU: simplified SFDMA mapping by removing model-specific redirection (they are fairly consistent across all models) | 07 January 2018, 09:48:19 UTC |
4283160 | alex@thinkpad | 07 January 2018, 09:34:26 UTC | QEMU tests: 40D call trace still not fully deterministic (CF uses some status polling, not just DMA) re-applying workaround (only check the "basic" call trace, without function arguments and extra info) | 07 January 2018, 09:34:26 UTC |
dd59df3 | alex@thinkpad | 07 January 2018, 09:19:17 UTC | QEMU: documented SD detect registers on recent DIGIC 5 models (non-functional) | 07 January 2018, 09:19:17 UTC |
7aae8a4 | alex@thinkpad | 06 January 2018, 21:08:35 UTC | QEMU: refactored CFDMA/UartDMA handling to remove model-specific redirections enabled UartDMA on all models (including VxWorks), but it's not working yet 70D: IFE DMA handling moved from SDDMA to CFDMA (minor, no noticeable side effects other than breaking the tests) | 06 January 2018, 21:08:35 UTC |