c33604b8cb
Merge pull request #19 from lioncash/move
...
DeviceToken: Amend move constructor
2019-08-16 18:34:22 -07: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
80c1103b44
General: Make member functions const where applicable
...
These functions don't modify instance state, so they can be marked
const.
2019-08-16 18:27:23 -07:00
Lioncash
3c9866d697
DeviceToken: Amend move constructor
...
The default move constructor isn't const qualified. The copy assignment
operator wasn't deleted either which is somewhat dangerous. We can also
opt for simply defaulting the move constructor and assignment operators
instead of defining the move constructor like a copy constructor.
2019-08-16 04:49:48 -04: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
ae5d7e5131
Add support for debug groups in OpenGL and Vulkan
2019-07-20 22:41:07 -10:00
Jack Andersen
deefc8e995
Massive fmtlib refactor
2019-07-19 18:22:36 -10:00
35732d33f5
Fix macOS and Windows builds
2019-06-30 20:13:12 -07:00
Jack Andersen
c5f8a11850
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/boo
2019-06-20 20:01:43 -10:00
Jack Andersen
8a181b96ce
Add areShadersReady poll function
2019-06-20 20:01:27 -10:00
87138bbe0e
Compile fixes
2019-06-20 15:43:27 -07:00
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