184 Commits

Author SHA1 Message Date
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
8bcac27c10 Fix updated glew for Windows 2017-02-24 21:58:09 -10:00
Jack Andersen
0cc794f49d Update glew 2017-02-23 22:26:27 -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
9af8ec3d23 Vulkan Win32 fixes 2017-02-15 13:10:30 -10:00
Jack Andersen
bb227b9cc0 Solve some D3D12 validation errors and warnings 2017-02-04 08:23:08 -10:00
Jack Andersen
4fb95046a8 Add shader dump to Metal compile failure 2017-01-29 18:14:58 -10:00
Jack Andersen
ed8cc3a57b Conform D3D and Vulkan backends 2017-01-28 21:26:42 -10:00
Jack Andersen
80e93a8e38 Mipmapped array textures 2017-01-28 17:56:17 -10:00
Jack Andersen
d6b54a3718 D3D11 dynamic texture load fix 2017-01-21 23:04:37 -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
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
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
ac98d6eac2 Metal resolveBindTexture viewport restore 2016-09-02 19:17:47 -10:00
Jack Andersen
e92e6d7c4c Full spelling of 'OpenGL' for enum consistency 2016-08-23 18:33:20 -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
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
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
Jack Andersen
44e8317d49 Refactor GLSL shader bindings 2016-07-07 14:05:22 -10:00
Jack Andersen
f4dc3626e5 sRGB mapping working on Intel; other platforms need testing 2016-07-01 19:19:28 -10:00
Jack Andersen
0c99623aa9 Vulkan platform conformances 2016-07-01 17:44:57 -10:00
Jack Andersen
295d100ca3 Initial vulkan rendering within URDE 2016-06-30 16:30:29 -10:00
Jack Andersen
6504bfc8c8 Removed double pipeline cache free 2016-06-29 19:42:27 -10:00
Jack Andersen
0e48afcc02 Initial working booTest on Vulkan 2016-06-29 18:54:29 -10:00