Luke Street
42cedb77f0
Update glslang; fix BOO_HAS_GL on Windows
2020-04-17 20:25:08 -04:00
Jack Andersen
c36895a109
Update fmtlib
2020-04-11 12:46:05 -10:00
Lioncash
bfd042f156
ApplicationWin32/WindowWin32: Get/SetWindowLong -> Get/SetWindowLongPtr
...
Get/SetWindowLong is superseded on 64-bit Windows platform with
Get/SetWindowLongPtr. These are trivial to migrate over and have been
available since Windows 2000 Professional, so there's no need to worry
about breaking meaningful platform support
2019-09-06 07:13:27 -04: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
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
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
af50bc0bc2
Windows build fixes
2019-07-27 15:19:25 -10:00
Jack Andersen
deefc8e995
Massive fmtlib refactor
2019-07-19 18:22:36 -10:00
Jack Andersen
058ea23a00
New code style refactor
2018-12-07 19:17:51 -10:00
Jack Andersen
2a45cf90d8
Implement tessellation shaders for D3D11
2018-06-07 14:42:43 -10:00
Jack Andersen
1a71ed813a
Fix TSan-reported race conditions
2018-06-01 14:01:47 -10:00
Jack Andersen
fb91482282
Do fullscreen set on main thread
2018-05-28 17:40:44 -10:00
Jack Andersen
6ff4229f9b
Windows deallocation fixes
2018-05-28 10:23:20 -10:00
Jack Andersen
84df8af28c
Windows build fixes and cleanups
2018-05-24 20:30:42 -10:00
Jack Andersen
721d10919b
Huge Vulkan refactor
2018-05-21 21:48:13 -10:00
Jack Andersen
a2c3e14d8e
Add nearest-neighbor samplers for remaining backends
2018-02-02 17:05:53 -10:00
Jack Andersen
93c787dcd4
Gamma correction for Vulkan, D3D, OpenGL
2018-01-21 12:01:52 -10:00
Jack Andersen
337c276ccb
WTF
2018-01-19 17:02:29 -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
Jack Andersen
b1ce75ed6e
Add BOO_HAS_VULKAN check where needed
2018-01-09 20:25:51 -10:00
Jack Andersen
4257fc0b10
MSAA and Anisotropic filtering variables
2018-01-09 20:15:18 -10:00
Jack Andersen
b23da43f05
Windows and Vulkan fixes
2017-11-24 16:49:20 -10:00
Jack Andersen
a99bddc905
ClampToEdge mode for textures; cocoa termination exception fix
2017-11-16 22:55:51 -10:00
Jack Andersen
2b6d0cbb1c
Bug fix for changing Win32 window title
2017-11-14 18:10:13 -10:00
Jack Andersen
b7646f7f9a
Windows fixes
2017-11-13 17:32:44 -10:00
Jack Andersen
cb5d22eed6
string_view refactor
2017-11-12 20:13:32 -10:00
Jack Andersen
165314b817
Windows and Vulkan fixes for AMD GPU
2017-11-08 22:10:43 -10:00
Jack Andersen
d1b980b529
Windows fixes; experimental UWP framework (not working)
2017-10-23 17:09:50 -10:00
Jack Andersen
2a49a8d447
Add texture clamp mode
2017-09-30 18:23:28 -10:00
Jack Andersen
1f14cc09a1
HID Parser for Win32
2017-09-15 12:26:39 -10:00
Jack Andersen
1aa499ec34
Use smart pointers for Win32 windows
2017-07-16 18:01:13 -10:00
Jack Andersen
ff89a9cccf
Win32 input device refinements and XInput support
2017-05-08 09:09:10 -10:00
Jack Andersen
8bcac27c10
Fix updated glew for Windows
2017-02-24 21:58:09 -10:00
Jack Andersen
8fe3e2152b
Update logvisor; name key threads
2017-01-16 15:20:50 -10:00
Jack Andersen
c057068e64
use hash table for pool buffers
2016-12-10 20:18:41 -10:00
Jack Andersen
25fadc7348
Windows sync
2016-12-10 15:50:26 -10:00
Jack Andersen
dbf7b9bcf8
Windows fixes and include refinements
2016-08-17 10:04:19 -10:00
Phillip Stephens
cf26e39259
Windows fixes
2016-07-23 23:33:23 -07:00
Jack Andersen
3076c0525d
Add preliminary Win32 Vulkan support
2016-07-17 11:15:57 -10:00
Jack Andersen
affb4e98d3
D3D12 -> D3D11 device fallback
2016-06-27 12:54:02 -10:00
Jack Andersen
4f7845f4ce
Don't initialize OLE 1.0 in CoInitializeEx
2016-06-17 10:43:05 -10:00
Jack Andersen
faafbb2d3f
Add check for missing Windows 7 Platform Update
2016-05-31 17:02:07 -10:00
Jack Andersen
1b3209f4bf
XAudio2 voices and D3D dynamic textures implemented
2016-03-08 10:28:44 -10:00
Jack Andersen
8ac929d140
Humungous refactor
2016-03-04 13:02:18 -10:00
Jack Andersen
d657f3c8f8
Windows fixes
2016-02-24 10:52:31 -10:00
Jack Andersen
be37b22dd5
Win32 default arrow cursor
2016-01-27 17:39:04 -10:00
Jack Andersen
a35119e849
Window icon loading
2016-01-27 09:26:45 -10:00