28 Commits (0ab12e71030a1221e8cb79a7e9dbe362018e37de)

Author SHA1 Message Date
  Andrew Belt 7c0941777f Define ARCH_* macros in arch.hpp instead of on the command line. 1 year ago
  Andrew Belt 21cc43ddd7 Disable preferDarkPanels when taking module screenshots. 1 year ago
  Andrew Belt 9ee126d76b Set vg in ContextCreateEvent and ContextDestroyEvent when constructing and destructing Window. 1 year ago
  Andrew Belt a811a9c78a Increase minimum window size. 2 years ago
  Andrew Belt 0b668e7a44 Remove Window::activateContext(). 2 years ago
  Andrew Belt 866cb01c16 Remove unused Window variable. 2 years ago
  Andrew Belt 36c9c1232e Use sleep-based frame limiting instead of vsync since it's unreliable on buggy graphics drivers. 2 years ago
  Andrew Belt 591246a500 Replace "frameSwapInterval" setting with "frameRateLimit". 2 years ago
  Andrew Belt c67a4181bb Tweak framebuffer render-skipping algorithm to be slightly more aggressive to render after frame deadlines. 3 years ago
  Andrew Belt a415c1da4b Allow negative window pos. 3 years ago
  Andrew Belt 2bf0f5676b Change default resolution to 1024x720. 3 years ago
  Andrew Belt 497332a58a Remove debug performance timers in Window::step(). 3 years ago
  Andrew Belt 88c0b08d30 Change default resolution to 1280x720. Add check for invalid window pos 3 years ago
  Andrew Belt cbc4255b4e If window is minimized, don't set nonsense window position and size to settings, making the window disappear on next launch. 3 years ago
  Andrew Belt 0f6bce8709 Replace exit() with Exceptions. 3 years ago
  Andrew Belt 871d471de1 Revert "Fail gracefully if APP->window->loadFont()/loadImage() is called from a ModuleWidget constructor when Window is null." 3 years ago
  Andrew Belt 9dcb2e66bf Fail gracefully if APP->window->loadFont()/loadImage() is called from a ModuleWidget constructor when Window is null. 3 years ago
  Andrew Belt e026ae3301 Fix UTF-8 filenames for Font and Image. 3 years ago
  Andrew Belt fe0a8c58a1 Add full version number to window title. 3 years ago
  Andrew Belt d61841bdda Add "Free" name to distribution, window title, and tip window. 3 years ago
  Andrew Belt e96859405e Remove Mac menu bar items, since they are redundant to Rack's menu bar. 3 years ago
  Andrew Belt 90c43226cd Clean up doc comments. 3 years ago
  Andrew Belt 7ff515f8fe Rename "Community Edition" to "Free". Remove edition name from TipWindow and Window title. 3 years ago
  Andrew Belt 8de2c36de3 Add Window::activateContext(). 3 years ago
  Andrew Belt 8131083655 Draw layer 1 (lights) of ModuleWidgets in Browser and Window::screenshotModules(). 3 years ago
  Andrew Belt b32255d270 Reduce minimum window size. 3 years ago
  Andrew Belt 8124a716b0 Use fallback monitor refresh rate if not detected. 3 years ago
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt f25a17075c Add window:: namespace. 3 years ago
  Andrew Belt d00e79c7fb Rename APP_EDITION to APP_EDITION_NAME. Add APP_EDITION with abbreviated edition. 3 years ago
  Andrew Belt 8caf9842b8 Add pixelRatio to settings. 3 years ago
  Andrew Belt 0602d9cc96 Add edition name to TipWindow. 3 years ago
  Andrew Belt 706efe908c Use nvgCreateSharedGL2() to create framebuffer NanoVG context, so it shares fonts and images with the main context. 3 years ago
  Andrew Belt d7096ae631 Add FramebufferWidget::viewportMargin. 3 years ago
  Andrew Belt e334b1dd31 Fix Window::screenshotModule() not rendering illuminated lights. 3 years ago
  Andrew Belt 2aaa25020d In the Window destructor, delete Fonts and Images from the cache before the NanoVG context is deleted. 3 years ago
  Andrew Belt 44568cd617 Rename and negate Window::getFrameTimeOverdue() to getFrameDurationRemaining(). 3 years ago
  Andrew Belt 401e239589 Add sleep fallback to Window::step() if glfwSwapBuffers() fails to block until monitor refresh. 3 years ago
  Andrew Belt c3ff43b6de Rename *Dir() functions to *Directory(), backtracking on a previous commit. 3 years ago
  Andrew Belt 8a33dd24b4 Fix Window::screenshotModules() after being broken by FramebufferWidget changes. 3 years ago
  Andrew Belt a47acc0e64 Log graphics card vender in Window constructor. 3 years ago
  Andrew Belt 0b9e052142 git doesn't recognize when filename case is changed on a case-insensitive filesystem. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt 332b361f87 Remove FrameRateWidget code from Scene. Add debugging to Window::step(). 3 years ago
  Andrew Belt 915e3fcdb9 Clean up FramebufferWidget, Window. 3 years ago
  Andrew Belt 241511876e Make FramebufferWidget draw the framebuffer in draw() instead of step(). 3 years ago
  Andrew Belt 00eb16189b Use "directory/dir" terminology instead of "folder" except for UI text. 3 years ago
  Andrew Belt 55aa05bb89 Set default line height to 1.2 in Label and Tooltip. 4 years ago
  Andrew Belt 6ffe9ff900 Don't redraw FramebufferWidget on subpixel change when dragging ModuleWidgets. 4 years ago
  Andrew Belt 36ef61627e Save and restore context when calling glfwPollEvents(). 4 years ago