33 Commits (b7251d7f7c6ab36b197a244b29776765613dfd3c)

Author SHA1 Message Date
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt f25a17075c Add window:: namespace. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt e1ba06e1b6 Add default ID getter to audio/MIDI devices. 3 years ago
  Andrew Belt 6d72605716 Generate 14-bit MIDI CC with gamepad driver. (Untested) 5 years ago
  Andrew Belt 1dcaf6c1bc Fix some segfaults when destroying environment. 5 years ago
  Andrew Belt b6f1191168 Make all environment init() functions re-entrant after calling destroy() if it exists. 5 years ago
  Andrew Belt e6a12cbb2d Implement gamepad::InputDevice::getName(). 5 years ago
  Andrew Belt c713cfb864 Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx). 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt b066025ed1 Correctly handle MIDI messages with less than 3 bytes. 6 years ago
  Andrew Belt 98ca9248a3 Generate MIDI CC instead of MIDI notes for gamepad joystick buttons 6 years ago
  Andrew Belt f312191e0a Move MIDI subclasses to source files 6 years ago
  Andrew Belt d7186474d3 Implement midi::Output. Tweak midi API a bit 6 years ago
  Andrew Belt 00d039c465 Put midi in namespace 6 years ago
  Andrew Belt 20b78190c1 Put math in namespace 6 years ago
  Andrew Belt 3644b1877e Clean up includes 6 years ago
  Andrew Belt 499ceb024f Remove math namespace 6 years ago
  Andrew Belt c3407ca07d Code style: Remove () from `new X()` 6 years ago
  Andrew Belt dd02ec52ad Move Widget class to header, wrap settings, keyboard, and gamepad in namespace 6 years ago
  Andrew Belt 587f936a99 Move random to its own namespace, shuffle files around 6 years ago
  Andrew Belt bee6f658cf Move logger to its own namespace, add macros to macros.hpp 6 years ago
  Andrew Belt c57c76e6d1 Move math to its own namespace, clean up deprecated classes 6 years ago
  Andrew Belt 732c1f104a Round MIDI CC value 6 years ago
  Andrew Belt 036d1a4b83 Revise way to initialize MIDI drivers 7 years ago
  Andrew Belt ba275e31e5 Massive refactor to MIDI API, re-enable Bridge 7 years ago
  Andrew Belt 6829aab3d5 Added preliminary computer keyboard MIDI support 7 years ago
  Andrew Belt e7171e9a3e Added colors to logger (terminal mode only), use notes for gamepad 7 years ago
  Andrew Belt 83652270aa Generate MIDI with Gamepad driver, allow negative CC values in MIDI-CC 7 years ago
  Andrew Belt 8a9f81cbd7 More MIDI restructuring, changed driver -> driverId, device -> deviceId 7 years ago
  Andrew Belt 26a5651a66 Added more verbose logging 7 years ago
  Andrew Belt 531f348dc2 Restructure midi for multiplexing, add gamepad midi driver, add CPU 7 years ago