251 Commits

Author SHA1 Message Date
Jack Andersen
9031ace975 Ensure GL_PRIMITIVE_RESTART is enabled 2018-05-05 10:55:37 -10:00
Jack Andersen
4580196f6d Fix setWindowFrameDefault() for windows 2018-02-06 15:37:25 -10:00
Jack Andersen
cff495550e Windows compile fix 2018-02-04 21:03:54 -10:00
Jack Andersen
1e5e26ced8 Merge branch 'master' of ssh://gitlab.axiodl.com:6431/AxioDL/boo 2018-02-04 20:54:17 -10:00
Jack Andersen
edd26fc65b Add shader mode for constant alpha overwrite 2018-02-04 20:52:54 -10:00
Jack Andersen
a2c3e14d8e Add nearest-neighbor samplers for remaining backends 2018-02-02 17:05:53 -10:00
Jack Andersen
72c9809655 Add ClampToEdgeNearest texture mode 2018-02-01 13:12:42 -10:00
Jack Andersen
c314730d51 Fix subtract blending mode 2018-01-29 21:49:00 -10:00
Jack Andersen
5b62fcd826 Metal API validation fixes 2018-01-24 20:55:42 -10:00
Jack Andersen
1d70723c98 Ensure Vulkan gamma texture is initialized 2018-01-22 18:39:40 -10:00
Jack Andersen
25dc238c44 Xlib deep color support 2018-01-21 21:33:47 -10:00
Jack Andersen
b9d200c61d Metal gamma shader coordinate fix 2018-01-21 13:30:01 -10:00
Jack Andersen
5f48359cc7 macOS fixes 2018-01-21 13:07:34 -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
cc6c872747 Fix non-MSAA resolve operations for Metal 2018-01-11 15:28:33 -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
ed618fa8cb Metal validation fix 2018-01-04 17:00:58 -10:00
Jack Andersen
02dc5a2a97 GameCube controller calibration fix 2017-12-19 20:04:11 -10:00
Jack Andersen
62c2b1ffac UWP fixes 2017-12-06 18:08:44 -10:00
Jack Andersen
f228f23661 UWP support 2017-12-05 17:20:59 -10:00
Jack Andersen
03de8811b1 Object tracker list refactor; add object tracker to audio system 2017-12-02 20:05:16 -10:00
Jack Andersen
579ddc822c Fix Metal DXT1 loading 2017-12-01 19:49:07 -10:00
Jack Andersen
b23da43f05 Windows and Vulkan fixes 2017-11-24 16:49:20 -10:00
Jack Andersen
3c90192351 Make shader compilation errors fatal for GL 2017-11-24 12:07:23 -10:00
Jack Andersen
49d76b84be Ensure boo IObj instances are heap-allocated 2017-11-19 13:44:46 -10:00
Jack Andersen
de9159ce51 Vulkan API fixes 2017-11-18 15:31:05 -10:00
Jack Andersen
a99bddc905 ClampToEdge mode for textures; cocoa termination exception fix 2017-11-16 22:55:51 -10:00
Jack Andersen
bffdf43f9e Vulkan render pass fix 2017-11-16 13:48:18 -10:00
Jack Andersen
4b064a58f2 Make D3D depth range consistent with OpenGL and Vulkan 2017-11-14 21:25:28 -10:00
Jack Andersen
b7646f7f9a Windows fixes 2017-11-13 17:32:44 -10:00
Jack Andersen
6950d96b46 Linux build fixes 2017-11-12 21:19:49 -10:00
Jack Andersen
cb5d22eed6 string_view refactor 2017-11-12 20:13:32 -10:00
Jack Andersen
420dcee552 Metal consistency fixes 2017-11-11 19:14:10 -10:00
Jack Andersen
165314b817 Windows and Vulkan fixes for AMD GPU 2017-11-08 22:10:43 -10:00
Jack Andersen
1a2fc1d2a3 IObj destructor race condition fix 2017-11-07 21:33:10 -10:00
Jack Andersen
3cd375e67b Restore VkShaderModule caching 2017-11-07 16:24:07 -10:00
Jack Andersen
2cd7de7a28 Clear Vulkan resources if command buffer abandoned 2017-11-06 22:04:44 -10:00
Jack Andersen
6c3a35f15d Finish object tracker for remaining platforms 2017-11-05 20:53:54 -10:00
Jack Andersen
3a7987bb21 Object tracker bug fixes; optional metal binary shader compilation 2017-11-04 20:12:49 -10:00
Jack Andersen
021143fd89 New object management architecture for OpenGL subsystem (more platforms to come) 2017-11-02 23:39:26 -10:00
Jack Andersen
90e2df40dd Merge commit '46156' into gl-fixes 2017-11-01 23:38:22 -10:00
Jack Andersen
4615641a12 Add buffer logging 2017-11-01 23:37:50 -10:00
Jack Andersen
0f96af94f6 Addresses some resource lifetime issues in OpenGL and Vulkan 2017-11-01 23:24:50 -10:00
Jack Andersen
10364557b9 Vulkan array-texture validation fix; better handling of unsupported audio HW on ALSA 2017-10-30 17:42:41 -10:00
Jack Andersen
3c207386e7 Metal autorelease pools at API boundaries 2017-10-27 00:09:22 -10:00