136 Commits

Author SHA1 Message Date
d302532fe1 Fix reversed resize X_CURSORS 2021-05-25 19:12:52 -04:00
78028c6237 More EMouseCursor options 2021-05-25 09:23:50 -04:00
d13fbda0c0 Add baseVertex to drawIndexed; add ESpecialKey::Tab 2021-05-24 17:24:02 -04:00
55deba0913 Remove targetFrameTime / Limiter 2021-05-24 01:04:14 -04:00
f4b1e12956 Add <optional> include to ApplicationXlib.hpp 2021-05-20 01:38:35 -04:00
57cb96c1a7 Add targetFrameTime option for Vulkan backend 2020-09-15 19:29:44 -04:00
Jack Andersen
c36895a109 Update fmtlib 2020-04-11 12:46:05 -10:00
56a6b06210 Fix building with BOO_MSAN 2020-02-25 01:36:32 -05:00
Jack Andersen
922fcbb3c2 Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/boo 2019-09-30 21:22:52 -10:00
Jack Andersen
b918c0c4f8 Update logvisor 2019-09-30 21:22:37 -10:00
Lioncash
23cdae9e97 General: Make use of [[maybe_unused]]
Replaces uses of (void)variable with the attribute introduced in C++17.
2019-09-09 21:53:54 -04:00
eacb231fb8 Deprecate OpenGL 2019-08-24 17:57:39 -07:00
Lioncash
baff71cdc3 General: Tidy up includes
Alphabetizes includes and resolves quite a few instances of indirect
inclusions, making the requirements of several interfaces explicit. This
also trims out includes that aren't actually necessary (likely due to
changes in the API over time).
2019-08-19 21:02:56 -04:00
daca17e866 Add equality operators to ObjectToken 2019-08-18 12:36:56 -07:00
Lioncash
84f62a0f2c BooObject: Remove destructorLock()
Now that we have the fencing and atomic operations in place to ensure
access to data on other threads will always occur before the use of
delete, we can remove the destructor lock. This will be useful for
making ObjToken's move assignment operator noexcept.
2019-08-17 14:12:23 -04:00
Lioncash
88355ada5f General: Convert typedefs into using aliases 2019-08-16 18:27:23 -07:00
Lioncash
78ce16aa9f General: Make use of nullptr where applicable 2019-08-16 18:27:23 -07:00
1822b555fa Fix missed override declarations 2019-08-16 18:27:23 -07:00
Lioncash
d4cd2b4dce General: Make use of override where applicable
Continues the override modernizations, but now targeting boo.
2019-08-12 22:44:45 -04:00
Jack Andersen
deefc8e995 Massive fmtlib refactor 2019-07-19 18:22:36 -10:00
Jack Andersen
29a67b9ea8 Inhibit screensaver using dbus or xdg-screensaver 2019-06-11 15:55:58 -10:00
Jack Andersen
0f330c1f05 Add support for MemorySanitizer instrumentation 2019-04-06 18:53:41 -10:00
Jack Andersen
c1d3d040bf Add True and False tests for bitwise enums 2019-04-02 18:28:39 -10:00
Jack Andersen
af4b1a4521 Register PID with X11 window 2019-03-09 23:13:45 -10:00
Jack Andersen
f8b22ecb13 Correct nanosleep usage 2019-02-23 21:14:27 -10:00
Jack Andersen
45db327fb3 Remove vsync thread from X11 backend 2019-02-11 21:18:35 -10:00
Jack Andersen
058ea23a00 New code style refactor 2018-12-07 19:17:51 -10:00
Jack Andersen
2c2c72bfd1 Minor tweak 2018-12-07 15:28:54 -10:00
Jack Andersen
f917d154b2 GLX bug fixes 2018-10-11 10:47:37 -10:00
Jack Andersen
0b52f3dbab Convert to pragma once 2018-10-06 17:36:44 -10:00
Jack Andersen
70b2518751 Window API changes 2018-08-27 19:41:15 -10:00
Jack Andersen
322c4d3aab Use XRandR data to access DPI 2018-06-27 15:15:23 -10:00
Jack Andersen
1a71ed813a Fix TSan-reported race conditions 2018-06-01 14:01:47 -10:00
Jack Andersen
3028e34b51 Silent audio mixing fix; Xlib Vulkan destruction order fix 2018-05-28 09:28:36 -10:00
Jack Andersen
721d10919b Huge Vulkan refactor 2018-05-21 21:48:13 -10:00
Jack Andersen
eaff1ba744 Vulkan backend fixes 2018-05-20 12:37:26 -10:00
Jack Andersen
578432eb2f OpenGL and Vulkan resource tracing 2018-05-19 20:11:49 -10:00
Jack Andersen
edf2c1e34d Add PulseAudio backend. Various Xlib fixes 2018-05-06 12:44:31 -10:00
Jack Andersen
91734b5b24 Fix Linux build without vulkan 2018-05-05 15:29:18 -10:00
Jack Andersen
25dc238c44 Xlib deep color support 2018-01-21 21:33:47 -10:00
Jack Andersen
3d987b6dc9 Add deep color arg to ApplicationRun 2018-01-15 20:29:43 -10:00
Jack Andersen
68de1b5041 Add gfxApi argument for X11; Win32 gfxApi logic fix 2018-01-11 16:29:30 -10:00
0a93d6c105 Fix linux build 2018-01-11 08:25:05 -08:00
Jack Andersen
4257fc0b10 MSAA and Anisotropic filtering variables 2018-01-09 20:15:18 -10:00
872ab3900d Linux build fixes 2018-01-07 01:25:30 -08:00
Jack Andersen
1dc69c3468 Work on MSAA support 2018-01-06 19:17:14 -10:00
Jack Andersen
676a002aa3 Xlib application icon fix 2018-01-01 19:09:15 -10:00
Jack Andersen
fa8989bed3 Huge compile performance refactor 2017-12-28 21:54:26 -10:00
Jack Andersen
489e7e671b Allocate submixes and voices using boo::ObjToken 2017-12-03 16:50:33 -10:00
Jack Andersen
6950d96b46 Linux build fixes 2017-11-12 21:19:49 -10:00