https://bitbucket.org/daniel_fort/magic-lantern

sort by:
Revision Author Date Message Commit Date
7faf503 mlv_rec: fix merge issues 17 February 2018, 22:40:35 UTC
f850608 Merge with crop_rec_4k_mlv_snd 17 February 2018, 22:29:58 UTC
55bf775 Merged crop_rec_4k into crop_rec_4k_mlv_snd (timer functions refactor) 17 February 2018, 22:13:38 UTC
2f4763b Merged lua_fix into crop_rec_4k (timer functions refactor) 17 February 2018, 21:37:51 UTC
d81edc4 Intervalometer: attempt to get sligthly better timing accuracy, to be tested http://www.magiclantern.fm/forum/index.php?topic=21617.msg197314#msg197314 17 February 2018, 20:37:51 UTC
d2926c9 Moved timer functions to timer.h (always included from dryos.h) Renamed get_ms_clock_value / get_us_clock_value to get_ms_clock / get_us_clock Replaced all hardcoded references to 0xC0242014 with GET_DIGIC_TIMER() ``` find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_ms_clock_value/get_ms_clock/g' {} + find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_us_clock_value/get_us_clock/g' {} + sed -i 's/\*(volatile uint32_t \*)0xC0242014/GET_DIGIC_TIMER()/' */*.c ... ``` 17 February 2018, 20:28:28 UTC
b1938c1 Reworked get_ms_clock_value / get_us_clock_value / get_seconds_clock - only update the 64-bit us_clock on each call (overhead from ~ 4us reduced to less than 1us) - lower-resolution clocks are always derived from the microsecond clock and computed only on request - dropped get_ms_clock_value_fast 17 February 2018, 19:59:30 UTC
bc53d18 Merged 70D_merge_fw112 into crop_rec_4k (dummy, except for a minor whitespace fix) 16 February 2018, 23:44:52 UTC
6e8f691 Merged patchmgr into 70D_merge_fw112 16 February 2018, 23:43:43 UTC
87c595d Merged lua_fix into 70D_merge_fw112 16 February 2018, 23:17:05 UTC
bb3cbb3 Merged lua_fix into crop_rec_4k 16 February 2018, 23:15:03 UTC
e023528 SRM_BUFFER_SIZE for 600D found using QEMU 15 February 2018, 17:43:53 UTC
0005600 SRM_BUFFER_SIZE for 60D 15 February 2018, 17:17:22 UTC
8a84dec SRM_BUFFER_SIZE for several ML cameras 15 February 2018, 16:24:44 UTC
c4bf2a5 imath.h: fix comments for FMT_FIXEDPOINT*; added FMT_FIXEDPOINT6 14 February 2018, 23:01:49 UTC
4e2fdf5 Full-res LV is not available on cameras other than the 5D3 so remove it from the menu if the camera isn't a 5D3. 14 February 2018, 01:11:39 UTC
62b6126 Merged patchmgr into crop_rec_4k 10 February 2018, 12:29:17 UTC
fe8efd3 Modules: patch.h no longer needed 10 February 2018, 12:28:16 UTC
f13d336 Re-applied 2642fbe (fix issue #2844) 07 February 2018, 21:15:29 UTC
7c157f6 mlv_snd: made slot count and maximum blocks per slot configurable 05 February 2018, 20:10:01 UTC
9038efe chdk-dng: fix saving uncompressed files after a lossless DNG http://www.magiclantern.fm/forum/index.php?topic=19300.msg196806#msg196806 04 February 2018, 07:46:53 UTC
bd3e534 Raw backend: in photo mode, force height to be always even (appears to fix some lossless DNG issues on M, hopefully also 700D and 100D) http://www.magiclantern.fm/forum/index.php?topic=19300.msg196786#msg196786 03 February 2018, 21:50:27 UTC
c4d3452 Merged lua_fix into crop_rec_4k 03 February 2018, 22:43:26 UTC
eb2a509 Menu: some rough support for sumbenus where the initial field enables the entire group - the initial field should have the same .priv field as the master entry, and .select = menu_open_submenu - prevent graying out the field used for enabling, even if it gives the truth value for the master menu entry - do not print value by default for submenus (we already draw a forward sign) 03 February 2018, 12:32:57 UTC
77bb772 gui-common: make translated longpress events (such as Q on certain models) available to other modules (tested with Lua) 03 February 2018, 20:18:36 UTC
6e4ed1f Menu: refactored long-press checks with a common function and data structure (to be tested; may affect every single camera model) 03 February 2018, 15:08:43 UTC
d678184 Menu: use animation for all longpress handlers 03 February 2018, 14:39:49 UTC
39663e6 Merged 100D_merge_fw101 into lua_fix (going to refactor the SET/Q button handling) 03 February 2018, 22:31:50 UTC
1714ad4 100D: attempt to fix Q/SET regression (tested in QEMU, unsure about the exact hardware behavior) http://www.magiclantern.fm/forum/index.php?topic=16040.msg196769#msg196769 also reduced long-press delay to 0.5 seconds 03 February 2018, 14:15:56 UTC
0019c64 lens.h: some models have larger PROP_LV_LENS EOSM: 61; 70D/100D: 58; 5D3.123/6D: 56 02 February 2018, 23:13:25 UTC
45d5661 Merged new_dryos_task_hooks into 70D_merge_fw112 02 February 2018, 09:29:05 UTC
a31dd4e Merged new_dryos_task_hooks into 100D_merge_fw101 02 February 2018, 09:27:02 UTC
c79fea3 Merged qemu into new_dryos_task_hooks 02 February 2018, 08:35:40 UTC
5ae791a run_ml_all_cams.sh: fix QEMU_DIR once more 02 February 2018, 01:19:20 UTC
b250f4f mlv_snd: fix queueing on very large buffers (should fix sound recording at high resolutions, such as 3K) 01 February 2018, 23:55:15 UTC
1c445b3 Merged crop_rec_4k into crop_rec_4k_mlv_snd 03 February 2018, 11:53:29 UTC
f797a7f 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 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 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 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 run_ml_all_cams.sh: fix QEMU_DIR 01 February 2018, 20:10:31 UTC
706938d mlv.h: aligned comments 01 February 2018, 19:36:59 UTC
4c95d99 100D: cleanup handling of the Q button (see b9e0b9e) 01 February 2018, 16:50:09 UTC
a6d2d6b Menu: hack to allow browsing ML menu on EOSM and EOSM2 (requires CONFIG_QEMU=y) 01 February 2018, 12:05:45 UTC
e4fa5da Merged makefile-updates into qemu (also updated README regarding "make install_qemu" on modules) 31 January 2018, 00:08:59 UTC
b69776c 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 Makefile: moved default QEMU directory to qemu-eos 30 January 2018, 00:38:48 UTC
11bfc4a Makefile: also updated QEMU_INSTALLED_DBI_DIR to use QEMU_PATH 30 January 2018, 19:50:08 UTC
1b9f438 Makefile: fix copy/paste error 30 January 2018, 19:34:26 UTC
753f229 Makefile: fix cleaning up after "make zip"; removed warning 30 January 2018, 18:39:07 UTC
12b4571 Makefile: allow changing QEMU installation directory from Makefile.user and/or the environment (QEMU_DIR) 30 January 2018, 00:38:48 UTC
4b357b3 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 Makefile: zip and install_qemu targets for modules 29 January 2018, 22:03:42 UTC
cac52db 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 Makefile: always rebuild version.o 30 January 2018, 18:08:52 UTC
1ee4316 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 GDB scripts: logging hook for prop_deliver 29 January 2018, 21:54:30 UTC
5491ab6 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 QEMU installer: fine-tuned prompt when reinstalling 29 January 2018, 21:37:00 UTC
b923894 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 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 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 Merged allocate-raw-lv-buffer into lua_fix (minor; 5D3.123 fix) 03 February 2018, 12:44:18 UTC
a2b0de6 Merged unified into lua_fix (DOF fixes) 02 February 2018, 21:09:27 UTC
c790045 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 Dummy merge (reference changeset for make install_qemu) 02 February 2018, 21:07:04 UTC
e0ceefa 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 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 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 Merged longpress into lua_fix 02 February 2018, 20:04:28 UTC
09eec52 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 Merged unified into longpress 02 February 2018, 14:26:51 UTC
622ff6e Menu: simple long-press indicator (animated) 02 February 2018, 14:25:41 UTC
b4b645e 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 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 Raw backend: DEFAULT_RAW_BUFFER_SIZE for 700D and EOSM (thanks dfort) 02 February 2018, 11:22:41 UTC
353988b mem.c: fix compiling for 5D3.123 (display buffer address depends on HDMI options) 02 February 2018, 11:17:42 UTC
0c1ee05 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 Raw backend: 60D appears to allocate 28MB for the raw buffer 01 February 2018, 00:03:22 UTC
25a11de Raw backend: updated 5D3 hypothesis about Canon LV RAW buffer (todo: re-check 1.2.3) 31 January 2018, 23:18:23 UTC
ee9eda7 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 Raw backend: fix compilation on very old models (without CONFIG_EDMAC_RAW_SLURP) 31 January 2018, 19:20:45 UTC
d1d1ed7 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 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 Raw backend: 1100D also needs DEFAULT_RAW_BUFFER / DEFAULT_RAW_BUFFER_SIZE 31 January 2018, 00:35:57 UTC
1b2dba8 Raw backend: 1100D needs CONFIG_ALLOCATE_RAW_LV_BUFFER after refactoring 30 January 2018, 22:56:49 UTC
afb5849 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 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 mlv_lite, mlv_rec: dialog_refresh_timer_addr for 1100D (to be tested) 30 January 2018, 20:34:24 UTC
a581fd9 Merged unified into allocate-raw-lv-buffer 30 January 2018, 20:29:07 UTC
e70e391 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 selftest: reduced memory requirements to allow 1100D to pass the memory tests 29 January 2018, 22:45:37 UTC
6aa45c3 1100D: raw skip offsets for LiveView 29 January 2018, 18:29:38 UTC
f230660 Merged unified into patchmgr 23 January 2018, 23:04:28 UTC
66b3b66 QEMU: fix Q button handling on 550D, 600D, 1100D (to be tested) 23 January 2018, 02:06:37 UTC
8dfd37e 6D: fix task_max 22 January 2018, 19:34:41 UTC
c50120f 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 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 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 QEMU readme: table of contents; minor typos 22 January 2018, 10:19:20 UTC
back to top