82 Commits (f41cb7e7809811058a9f42cde67a483d9e29614b)

Author SHA1 Message Date
  Andrew Belt 67162e3899 Use RELEASE=1 to build release version. VERSION is automatically set in the Makefile now. 6 years ago
  Andrew Belt af95e54fb2 Refactor gui.cpp 7 years ago
  Andrew Belt aac83fca93 Reenable NANOVG_FBO_VALID 7 years ago
  Andrew Belt fdc66b367b Add gWindowRatio and set window size on each step 7 years ago
  Andrew Belt ee2be22c80 Toggle GL2, GL3, and GLES2 with macros 7 years ago
  Andrew Belt 038fbe6c71 Switch to glfw master, use glfwGetWindowContentScale() to get DPI of 7 years ago
  Andrew Belt 85c75eef33 Changed log() to info(), warn(), and fatal() 7 years ago
  Andrew Belt b10d1122bb Added log() logger with INFO, WARN, and ERROR levels 7 years ago
  Andrew Belt e76f3c8392 Call onZoom event when DPI is changed 7 years ago
  Andrew Belt 2695a112e0 Adjust transparency 7 years ago
  Andrew Belt 5567c5f22d Added AddModuleWindow 7 years ago
  Andrew Belt b31d4fb5ed Set window position/size from settings.json 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 7490d1c311 Update glfw window title only when it updates 7 years ago
  Andrew Belt 891f3c6cf8 Change SVG DPI to 75, add in2px and mm2px convenience functions 7 years ago
  Andrew Belt 343a521463 Slightly more direct message in gui.cpp 7 years ago
  Andrew Belt 41c66f1d8a Set SVGPanel oversampling on every frame 7 years ago
  Andrew Belt 99ad658694 Oversample SVGPanels by 2, everything else by 1 7 years ago
  Andrew Belt 923942e289 Set FrameBuffer::oversample to 1 by default 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 a1836e7c57 Added version metadata to plugin 7 years ago
  Andrew Belt e76122bb60 Mac fixes, sleep GUI thread if framerate is too high 7 years ago
  Andrew Belt ea47c91571 Render nanovg gui even if minimized 7 years ago
  Andrew Belt 1590085520 Check for glfw success 7 years ago
  Andrew Belt a80b05a440 Various tweaks and fixes 7 years ago
  Andrew Belt 2cbe7c39a7 Set gFocusedWidget only if Widget::onFocus() returns true, make 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 6239856310 Added C#-style property constructor, explicitly clamp samples in Audio Interface, scroll horizontally if Shift is held 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 5163a7aba1 Middle-click drag to move rack view, other needless refactoring 7 years ago
  Andrew Belt 4fc5f17cfc Add menu scrolling, refactor OpaqueWidget events 7 years ago
  Andrew Belt a16a9e1b5f Added asset.hpp for managing paths, Plugin instance created by Rack instead of the shared library, attempt to load plugins from global and then local location 7 years ago
  Andrew Belt 23143d6c67 A few minor fixes 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 52d41865ef Add allowCursorLock setting for touch screens and tablets 7 years ago
  Andrew Belt e970d2ee3d Remove FramebufferWidget padding 7 years ago
  Andrew Belt 8088a0c7ec Added version checking 7 years ago
  Andrew Belt 98987a2ef9 Add error message if window doesn't open, refactor SVGPanel 7 years ago
  Andrew Belt 2a21261d7d Clean up old code 7 years ago
  Andrew Belt 728afc763a Added key commands to ModuleWidget, removed CPU usage meter (misleads 7 years ago
  Andrew Belt 323234edc4 Removed guiIsKeyPressed on Mac 7 years ago
  Andrew Belt bf2032c3e0 Autosave settings: opacity, tension, authentication token 7 years ago
  Andrew Belt 45d90342f9 Added copy/paste from text and password fields 7 years ago
  Andrew Belt f6b4c90e55 Map Ctrl-left click to right click on Mac 7 years ago
  Andrew Belt dd199c37b0 Fix mistake where GLFW buffer was not being flipped each frame 7 years ago
  Andrew Belt d56c9698bf Actually fix Mac mouse issue? 7 years ago
  Andrew Belt ca9add800a Remove negative mouse dimension fix on Mac, doesn't work. Updated osdialog 7 years ago