286 Commits

Author SHA1 Message Date
Jack Andersen
7eda81e55e Initial support for asyncronous shader pipeline compilation 2019-06-15 20:24:28 -10:00
Jack Andersen
99519d3882 Cubemap support for metal 2019-06-02 21:51:03 -10:00
Jack Andersen
18bb6e7439 Cubemap support for D3D11 2019-05-31 23:27:11 -10:00
Jack Andersen
18faf55750 Add support for cubemap textures in GL and Vulkan 2019-05-31 17:39:55 -10:00
Jack Andersen
3ad748f28b Increase max texture count to 12 2019-05-07 17:46:31 -10:00
Jack Andersen
c1d3d040bf Add True and False tests for bitwise enums 2019-04-02 18:28:39 -10:00
Jack Andersen
af50240143 Add DXT3 texture format 2019-03-02 20:16:12 -10:00
Jack Andersen
66cf60ea55 No overwrite alpha by default 2019-02-26 18:35:21 -10:00
Jack Andersen
45db327fb3 Remove vsync thread from X11 backend 2019-02-11 21:18:35 -10:00
Jack Andersen
9658d1372d Additional methods for SScrollDelta 2019-01-21 18:23:22 -10:00
Jack Andersen
8333536a7c VertexFormatInfo constructor tweak 2019-01-02 17:46:48 -10:00
Jack Andersen
3a8defb5eb Minor bitwise enum macro change 2018-12-15 20:30:13 -10:00
Jack Andersen
058ea23a00 New code style refactor 2018-12-07 19:17:51 -10:00
Jack Andersen
54676aff91 early return case for setClampMode 2018-11-07 14:52:25 -10:00
Jack Andersen
b6d40fde97 Add startInst argument to drawInstanced 2018-11-04 21:24:38 -10:00
Jack Andersen
9adf481c8e Remove FLIPFROMGL macro from GLSL header 2018-10-15 21:26:02 -10:00
Jack Andersen
65c99ad769 macOS API sync 2018-10-15 17:13:57 -10:00
Jack Andersen
592ffa1372 Windows sync for API changes 2018-10-14 09:59:19 -10:00
Jack Andersen
0b52f3dbab Convert to pragma once 2018-10-06 17:36:44 -10:00
Jack Andersen
c29d837ab5 Huge shader infrastructure refactor 2018-10-06 16:49:22 -10:00
Jack Andersen
08d632a8bd Multichannel WAVOut 2018-09-03 14:14:59 -10:00
Jack Andersen
8ee04c8f1a Sync macOS with API changes 2018-08-27 17:46:33 -10:00
Jack Andersen
168fb3f516 ALSA MIDI fixes 2018-08-18 14:28:00 -10:00
Jack Andersen
5e58e989a8 Remove ALSA audio backend 2018-08-18 12:08:58 -10:00
Jack Andersen
fe7f671c0b Add Qt Application type 2018-07-16 12:39:40 -10:00
Jack Andersen
abbd3167b2 Implement Metal tessellation shaders 2018-06-11 15:13:34 -10:00
Jack Andersen
2a45cf90d8 Implement tessellation shaders for D3D11 2018-06-07 14:42:43 -10:00
Jack Andersen
4a19ac1e83 OpenGL and Vulkan support for tessellation shaders 2018-06-06 18:36:17 -10:00
Jack Andersen
3028e34b51 Silent audio mixing fix; Xlib Vulkan destruction order fix 2018-05-28 09:28:36 -10:00
Jack Andersen
d5ec7bcc1e Slab allocation of VkDescriptorPools 2018-05-27 11:35:21 -10:00
Jack Andersen
19014e0ba7 synchronize macOS with latest changes 2018-05-26 11:29:19 -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
eaff1ba744 Vulkan backend fixes 2018-05-20 12:37:26 -10:00
Jack Andersen
578432eb2f OpenGL and Vulkan resource tracing 2018-05-19 20:11:49 -10:00
Jack Andersen
edf2c1e34d Add PulseAudio backend. Various Xlib fixes 2018-05-06 12:44:31 -10:00
Jack Andersen
edd26fc65b Add shader mode for constant alpha overwrite 2018-02-04 20:52:54 -10:00
Jack Andersen
25dfeb64aa Fix swapped L/R button bits 2018-02-02 14:33:49 -10:00
Jack Andersen
72c9809655 Add ClampToEdgeNearest texture mode 2018-02-01 13:12:42 -10:00
Jack Andersen
5b62fcd826 Metal API validation fixes 2018-01-24 20:55:42 -10:00
Jack Andersen
25dc238c44 Xlib deep color support 2018-01-21 21:33:47 -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
3d987b6dc9 Add deep color arg to ApplicationRun 2018-01-15 20:29:43 -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
db82ba674b Add clearDepth parameter to resolveBindTexture() 2018-01-05 20:49:54 -10:00
Jack Andersen
142c0c7dcd Use locally available glew.h 2017-12-30 18:56:25 -08:00
Jack Andersen
2ada7130d3 Make WIN32 vulkan macro target-wide 2017-12-29 15:06:44 -10:00