62 Commits

Author SHA1 Message Date
Jack Andersen
f76caba013 Update glslang; GCC compatibility fixes 2016-04-15 10:41:24 -10:00
Jack Andersen
4cec163804 depth range part of setViewport now 2016-04-04 15:49:08 -10:00
Jack Andersen
5b43b31529 Vulkan API sync 2016-04-03 20:36:28 -10:00
Jack Andersen
4a2c32c2a9 Metal extension shader support 2016-04-03 20:13:11 -10:00
Jack Andersen
54ae8c2b1a More graceful OpenGL uniform block binding 2016-04-03 19:00:13 -10:00
Jack Andersen
01649d42f6 Windows fixes 2016-04-02 17:30:44 -10:00
Jack Andersen
165b40448f Much more efficient glClear solution 2016-04-01 18:40:31 -10:00
Jack Andersen
40e94f88e0 Mesa depth clear fix 2016-04-01 18:24:46 -10:00
Jack Andersen
59371f5fed GL depth clear fix 2016-04-01 17:55:07 -10:00
Jack Andersen
229b0b28a8 glDrawElements fix 2016-04-01 17:32:39 -10:00
Jack Andersen
d047a37e2b OpenGL depth-buffer resize fix 2016-04-01 14:03:36 -10:00
Jack Andersen
ecc65a9fd5 D3D sync of new lambda API 2016-03-30 10:42:36 -10:00
Jack Andersen
bf6b4e37e8 Major GraphicsDataFactory lambda-API refactor 2016-03-30 09:14:17 -10:00
Jack Andersen
6600ff208c Draw primitive now settable via pipeline object 2016-03-23 22:05:19 -10:00
Jack Andersen
b180b5535b Fix dynamic textures for OpenGL 2016-03-07 12:47:45 -10:00
Jack Andersen
8ac929d140 Humungous refactor 2016-03-04 13:02:18 -10:00
Jack Andersen
cf9e9d80eb OpenGL and Metal viewport rectangle fixes 2016-02-26 15:38:13 -10:00
Jack Andersen
8296514a61 Blit rectangle fixes 2016-02-26 10:16:21 -10:00
Jack Andersen
0eb11ef78a D3D resolveBindTexture implementation 2016-02-25 14:11:09 -10:00
Jack Andersen
7bdabb5ed3 Metal stubs for resolveBindTexture 2016-02-24 19:06:13 -10:00
Jack Andersen
fec5218666 Preparation for ResolveBindTexture test 2016-02-24 16:53:23 -10:00
Jack Andersen
6de30424e3 GLSL bindings and Vulkan bug fixes 2016-02-23 17:11:58 -10:00
Jack Andersen
1037b37f9a Major Vulkan commit 2016-02-20 20:27:54 -10:00
Jack Andersen
d75a727a5d D3D static texture no-context loading 2016-02-16 17:35:10 -10:00
Jack Andersen
77e9492b43 better OpenGL mipmap configuration 2016-02-16 09:41:16 -10:00
Jack Andersen
e9bd443e49 Merge branch 'master' of https://github.com/AxioDL/libBoo 2016-02-15 19:47:40 -10:00
Jack Andersen
1ab63cfb18 No-context texture constructor (OpenGL only for now) 2016-02-15 19:47:09 -10:00
c82815c476 Reimplement context selection for linux 2016-02-15 09:53:54 -08:00
Jack Andersen
5485e7d2b1 OpenGL storage reuse with glBufferSubData 2016-01-07 14:04:37 -10:00
Jack Andersen
01ab873e06 OS X updates; post-frame handler event 2015-12-20 14:40:52 -10:00
Jack Andersen
8a33d74c13 OS X thread-local fixes 2015-12-18 11:33:53 -10:00
Jack Andersen
aa787eb427 IGraphicsDataToken rename 2015-12-17 17:25:23 -10:00
Jack Andersen
11cc456b4e Fix release derp 2015-12-17 12:10:14 -10:00
Jack Andersen
bb35ded399 handy debug assert 2015-12-17 11:29:47 -10:00
Jack Andersen
7224d5fdf7 Thread safety additions for OpenGL 2015-12-13 18:54:57 -10:00
Jack Andersen
3e4ed5ad1f OpenGL deferred delete fix 2015-12-07 15:49:17 -10:00
Jack Andersen
d145e15ecb IGraphicsDataToken and IGraphicsCommandQueue::stopRenderer() 2015-12-04 14:41:30 -10:00
Jack Andersen
d0bdb40f0e Brought D3D in sync with GL update 2015-12-02 12:04:24 -10:00
Jack Andersen
13cf33d75f Internal dynamic buffer updating (OpenGL only) 2015-12-02 11:09:49 -10:00
Jack Andersen
c34b93f00f Windows bug fixes 2015-11-30 14:33:14 -10:00
Jack Andersen
66c2cbdf14 Proper dynamic buffer sync 2015-11-29 16:37:46 -10:00
Jack Andersen
c5de075c0d Array texture fix 2015-11-26 13:03:01 -10:00
Jack Andersen
6c83991e2a More vertex semantic adjustments 2015-11-25 14:22:05 -10:00
Jack Andersen
3bcfa99b5a Updates to support instanced rendering (OpenGL only) 2015-11-24 16:14:30 -10:00
Jack Andersen
8682485dea Added array texture factory method (OGL only right now) 2015-11-22 22:49:53 -10:00
Jack Andersen
c9edf8dd85 Major scoped-enum refactor 2015-11-20 15:12:22 -10:00
Jack Andersen
998255efd5 Working HECL shader generation on D3D11/12 2015-11-17 20:14:49 -10:00
Jack Andersen
4d133edd2c Window resizing stability fixes 2015-11-16 20:41:32 -10:00
Jack Andersen
181a038901 Bug fixes for HECL 2015-11-16 10:43:27 -10:00
Jack Andersen
d75c675f7a Updates for HECL support 2015-11-15 18:29:31 -10:00