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
Branimir Karadžić
903b186110
Cleanup.
2014-04-15 22:59:40 -07:00
Branimir Karadžić
bc36c29f2a
Added ability to retrieve uniforms used by shader.
2014-04-15 19:10:56 -07:00
Branimir Karadžić
428f63eacb
Cleanup.
2014-04-13 11:43:34 -07:00
Branimir Karadžić
f1a1212efc
Fixed texture formats for iOS.
2014-04-12 21:25:38 -07:00
Branimir Karadžić
78475a30e6
Added ability to set start vertex when setting vertex buffer.
2014-04-10 22:09:17 -07:00
bkaradzic
4955630ab0
Removed texture format check from Emscripten build (causes JS to stop responding).
2014-04-10 20:18:16 -07:00
Branimir Karadžić
aadd9bd1c1
Fixed NaCl crash.
2014-04-10 19:21:10 -07:00
Branimir Karadžić
ea34b9476c
Fixed GL texture sampler state. Issue#85
2014-04-09 21:23:27 -07:00
Branimir Karadžić
efc6516a00
Fixed compiler warning.
2014-04-07 22:58:30 -07:00
Branimir Karadžić
80b7ad4d2f
GL: Added check for texture formats.
2014-04-06 21:31:28 -07:00
Branimir Karadžić
b4ed970363
Merge.
2014-04-06 21:30:32 -07:00
Attilaz
9092266533
iOS: added stencil buffer to context fbo. ( fixed stencil example )
...
Depth/stencil in this fbo ( and other contexts ) should depend on some user settable flag ( flag from bgfx::reset ?)
2014-04-06 14:58:21 +02:00
Attilaz
601df52fae
APPLE_texture_format_BGRA8888 support fix, tested on Apple iPad mini 2.
2014-04-06 14:58:21 +02:00
Branimir Karadžić
5e382dc481
GL: Messing with compressed texture formats.
2014-04-02 22:06:18 -07:00
bkaradzic
ccf024dbbd
GL: Check for extension and compressed texture format enumeration.
2014-04-02 20:52:15 -07:00
Branimir Karadžić
6e4ad864a9
Cleanup.
2014-04-01 22:58:03 -07:00
Branimir Karadžić
e907edd1eb
GLES3 fixed gl_FragData patching.
2014-04-01 22:31:02 -07:00
Branimir Karadžić
c49656c473
Fixed GLES3 shader patching.
2014-03-31 23:17:05 -07:00
Branimir Karadžić
b4dc2d4ea1
Fixed samplers and depth format.
2014-03-31 22:41:56 -07:00
Branimir Karadžić
51d948bd15
Cleanup.
2014-03-31 20:37:04 -07:00
Branimir Karadžić
d436875344
Cleanup.
2014-03-31 20:08:32 -07:00
Branimir Karadžić
df7999c891
Merge pull request #81 from attilaz/master
...
fixed dst inside loop
2014-03-31 14:19:04 -07:00
attilaz
ec0f407469
fixed dst inside loop
...
This fixes examples 08,10 and 11 on iOS.
2014-03-31 23:01:46 +02:00
bkaradzic
e79a85bd2e
Fixed iOS build.
2014-03-30 21:54:53 -07:00
bkaradzic
eb07a24124
Fixed shader patching.
2014-03-30 13:19:33 -07:00
Branimir Karadžić
47a965bf51
Cleanup.
2014-03-30 10:22:18 -07:00
Branimir Karadžić
85c5172a29
Changed GLES macro to use version number.
2014-03-29 23:12:15 -07:00
bkaradzic
32ca63bd93
Cleanup.
2014-03-29 19:58:24 -07:00
Branimir Karadžić
f436f79c10
Simplified API, removed difference between vertex and fragment shaders.
2014-03-29 19:42:57 -07:00
Branimir Karadžić
2701350b7f
GLES3 fixes.
2014-03-29 17:22:24 -07:00
Branimir Karadžić
6afa55381a
Updated glsl-optimizer.
2014-03-29 16:26:01 -07:00
bkaradzic
4410e0de4d
Fixed debug marker extension check.
2014-03-29 14:32:47 -07:00
Branimir Karadžić
2f3c37d850
Cleanup.
2014-03-27 22:36:53 -07:00
Branimir Karadžić
4cabbe37d6
Fixed draw buffers.
2014-03-27 21:35:14 -07:00
Branimir Karadžić
dfdd644fdb
Fixed compile error.
2014-03-27 09:55:39 -07:00
Branimir Karadžić
b42819a87a
Added GL_CHECK_I macro to ignore GL errors.
2014-03-27 09:19:44 -07:00
bkaradzic
eecbf19c57
Ignore blend independent when not supported.
2014-03-26 23:37:01 -07:00
Branimir Karadžić
a3df7a3ac6
Added blend independent caps debug info.
2014-03-26 22:39:40 -07:00
Branimir Karadžić
d3753d69bf
Added support for blend separate and blend MRT independent.
2014-03-25 23:07:51 -07:00
Branimir Karadžić
03dc9225ed
Enabled GL extensions for asm.js.
2014-03-18 22:50:24 -07:00
bkaradzic
329be757a9
OSX: Added NSOpenGLCPSwapInterval control.
2014-03-17 19:14:20 -07:00
Branimir Karadžić
9e441a546f
Removed workaround from old Emscripten SDK.
2014-03-16 22:36:53 -07:00
bkaradzic
dfa6229237
Fixed attribs and uniforms with WebGL/asmjs.
2014-03-16 18:16:08 -07:00
Branimir Karadžić
81a3e23841
Adding webgl extensions.
2014-03-16 17:43:51 -07:00
bkaradzic
fa9b650b37
Added entry for asmjs.
2014-03-16 16:49:59 -07:00
Branimir Karadžić
c633838822
Fixed compile error.
2014-03-15 10:40:10 -07:00
Branimir Karadžić
e24c3f42b3
Cleanup.
2014-03-12 22:32:27 -07:00
Branimir Karadžić
cec1b79390
Removed unused variable.
2014-03-10 20:12:39 -07:00
Branimir Karadžić
22bbd166d7
Cleanup.
2014-03-09 21:21:53 -07:00
bkaradzic
ed4496282b
Cleanup.
2014-03-05 20:51:44 -08:00
Branimir Karadžić
08ec0f3f96
Cleanup.
2014-03-04 22:23:58 -08:00
Branimir Karadžić
dea6567b5b
Cleanup.
2014-03-04 22:20:37 -08:00
Branimir Karadžić
c7ad5a0095
Use block info for minimum texture block size.
2014-03-01 20:08:50 -08:00
Branimir Karadžić
490e31de52
Merge branch 'master' of github.com:bkaradzic/bgfx
2014-03-01 19:30:55 -08:00
Branimir Karadžić
f04798d3e0
Fixed compressed image block size.
2014-03-01 19:27:34 -08:00
bkaradzic
c01354ecd2
Fixed glimports.
2014-02-27 20:12:17 -08:00
Branimir Karadžić
739b7646d7
Spit out translated shader in debug build when using ANGLE.
2014-02-26 20:24:35 -08:00
Branimir Karadžić
673a80363c
Fixed MSAA resolve.
2014-02-25 22:20:09 -08:00
Branimir Karadžić
9852b6977c
Added missing gl stubs.
2014-02-25 21:33:16 -08:00
bkaradzic
d7c4adb369
Added missing caps to debug info.
2014-02-24 22:31:04 -08:00
bkaradzic
cf940331d6
Fixed framebuffer size.
2014-02-24 22:10:19 -08:00
bkaradzic
7ad942b14b
Fixed bad logic.
2014-02-24 22:02:43 -08:00
Branimir Karadžić
0fe44d7829
Fixed incomplete framebuffer.
2014-02-24 22:00:26 -08:00
Branimir Karadžić
6eee3cca63
Added shadow samplers and updated example 15-shadowmaps-simple to use them.
2014-02-24 21:44:12 -08:00
Branimir Karadžić
a68ffbf4a0
WIP: Adding texture compare modes and shadow samplers support.
2014-02-23 11:21:23 -08:00
Branimir Karadžić
b09018df86
DX9: Create D3DFMT_NULL render target when only depth is attached to framebuffer.
2014-02-22 08:48:30 -08:00
Branimir Karadžić
ceffc24f17
Cleanup.
2014-02-20 23:03:31 -08:00
Branimir Karadžić
3bc15318fd
Cleanup.
2014-02-20 22:05:50 -08:00
Branimir Karadžić
95ff8b3f07
Added ANGLE extensions.
2014-02-19 23:49:28 -08:00
Branimir Karadžić
03632e48f6
Fixed createTexture default argument error.
2014-02-19 23:04:19 -08:00
Branimir Karadžić
753b9fdd15
Added ability to skip top level mips when parsing texture format.
2014-02-19 22:34:53 -08:00
Branimir Karadžić
3ca0d8312a
Fixed GLES3 build.
2014-02-19 21:22:22 -08:00
bkaradzic
f554176645
GL import fixes for Linux.
2014-02-19 20:53:06 -08:00
bkaradzic
0829795663
GL import fixed for OSX and iOS.
2014-02-19 20:08:22 -08:00
Branimir Karadžić
db735f5ff6
GL import code cleanup. Added ability to load GLES library dynamically.
2014-02-18 23:36:13 -08:00
Branimir Karadžić
c6f5fa3b25
Updated log message with renderer name.
2014-02-16 18:43:46 -08:00
Branimir Karadžić
91043b0195
Added dynamic loading of EGL library on Windows.
2014-02-16 16:40:08 -08:00
Branimir Karadžić
101a2162ff
Added EXT_shader_texture_lod support.
2014-02-16 16:08:44 -08:00
Branimir Karadžić
e2532b37ff
Fixed: Swizzle works only for BGRA8.
2014-02-16 10:50:58 -08:00
bkaradzic
cfdb38c590
Fixed EXT_bgra handling.
2014-02-14 20:43:00 -08:00
bkaradzic
ba7de4bcae
Added precision specifier defines for embedded shaders.
2014-02-14 09:18:49 -08:00