SuccessChanges

Summary

  1. Menu: QEMU hack 90f702c no longer needed for EOS M/M2 (keeping changes to gui.h and button_codes.h)
  2. run_canon_fw.sh: fix printing GDB command line on systems where process name is limited to 15 chars; only look at processes started by the same parent as this script (to avoid false positives) to be tested on Mac and WSL
  3. QEMU: EOS M and M2 appear to handle the Q/SET button just like 100D https://www.magiclantern.fm/forum/index.php?topic=21765.msg198769#msg198769
  4. QEMU: enabled MPU properties for EOS M (no more issues after LiveView emulation)
  5. QEMU: allow any argument for PROP_LEO_LENSID (EOSM); documented PROP_LEO_LENS* Should fix emulation with ROMs saved with a different lens (apparently lens ID goes into ROM - property 0xC000004) https://www.magiclantern.fm/forum/index.php?topic=9741.msg198847#msg198847
  6. QEMU: send PROP_LV_LENS message at initialization (5D3 1.1.3; 1.2.3 commented; the message is model-specific) Useful for LiveView emulation (display focal length, focus distance etc) Message sent in a different place (not as in the logs), as it interferes with our (broken) LiveView emulation
  7. QEMU: experimental bitmap transparency support (doesn't match the hardware exactly, but it's better than nothing)
  8. QEMU: experimental movie mode switch (V key) Some cameras have dedicated movie mode on the dial, others use a switch and can record video in any mode dial position.
  9. QEMU: key mapping for Zoom In / Zoom Out (they don't do anything interesing yet); allow defining different keybindings on the same physical key (5D3/6D: only one zoom button, unlike most others) cleaned up zoom button handling on 5D3 and 6D (unpress zoom out should not be sent from keyboard, for example)
  10. QEMU: fix copy/paste error in HPTimer emulation (no side effects)
Changeset 16810:7dd027a3ac15 by alex@thinkpad:
Menu: QEMU hack 90f702c no longer needed for EOS M/M2<br>(keeping changes to gui.h and button_codes.h)
The file was modifiedsrc/menu.c (diff)
Changeset 16809:13b79a05b4b7 by alex@thinkpad:
run_canon_fw.sh: fix printing GDB command line on systems where process name is limited to 15 chars;<br>only look at processes started by the same parent as this script (to avoid false positives)<br>to be tested on Mac and WSL
The file was modifiedcontrib/qemu/scripts/run_canon_fw.sh (diff)
Changeset 16808:ea8b17d00702 by alex@thinkpad:
QEMU: EOS M and M2 appear to handle the Q/SET button just like 100D<br>https://www.magiclantern.fm/forum/index.php?topic=21765.msg198769#msg198769
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 16807:0fc9e8e6385d by alex@thinkpad:
QEMU: enabled MPU properties for EOS M (no more issues after LiveView emulation)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.patch (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-main.md5 (diff)
Changeset 16806:e39699ab23b9 by alex@thinkpad:
QEMU: allow any argument for PROP_LEO_LENSID (EOSM); documented PROP_LEO_LENS*<br><br>Should fix emulation with ROMs saved with a different lens (apparently lens ID goes into ROM - property 0xC000004)<br>https://www.magiclantern.fm/forum/index.php?topic=9741.msg198847#msg198847
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.py (diff)
Changeset 16805:0b485e331a43 by alex@thinkpad:
QEMU: send PROP_LV_LENS message at initialization (5D3 1.1.3; 1.2.3 commented; the message is model-specific)<br><br>Useful for LiveView emulation (display focal length, focus distance etc)<br>Message sent in a different place (not as in the logs), as it interferes with our (broken) LiveView emulation
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.patch (diff)
The file was modifiedcontrib/qemu/tests/5D3/calls-main.md5 (diff)
Changeset 16804:5b274e3ce050 by alex@thinkpad:
QEMU: experimental bitmap transparency support<br>(doesn&#039;t match the hardware exactly, but it&#039;s better than nothing)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/tests/1200D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/menu.md5 (diff)
Changeset 16803:7df1daf0f523 by alex@thinkpad:
QEMU: experimental movie mode switch (V key)<br>Some cameras have dedicated movie mode on the dial, others use a switch and can record video in any mode dial position.
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.h (diff)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
The file was modifiedcontrib/qemu/eos/mpu.h (diff)
Changeset 16802:d69ab7ecee56 by alex@thinkpad:
QEMU: key mapping for Zoom In / Zoom Out (they don&#039;t do anything interesing yet);<br>allow defining different keybindings on the same physical key (5D3/6D: only one zoom button, unlike most others)<br>cleaned up zoom button handling on 5D3 and 6D (unpress zoom out should not be sent from keyboard, for example)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
The file was modifiedcontrib/qemu/eos/mpu.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 16801:bf6a9c059823 by alex@thinkpad:
QEMU: fix copy/paste error in HPTimer emulation<br>(no side effects)
The file was modifiedcontrib/qemu/eos/eos.c (diff)