Commit graph

670 commits

Author SHA1 Message Date
Branimir Karadžić
1b5454bd51 Fixed 22-windows example. 2014-09-30 22:20:16 -07:00
Branimir Karadžić
61ed393f6c DX11: Allow lost device for few frames. 2014-09-30 21:16:24 -07:00
Branimir Karadzic
9ba0956812 GLX: Added swap chain support. 2014-09-28 14:38:52 -07:00
Branimir Karadžić
80f2044a7c Cleanup. 2014-09-28 11:03:47 -07:00
Branimir Karadžić
d705fbc9bd Fixed RenderDoc crash when IntelGPA is present. 2014-09-27 20:40:47 -07:00
Branimir Karadžić
d35c14164b Updated README. 2014-09-27 14:15:56 -07:00
Branimir Karadžić
58b37542c8 Removed *Mask API. 2014-09-27 12:07:40 -07:00
Branimir Karadžić
c659e70bdc Uncomment RenderDoc dlclose. Fixed in RenderDoc nightly 9/26/14. 2014-09-26 20:31:54 -07:00
Branimir Karadžić
4657f97c6f DX11: Integrated RenderDoc capture. 2014-09-25 22:41:53 -07:00
Branimir Karadžić
7362288131 Added EGL swap chain. 2014-09-24 19:22:15 -07:00
Branimir Karadžić
f4c7f69ed7 Added swap chain caps. 2014-09-23 20:35:39 -07:00
bkaradzic
357c2bfce1 Disabled dxerr, causes issues when building without DXSDK. 2014-09-23 07:46:39 -07:00
Branimir Karadžić
3d3a725812 DX9: Fixed swap chain depth creation. 2014-09-22 23:00:42 -07:00
Branimir Karadžić
de3d152b9c Added multiple windows example. 2014-09-22 19:34:10 -07:00
miodragm
11b229c235 Enable DX11 for Win7 as well 2014-09-19 18:20:12 +02:00
Branimir Karadžić
e1d98eb465 Reverting to __uuidof... 2014-09-19 00:07:45 -07:00
Branimir Karadžić
f000f259d7 Fixed missing uuid. 2014-09-18 23:58:20 -07:00
Branimir Karadžić
338bbcb559 Cleanup. 2014-09-18 20:28:41 -07:00
m.milanovic@levi9.com
3e572a9616 Fixed DirectX 11 render compile errors 2014-09-18 15:33:09 +02:00
Branimir Karadžić
8f09044ea4 Fixed 64-bit warning. 2014-09-16 20:51:55 -07:00
Branimir Karadžić
c193bd0b62 Updated C99 header. 2014-09-14 11:31:23 -07:00
Branimir Karadžić
506efdc072 GLES2: Added EXT_draw_buffers support. 2014-09-12 00:02:12 -07:00
Branimir Karadžić
eec4ae9847 Fixing paths. 2014-09-10 21:48:08 -07:00
Branimir Karadžić
db954c9031 Fixed GCC warning. 2014-09-07 23:21:17 -07:00
bkaradzic
ba1c5353e6 Fixed iOS build. 2014-09-07 17:52:02 -07:00
bkaradzic
96e07d3929 Fixed OSX build. 2014-09-07 17:46:52 -07:00
Branimir Karadžić
2c03cf4927 Added multiple windows support. 2014-09-07 17:17:38 -07:00
bkaradzic
529b9274a5 Cleanup. 2014-09-03 00:29:54 -07:00
Branimir Karadžić
d3af45bd56 Cleanup. 2014-09-01 13:22:34 -07:00
Branimir Karadžić
6b00f65849 Increased number of MRT to 8. 2014-09-01 11:24:51 -07:00
Branimir Karadžić
3318053355 Fixed issue #145. 2014-08-28 21:02:55 -07:00
bkaradzic
07f5cd2b70 Merge branch 'master' of github.com:bkaradzic/bgfx 2014-08-27 20:11:33 -07:00
bkaradzic
81c4b7d2ae Fixed VS2012 warning when DXSDK and WindowsSDK are included. 2014-08-27 20:11:23 -07:00
Branimir Karadžić
4fb802e405 Added R11G11B10F format. 2014-08-26 20:56:53 -07:00
Branimir Karadžić
3b73fb2063 Cleanup. 2014-08-25 20:50:36 -07:00
Branimir Karadžić
af8bc1fac0 RPI: Init EGL via dispmanx. 2014-08-24 20:39:35 -07:00
Branimir Karadžić
140e990ab4 Added RaspberryPi platform. 2014-08-24 17:41:41 -07:00
bkaradzic
222fcbe75a Cleanup. 2014-08-23 14:13:23 -07:00
Branimir Karadzic
a59593b1d2 Fixed missing define. 2014-08-23 14:01:52 -07:00
Branimir Karadžić
612eb2f7ed Fixed uniform leak at shutdown. 2014-08-23 10:37:34 -07:00
bkaradzic
d138e01e72 Fixed undefined define. 2014-08-22 11:06:05 -07:00
Branimir Karadžić
2dcfe10acf Fixed undefined defines errors. 2014-08-21 22:05:02 -07:00
Branimir Karadžić
17b2559e35 Cleanup. 2014-08-21 21:02:41 -07:00
Branimir Karadžić
b209308fbc Cleanup. 2014-08-20 20:11:50 -07:00
Matthew Endsley
dc9e29601d Resolve active render target in D3D9 before switch
On D3D9 platforms that work on active render target instead of
a specified surface, the resovle of the previous RT must happen
before the new RT becomes active.
2014-08-20 15:55:32 -07:00
Branimir Karadžić
b5627dc1b5 Made VertexDecl not appear as POD type to compiler. 2014-08-19 20:23:46 -07:00
Branimir Karadžić
66890595b9 Added serialization for vertex decl attribute enums. Binary format changes. Rebuilt all meshes and shaders. 2014-08-17 17:20:15 -07:00
Branimir Karadžić
3295126799 Updated texture container texture format support. 2014-08-12 21:47:01 -07:00
Branimir Karadžić
e42d878fe8 Fixed Issue #128 caused by read from unaligned memory (undefined behavior? when running asmjs). 2014-08-07 20:31:35 -07:00
Branimir Karadžić
659feeec61 Fixed NaCl debug build. 2014-08-06 22:16:17 -07:00
Branimir Karadžić
8c55c8f8a9 FreeBSD ifdefs. 2014-08-06 21:53:32 -07:00
Branimir Karadžić
c16f7a0f1f Manually integrated some FreeBSD changes from @lye #132 pull request. 2014-08-06 21:18:41 -07:00
Branimir Karadžić
d525e96dd9 Manually integrated some FreeBSD changes from @lye #132 pull request. 2014-08-06 21:17:14 -07:00
Branimir Karadžić
5ddec2b790 DX11: Added static linking with D3D libs for WinRT. 2014-08-04 22:01:20 -07:00
Branimir Karadžić
be4729940c Added BC6H and BC7 compressed formats. 2014-08-01 19:24:42 -07:00
bkaradzic
f6e740dee3 Updated README. 2014-07-30 22:44:26 -07:00
Branimir Karadžić
1c04b822bd Cleanup. 2014-07-30 20:37:54 -07:00
Branimir Karadžić
f580110d7f Cleanup. 2014-07-30 20:34:26 -07:00
Branimir Karadžić
1d0a9841d7 Added intel fragment shader ordering. 2014-07-29 21:29:38 -07:00
Branimir Karadžić
a8abead615 Fixed issue#123 2014-07-29 19:26:08 -07:00
Branimir Karadžić
e782f2f873 Fixed preprocessor bug that trucnates macro arguments to first character when concatenating them. 2014-07-28 20:15:01 -07:00
Branimir Karadžić
6c8eeec36e Added caps info for all texture formats. 2014-07-27 20:44:02 -07:00
Branimir Karadžić
ac49c6f129 Added RG8 texture format. 2014-07-25 23:16:11 -07:00
Branimir Karadžić
c2c1f42ecc Cleanup. 2014-07-24 23:31:52 -07:00
Branimir Karadžić
532fdf2198 GLES3.1: Fixed getting compute shader active uniform information. 2014-07-24 21:30:57 -07:00
Branimir Karadžić
ade8f49b6d Added 32-bit texture formats. 2014-07-21 21:13:16 -07:00
Branimir Karadžić
62b620a1a0 Initial compute support. 2014-07-20 20:27:13 -07:00
Branimir Karadžić
2db00e3351 DX9: Fixed texture lod. 2014-07-12 16:41:51 -07:00
Branimir Karadžić
0ebb4923fc Added interpolator qualifier support. 2014-06-25 18:43:26 -07:00
Branimir Karadžić
c7a257c27d Fixed issue#106. 2014-06-24 20:29:43 -07:00
Branimir Karadžić
99b2441378 Added check to prevent multiple calls to bgfx init. 2014-06-22 21:37:38 -07:00
Branimir Karadžić
32ed7f5bf6 GL: Fixed MSAA + stencil. 2014-06-22 18:57:37 -07:00
Branimir Karadžić
1f7152cfc5 Cleanup. 2014-06-22 18:51:14 -07:00
Branimir Karadžić
2e38f2f483 Cleanup. 2014-06-14 18:11:54 -07:00
Branimir Karadžić
0728b91bfa Workaround C4127 MSVC level 4 warning. 2014-06-08 20:57:39 -07:00
Branimir Karadžić
0f330a7a08 Added bgfx platform C99 header. 2014-06-05 22:49:51 -07:00
Branimir Karadžić
82216b2176 Fixed mip calculation. 2014-06-05 21:07:08 -07:00
Branimir Karadžić
4b5159394c Added shared library support. 2014-06-01 15:26:43 -07:00
Branimir Karadžić
b176ad42c1 Fixed type. 2014-06-01 13:26:57 -07:00
Branimir Karadžić
97090e826c Updated C99 header. 2014-06-01 13:25:31 -07:00
Branimir Karadžić
60b3ba03ea Added interfaces to C99 header. 2014-05-31 10:33:37 -07:00
Branimir Karadžić
1c917de7f9 Added C99 compatible header. 2014-05-31 00:18:45 -07:00
Branimir Karadžić
dba5f9ee7f Switched logic to prefer DX11 renderer on Win8. 2014-05-27 20:28:27 -07:00
Branimir Karadžić
4f908ee911 Updated 07-callback example. 2014-05-27 20:05:13 -07:00
Branimir Karadžić
20838ea4f2 Cleanup. 2014-05-26 14:34:58 -07:00
Branimir Karadžić
b0d204c344 Added ability to choose renderer backend in runtime. 2014-05-26 14:09:26 -07:00
Dario Manesku
c0ac10ad42 Fixing a small typo bug. 2014-05-24 20:16:40 +01:00
Branimir Karadžić
8cede52d91 Added 21-deferred example. 2014-05-21 20:33:12 -07:00
Branimir Karadžić
1d82b0c07b Cleanup. 2014-05-19 22:08:35 -07:00
bkaradzic
b685a02947 Fixed compile error. 2014-05-11 12:48:11 -07:00
Branimir Karadžić
bba2ef8031 Added predefined uniforms for inverted view/proj/viewproj matrices.
shaderc: Added raw shader support.
shaderc: Fixed uniform types.
2014-05-10 20:51:54 -07:00
Branimir Karadžić
6dc6dd6148 Simplified allocator interface. 2014-05-01 10:15:41 -07:00
Branimir Karadžić
d479af651c Cleanup. 2014-04-29 19:52:10 -07:00
Branimir Karadžić
7bc62b1d07 Added tristrip support. 2014-04-26 23:48:41 -07:00
Branimir Karadžić
285bd321f9 Cleanup. 2014-04-25 19:36:42 -07:00
Dmitry Ivanov
f793c2f087 more pvr formats 2014-04-26 00:21:55 +02:00
bkaradzic
a9b07870d5 Avoid creating MRT shaders when GL doesn't support MRT. 2014-04-19 18:16:26 -07:00
Branimir Karadžić
dbbaa6ec90 Added texture debug info. 2014-04-19 15:02:43 -07:00
Branimir Karadžić
c8442ebb40 Cleanup. 2014-04-16 22:24:31 -07:00
Branimir Karadžić
e39d280a31 Fixed 10-font example. 2014-04-16 22:11:14 -07:00