Lioncash
0c5f0e0d26
WindowWin32: Move variable into ifdef
...
Avoids the need to have a separate ifdef path to silence an unused
variable warning.
2019-09-09 21:54:46 -04: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
f1ad7e5ef0
General: Correct fmt specifiers
...
Corrects a few fmt calls to use fmt's specifiers. This also converts
instances of printf over to fmt::print
2019-08-24 17:12:49 -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
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
058ea23a00
New code style refactor
2018-12-07 19:17:51 -10:00
Jack Andersen
592ffa1372
Windows sync for API changes
2018-10-14 09:59:19 -10:00
Jack Andersen
70b2518751
Window API changes
2018-08-27 19:41:15 -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
edf2c1e34d
Add PulseAudio backend. Various Xlib fixes
2018-05-06 12:44:31 -10:00
Jack Andersen
4580196f6d
Fix setWindowFrameDefault() for windows
2018-02-06 15:37:25 -10:00
Jack Andersen
93c787dcd4
Gamma correction for Vulkan, D3D, OpenGL
2018-01-21 12:01:52 -10:00
Jack Andersen
2df85e8f8b
More fixes
2018-01-19 19:50:01 -10:00
Jack Andersen
337c276ccb
WTF
2018-01-19 17:02:29 -10:00
Jack Andersen
4257fc0b10
MSAA and Anisotropic filtering variables
2018-01-09 20:15:18 -10:00
Jack Andersen
1dc69c3468
Work on MSAA support
2018-01-06 19:17:14 -10:00
Jack Andersen
b23da43f05
Windows and Vulkan fixes
2017-11-24 16:49:20 -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
1aa499ec34
Use smart pointers for Win32 windows
2017-07-16 18:01:13 -10:00
Jack Andersen
a547eb9dbb
Runtime shader cache fixes
2017-03-05 12:59:58 -10:00
Jack Andersen
03f155fcf5
Move xxhash to boo; cached shader components
2017-03-04 21:54:58 -10:00
Jack Andersen
e6b3530681
Fix break derp
2017-02-15 19:46:03 -10:00
Jack Andersen
71593afe50
More Vulkan fixes
2017-02-15 18:47:31 -10:00
Jack Andersen
3197142d1f
Vulkan window resize fixes
2017-02-15 17:17:18 -10:00
Jack Andersen
bfd912b0a9
Merge branch 'master' of https://github.com/AxioDL/boo
2017-02-15 13:13:27 -10:00
Jack Andersen
f9ed2ba5b8
Make resized() lock platform-dependent
2017-02-15 13:13:05 -10:00
Jack Andersen
9af8ec3d23
Vulkan Win32 fixes
2017-02-15 13:10:30 -10:00
Jack Andersen
fef663a5e3
Allow audio AQS buffering to occur during frame idle
2017-02-14 20:00:10 -10:00
Jack Andersen
48491e3250
Fix for #14
2017-02-12 08:20:52 -10:00
Jack Andersen
25fadc7348
Windows sync
2016-12-10 15:50:26 -10:00
Phillip Stephens
cf26e39259
Windows fixes
2016-07-23 23:33:23 -07:00
Jack Andersen
66c64cde08
Fallback flow for graphics APIs
2016-07-20 07:14:18 -10:00
Jack Andersen
3076c0525d
Add preliminary Win32 Vulkan support
2016-07-17 11:15:57 -10:00
Jack Andersen
295d100ca3
Initial vulkan rendering within URDE
2016-06-30 16:30:29 -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
056eef542b
Add horizonal mousewheel scrolling
2016-01-14 20:51:30 -10:00
Jack Andersen
f20c1bcfc2
Add crosshairs mouse cursor
2016-01-09 20:42:00 -10:00
Jack Andersen
bcfff2bf7f
Fix Win32 repeat key test
2016-01-01 18:15:41 -10:00
Jack Andersen
53ad4df63d
D3D Scissor fix and Scroll events
2015-12-30 20:34:26 -10:00
Jack Andersen
30fd4c0709
Win32 Text input in sync
2015-12-27 14:02:16 -10:00