346 Commits

Author SHA1 Message Date
Jack Andersen
4be38afef3 Merge branch 'master' of https://github.com/AxioDL/boo 2017-01-28 17:56:39 -10:00
Jack Andersen
80e93a8e38 Mipmapped array textures 2017-01-28 17:56:17 -10:00
a2e0692285 Fix Inverted left/right stick axes 2017-01-26 23:41:45 -08:00
Jack Andersen
7bf2ad48a7 Add ability to unregister audio callback 2017-01-22 21:20:40 -10:00
Jack Andersen
d6b54a3718 D3D11 dynamic texture load fix 2017-01-21 23:04:37 -10:00
Jack Andersen
23a0c4d1da Submix deletion bug fix 2017-01-21 15:39:15 -10:00
Jack Andersen
594d590a55 D3D and Vulkan sync 2017-01-20 14:19:18 -10:00
Jack Andersen
ee9f3efe61 Hold shader data bindings through to rendering worker 2017-01-19 17:52:40 -10:00
Jack Andersen
f0e8e0a1fa Synchronous lifetime control of AudioQueue on macOS 2017-01-18 10:56:26 -10:00
Jack Andersen
8fe3e2152b Update logvisor; name key threads 2017-01-16 15:20:50 -10:00
Jack Andersen
593170cefe Support nullptr for submix sends 2017-01-15 22:39:56 -10:00
Jack Andersen
7463426fe6 Default audio mixing to main output 2016-12-13 15:08:42 -10:00
Jack Andersen
d309f124b9 More stable D3D11 resource residency 2016-12-11 13:29:08 -10:00
Jack Andersen
1177d50eda Metal pool buffers 2016-12-11 10:20:29 -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
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
1877c546ac Smarter std::thread ownership for HID clients 2016-10-10 15:20:39 -10:00
Jack Andersen
26b1e25077 Better branching logic for Vulkan init 2016-09-30 12:40:06 -10:00
Jack Andersen
10988fa37e Make setlocale fail non-fatal 2016-09-25 11:33:39 -10:00
Jack Andersen
528c572671 Windows Fixes 2016-09-18 15:02:33 -10:00
Jack Andersen
516e5fbe0e Also restore Metal scissor rect 2016-09-11 19:34:45 -10:00
Jack Andersen
4cffc6e4ec Metal viewport restore fix 2016-09-11 19:28:54 -10:00
Jack Andersen
7da2f8e632 Minor Windows include tweaks 2016-09-10 15:21:24 -10:00
Jack Andersen
ac98d6eac2 Metal resolveBindTexture viewport restore 2016-09-02 19:17:47 -10:00
Jack Andersen
ceedda9e1f const_cast is a nicer statement 2016-08-28 18:20:40 -10:00
Jack Andersen
e92e6d7c4c Full spelling of 'OpenGL' for enum consistency 2016-08-23 18:33:20 -10:00
Jack Andersen
dbf7b9bcf8 Windows fixes and include refinements 2016-08-17 10:04:19 -10:00
Jack Andersen
c77fe94313 Disable depth clamp in Vulkan shaders 2016-08-08 08:21:14 -10:00
Jack Andersen
3d96463db7 Better Metal shader error handling 2016-08-03 13:45:52 -10:00
Jack Andersen
758be7d76c Use rectangle intersect for blitting safety 2016-08-01 19:54:01 -10:00
Jack Andersen
6c12cd0ce8 Flush out state for offset uniform bindings 2016-08-01 15:59:03 -10:00
Jack Andersen
de0699ab8d D3D12 render to texture fixes 2016-08-01 13:24:01 -10:00
Jack Andersen
29364a8024 D3D sync 2016-07-31 18:32:27 -10:00
Jack Andersen
21548bada8 Use GEQUAL compare for Metal depth compare 2016-07-31 12:39:05 -10:00
Jack Andersen
2ec943f0b2 Metal platform fixes 2016-07-31 10:25:02 -10:00
Jack Andersen
0ee5944387 Comment out annoying warnings 2016-07-30 18:45:03 -10:00
Jack Andersen
bec368dfe7 support for nullptr in texture binding array 2016-07-30 16:05:20 -10:00
Jack Andersen
c01b0b4c6a Vulkan resolveBindTexture fix 2016-07-29 18:38:33 -10:00
Jack Andersen
e70da4b4a5 Vulkan depth clear fix 2016-07-26 20:33:42 -10:00
Jack Andersen
d6063f4a4d Vulkan render-target fixes 2016-07-26 18:13:34 -10:00
Jack Andersen
cb2b33a42b Vulkan validation fixes 2016-07-26 17:38:00 -10:00
Jack Andersen
55be829aca Vulkan validation layer fixes 2016-07-26 16:17:16 -10:00
cf26e39259 Windows fixes 2016-07-23 23:33:23 -07:00
Jack Andersen
d71c01e1d7 Smart pointer usage in Vulkan.cpp 2016-07-20 12:19:53 -10:00
Jack Andersen
66c64cde08 Fallback flow for graphics APIs 2016-07-20 07:14:18 -10:00
Jack Andersen
1c8236d100 Remove redundant loop 2016-07-18 12:39:28 -10:00
Jack Andersen
6473014178 Ensure MessageBox call only emitted for Windows 2016-07-17 11:18:28 -10:00
Jack Andersen
3076c0525d Add preliminary Win32 Vulkan support 2016-07-17 11:15:57 -10:00