42 Commits (b8e3df2ce00b9c483054064d80e8834938833709)

Author SHA1 Message Date
  bsp2 b7ef460fa0 replace GLFW by LGLW 6 years ago
  bsp2 848871160e initial commit 7 years ago
  Andrew Belt 84093ef8b3 Add module preset copy, paste, load, and save 7 years ago
  Andrew Belt 78ca1ca035 Add key command for Revert Patch 7 years ago
  Andrew Belt 1fb34f3334 Added version check 7 years ago
  Andrew Belt 3bd8a47dae Toggle full screen with F11 7 years ago
  Andrew Belt b6e4f3de76 Add keypad Enter key command for module browser 7 years ago
  Andrew Belt 4d3ceafe8d Add prefix to string functions 7 years ago
  Andrew Belt c35b5f5ad9 Add systemOpenBrowser 7 years ago
  Andrew Belt 5a99301e68 Add timestamp to logger, remove version check at boot and .vcv file 7 years ago
  Andrew Belt 6cfc39ea78 Add two-color theme to Rack 7 years ago
  Andrew Belt a49bf3ebe0 Add separators to ModuleBrowser 7 years ago
  Andrew Belt 676d50a11a Remove PulseAudio from default Linux rtaudio build, fix lastPath being overwritten when autosave is loaded, add List, replace AddModuleWindow with Sublime Text-like browser (partially complete) 7 years ago
  Andrew Belt b296355246 Merge ext with dep, add Rack-SDK zip file to dist 7 years ago
  Andrew Belt b33a0875df Rename gui.hpp to window.hpp 7 years ago
  Andrew Belt 99b7618858 If key is consumed, RackScene should not attempt to recognize key 7 years ago
  Andrew Belt 55b47be432 Fix scrolling menus again 7 years ago
  Andrew Belt 67162e3899 Use RELEASE=1 to build release version. VERSION is automatically set in the Makefile now. 7 years ago
  Andrew Belt 56c57345ea Pass onPathDrop to RackScene children 7 years ago
  Andrew Belt 8e251c0ddb Refactor event framework. Everything uses Event* structs instead of 7 years ago
  Andrew Belt 093fa99474 Add Widget::onPathDrop() event, added dragging patches to window to load 7 years ago
  Andrew Belt 580f0db6b4 Change zoom only when zoom slider has finished moving (onAction()) 7 years ago
  Andrew Belt 684c783d41 Render rack rails with rescaling 7 years ago
  Andrew Belt a22aac6493 Added zoom slider, zoom to settings, finished Framebuffer scaling 7 years ago
  Andrew Belt f5e8ba0369 Use another nanovg context for rendering to the framebuffer 7 years ago
  Andrew Belt dbd4e44eda Added Light object to engine.hpp, added automatic scrolling when 7 years ago
  Andrew Belt 0c4cf64726 Renamed Plugin to Manufacturer, added multiline to TextField, added 7 years ago
  Andrew Belt 8060a1e657 Rename initialize() to reset() 7 years ago
  Andrew Belt 5f311e7e15 File > New attempts to load template.vcv if exists 7 years ago
  Andrew Belt aa2988c09d Add toggle button for plug light, use title caps for all text 7 years ago
  Andrew Belt 83f20a6f20 Made light glow more intense, added "sampleRate" to settings.json 7 years ago
  Andrew Belt 4cf19e112b Fix Light when transparency is used, added preliminary ZoomWidget functionality to RackScene, added experimental linear gradients to SVGWidget, added sticky mouse button to gui.cpp, fix math in ScrollBar 7 years ago
  Andrew Belt 0d24d6926d Fixed onHoverKey traversal 7 years ago
  Andrew Belt ffd8dde517 Middle click drag now sends an onScroll event in the object it is hovering, open UrlItem browser in new thread, use Module constructor for setting number of params/inputs/outputs 7 years ago
  Andrew Belt c35c8a2e02 Make MenuOverlay steal key commands, remove assertion for framebuffer 7 years ago
  Andrew Belt 970e227c20 Changed onSelect/onDeselect to onFocus/onDefocus, added key commands for Open/Save/Save As, open in last used directory 7 years ago
  Andrew Belt 24cb2f506b Cleanup widget code 7 years ago
  Andrew Belt 232fccce38 Move version check dialog box to RackScene on main thread 7 years ago
  Andrew Belt 8088a0c7ec Added version checking 7 years ago
  Andrew Belt c362112e89 Command line open patches, Ctrl+N for New Patch, Ctrl+Q for quit 7 years ago
  Andrew Belt de5c9ca2af Added Scene::createMenu(), renamed arch macros to ARCH_* 7 years ago
  Andrew Belt 3f8b5ad055 Renamed scene.hpp to app.hpp, moved app stuff to src/app 8 years ago
  Andrew Belt ef6dc2ff67 Save draw state before each child is drawn, so widgets draw at (0, 0) 8 years ago
  Andrew Belt 58974d5530 Added Davies knobs, added SVG renderer 8 years ago
  Andrew Belt aad709e62c Large refactor to modularize include files, add NanoSVG dependency, added Image/Font/SVG loader 8 years ago
  Andrew Belt a18e4a4d6e Added ring buffers, made Rack a class, added stringf helper function, added VIPMutex/VIPLock, added sample rate and block size options to AudioInterface 8 years ago
  Andrew Belt 06326a899a Changed how events work, added ModulePanel, added cable tension 8 years ago
  Andrew Belt 86e2fabf20 A few days of work 8 years ago
  Andrew Belt c1cae82918 Initial commit 8 years ago