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
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
78ce16aa9f
General: Make use of nullptr where applicable
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
45db327fb3
Remove vsync thread from X11 backend
2019-02-11 21:18:35 -10:00
Jack Andersen
2135f4e4dc
Reformat Objective-C code with new style
2019-02-03 14:00:12 -10:00
Jack Andersen
65c99ad769
macOS API sync
2018-10-15 17:13:57 -10:00
Jack Andersen
8ee04c8f1a
Sync macOS with API changes
2018-08-27 17:46:33 -10:00
Jack Andersen
19014e0ba7
synchronize macOS with latest changes
2018-05-26 11:29:19 -10:00
Jack Andersen
5f48359cc7
macOS fixes
2018-01-21 13:07:34 -10:00
Jack Andersen
3d987b6dc9
Add deep color arg to ApplicationRun
2018-01-15 20:29:43 -10:00
Jack Andersen
5d310c008f
AudioSubmix reference fix; macOS window icon
2018-01-13 20:37:17 -10:00
Jack Andersen
1dc69c3468
Work on MSAA support
2018-01-06 19:17:14 -10:00
Jack Andersen
98bf80a9b9
Use recursive_mutex on AppKit API boundaries
2017-11-17 17:33:50 -10:00
Jack Andersen
a99bddc905
ClampToEdge mode for textures; cocoa termination exception fix
2017-11-16 22:55:51 -10:00
Jack Andersen
cb5d22eed6
string_view refactor
2017-11-12 20:13:32 -10:00
Jack Andersen
3a7987bb21
Object tracker bug fixes; optional metal binary shader compilation
2017-11-04 20:12:49 -10:00
Jack Andersen
0f2a838bfb
Add Cross-platform HID parser
2017-09-15 07:20:52 -10:00
Jack Andersen
b97c82469a
shared_ptr for IWindow; better Cocoa app lifecycle
2017-07-16 16:45:49 -10:00
Jack Andersen
05c26a535b
OpenGL and metal rendering interface upgrades
2017-03-13 21:02:53 -10:00
Jack Andersen
03f155fcf5
Move xxhash to boo; cached shader components
2017-03-04 21:54:58 -10:00
Jack Andersen
0cc794f49d
Update glew
2017-02-23 22:26:27 -10:00
Jack Andersen
f9ed2ba5b8
Make resized() lock platform-dependent
2017-02-15 13:13:05 -10:00
Jack Andersen
fef663a5e3
Allow audio AQS buffering to occur during frame idle
2017-02-14 20:00:10 -10:00
Jack Andersen
27a455c61d
Touch Bar support
2017-02-08 23:22:12 -10:00
Jack Andersen
b5050159c4
More stable window close handling
2017-02-02 21:32:56 -10:00
Jack Andersen
fa45c6750a
macOS HIDPI fixes; buffer pools
2016-12-09 16:31:50 -10:00
Jack Andersen
d5b42b785e
CoreMidi API usage adjustment to prefer latest connected HW
2016-10-15 08:39:09 -10:00
Jack Andersen
66c64cde08
Fallback flow for graphics APIs
2016-07-20 07:14:18 -10:00
Phillip Stephens
96fe19cfc0
OS X < 10.11 fixes
2016-07-05 14:47:04 -07:00
Jack Andersen
295d100ca3
Initial vulkan rendering within URDE
2016-06-30 16:30:29 -10:00
Jack Andersen
0dfab1fdad
AudioQueueServices fix
2016-03-08 11:18:38 -10:00
Jack Andersen
b11b727c4d
OS X fixes
2016-02-24 11:07:48 -10:00
Jack Andersen
ca105fcde6
CocoaWindow bug fix
2016-01-15 20:11:25 -10:00
Jack Andersen
9b416c6549
NSPtr is unnecessary with ARC enabled
2016-01-11 12:26:40 -10:00
Jack Andersen
5550909f7e
Defer Cocoa window destuction post-iteration
2016-01-09 22:01:09 -10:00
Jack Andersen
f20c1bcfc2
Add crosshairs mouse cursor
2016-01-09 20:42:00 -10:00
Jack Andersen
4b99795b61
Brought Cocoa rectangle inits in sync
2016-01-02 18:05:21 -10:00
Jack Andersen
9c17350524
Add system scroll-acceleration property
2015-12-31 14:15:34 -10:00
Jack Andersen
ce9d877cfa
Additional cocoa events; Metal present fix
2015-12-31 10:20:38 -10:00
Jack Andersen
e21074ce57
cleaner OS X character handling
2015-12-27 14:23:15 -10:00
Jack Andersen
9f9ff269fe
More TextInput implementation
2015-12-26 18:20:07 -10:00
Jack Andersen
fb1282c3e4
initial TextInput context callback
2015-12-25 19:21:13 -10:00
Jack Andersen
01ab873e06
OS X updates; post-frame handler event
2015-12-20 14:40:52 -10:00
Jack Andersen
2983262173
Metal window resize fixes
2015-12-09 12:23:22 -10:00
Jack Andersen
32d4797ac6
signed window coordinates for cocoa
2015-12-03 16:26:10 -10:00
Jack Andersen
cd4df5cb27
Cocoa callback check
2015-12-01 17:06:14 -10:00
Jack Andersen
41256d2673
Added cocoa cursor methods
2015-11-29 17:41:03 -10:00
Jack Andersen
d040e20096
OS X enum refactor fixes
2015-11-20 16:16:15 -10:00