Commit graph

689 commits

Author SHA1 Message Date
bkaradzic
7c7f406c9e Fixed issue #74 (cont). 2014-02-13 22:50:52 -08:00
Branimir Karadžić
771909c988 Fixed issue #74. 2014-02-13 22:13:19 -08:00
Branimir Karadžić
9ff1d0c513 Updated copyright year. 2014-02-10 22:07:04 -08:00
Branimir Karadžić
c89004fdeb Cleanup. 2014-02-10 21:06:46 -08:00
Branimir Karadžić
ad335be715 shaderc: Added ARB_shader_texture_lod extension. 2014-02-09 16:46:50 -08:00
bkaradzic
7884a72df2 Added destroy shaders option when creating program. 2014-02-06 20:03:26 -08:00
bkaradzic
877621105d Added MRT support. 2014-02-05 23:07:11 -08:00
bkaradzic
3273b04f6f Use aligned allocator for context. 2014-01-31 22:08:31 -08:00
bkaradzic
b0957f34fe Enable screen shot save when CRT file is present. 2014-01-21 20:53:43 -08:00
bkaradzic
b25a7cc9ff Fixed C4244 warnings. 2014-01-20 22:07:08 -08:00
bkaradzic
3e4ec1dc24 Added check for memory leak. 2014-01-20 21:49:36 -08:00
bkaradzic
2c05b90792 Embedded shaders and font into 17-drawstress. 2014-01-19 22:34:58 -08:00
bkaradzic
35f895adb3 Cleanup. 2014-01-19 16:03:09 -08:00
bkaradzic
e8075dc367 Using renderFrame to setup thread creation behavior. 2014-01-19 14:58:05 -08:00
bkaradzic
96d9d7437b Swiched from FPU to SIMD math. 2014-01-18 23:33:00 -08:00
bkaradzic
a11fbaf520 GL: Disable scissor before FB blit. 2014-01-16 08:33:25 -08:00
bkaradzic
4061d19963 Updated screenshots. 2014-01-13 20:36:33 -08:00
bkaradzic
e50f0b11dc Merge branch 'master' of github.com:bkaradzic/bgfx 2014-01-12 21:43:56 -08:00
bkaradzic
1f228a172b Increased BGFX_CONFIG_MAX_DRAW_CALLS to 64K. 2014-01-12 21:43:47 -08:00
bkaradzic
fc01a51e0b Merge. 2014-01-12 14:55:18 -08:00
bkaradzic
046449395b Added depth stencil texture formats. 2014-01-12 13:51:26 -08:00
bkaradzic
12545b0a88 Merge branch 'master' of github.com:bkaradzic/bgfx 2014-01-11 16:51:21 -08:00
bkaradzic
da62c82d3f Cleanup. 2014-01-08 22:08:37 -08:00
bkaradzic
d1117f34b5 Added support for different RT depth stencil formats. 2013-12-29 11:43:44 -08:00
bkaradzic
835131d69f Quiet GCC 4.8.1. 2013-12-23 20:57:58 -08:00
bkaradzic
b31eaa1697 Merge branch 'master' of github.com:bkaradzic/bgfx 2013-12-20 21:44:02 -08:00
bkaradzic
2674b5db5c Fixed Linux build with GL 3.1 2013-12-20 21:43:07 -08:00
bkaradzic
3903d3af85 GL: Updated extensions. 2013-12-20 21:42:24 -08:00
bkaradzic
7e656fa4ef Added GL 3.1 core profile shader patching. 2013-12-20 19:51:17 -08:00
bkaradzic
f4260eb405 GL: Added num mips to sampler state cache hash value. 2013-12-16 21:34:33 -08:00
bkaradzic
2fdea069ac Added fragment depth caps flag. 2013-12-15 12:30:23 -08:00
bkaradzic
ee8a277774 GLES2: Added GL_EXT_frag_depth support. 2013-12-13 23:06:28 -08:00
bkaradzic
96558381a4 Fixed init/detach shader order that causes crash on Tegra3. 2013-12-13 23:52:35 -08:00
bkaradzic
3cf263ec86 GLES2: Added support for 3D texture extension. Added shader patching to enable extensions. 2013-12-12 22:35:27 -08:00
bkaradzic
1a6300b6c4 Fixed issue#48. Passing bad MSAA value to glRenderbufferStorage. 2013-12-11 21:09:18 -08:00
bkaradzic
492e99e1c3 Android fixed RGBA16F texture format. 2013-12-10 22:18:00 -08:00
bkaradzic
6249e68467 Android default screen resolution. 2013-12-09 20:18:51 -08:00
bkaradzic
11722f17a1 Fixed GCC warning. 2013-12-07 10:26:17 -08:00
bkaradzic
dee588dfba OSX/iOS: Updated to Xcode5. 2013-12-07 10:19:54 -08:00
bkaradzic
4970c175c7 Fixed debug info. 2013-12-08 00:00:30 -08:00
bkaradzic
d595f34c0a Cleanup. 2013-12-07 22:01:55 -08:00
bkaradzic
5b4d4b37fa Fixed GL imports. 2013-12-07 22:01:32 -08:00
bkaradzic
f5f138290e Fixed MSVC warning. 2013-12-02 23:59:03 -08:00
bkaradzic
25002b301d Added vertex attrib half caps. 2013-12-02 19:47:12 -08:00
bkaradzic
9487ab6b5f Fixed GCC warnings. 2013-11-29 22:23:04 -08:00
Dario Manesku
fb780b2f25 Fixing bgfx::weldVertices(). 2013-11-20 05:50:11 +01:00
bkaradzic
04f348c2ea OSX: Moved NSOpenGLContext creation to the main thread that created NSWindow. Fixes occasional GL_INVALID_FRAME_BUFFER_OPERATION error on DrawElements. 2013-11-18 20:43:17 -08:00
bkaradzic
82194c57ee Updated glext with latest from Khronos. 2013-11-17 14:24:10 -08:00
bkaradzic
304683d839 Fixed DX11. 2013-11-16 10:58:15 -08:00
bkaradzic
fce9692557 Using language compliant header guards. 2013-11-13 21:54:36 -08:00
bkaradzic
08ebd5523d Updated 08-update example. 2013-11-08 22:10:31 -08:00
bkaradzic
d0005a5ff8 Cleanup. 2013-11-08 21:07:35 -08:00
bkaradzic
ec3f5d2369 Added workaround when unpack row length is not supported on GLES2. 2013-11-08 20:53:23 -08:00
bkaradzic
b584873b50 Added ability to specify arbitrary source pitch when uploading textures.
Added reference weldVertices implementation.
2013-11-07 23:00:53 -08:00
bkaradzic
35a39f6c00 Added vertex welding support. 2013-11-02 23:00:31 -07:00
bkaradzic
9ba51d6ff9 Cleanup. 2013-10-23 21:18:01 -07:00
bkaradzic
cbac476ee1 Removed 64K/indices dynamic index buffer limit. 2013-10-21 22:04:41 -07:00
bkaradzic
9646ecfc9c Removed use of non-portable _WIN32_WINNT macro. 2013-10-21 20:56:23 -07:00
bkaradzic
ce8f1bbf4d Added frame number as result for frame API call. Added number of draw calls as return value for submit and submitMask API calls. 2013-10-21 20:37:02 -07:00
bkaradzic
081939a306 DX9: Fixed mingw debug build. 2013-10-19 23:21:19 -07:00
bkaradzic
ea39b33e87 EGL: Added stencil config. 2013-10-19 22:17:52 -07:00
bkaradzic
a51fd54c23 Fixed permissions. 2013-10-19 15:36:26 -07:00
bkaradzic
dcd0452d82 DX11: Fixed refcount checks on release. 2013-10-18 22:34:23 -07:00
Dario Manesku
176fe0f993 Fixed StencilOp bug. 2013-10-15 05:39:18 +01:00
bkaradzic
6f3a18a805 Added delayed load for GLES dlls on Windows. 2013-10-10 22:57:42 -07:00
bkaradzic
f440f160f9 Exposed renderer capabilities. 2013-10-10 18:29:57 -07:00
bkaradzic
5f35341abf Fixed alloc/free mismatch with tinystl::string. 2013-10-06 19:32:35 -07:00
bkaradzic
a863185e57 Added guard for memory tracking. 2013-10-06 11:09:55 -07:00
bkaradzic
46d6ff0b59 Cleanup. 2013-10-05 19:46:57 -07:00
bkaradzic
2639c5f61d Added uniform reference counting. Reorg some header/source implementation. 2013-10-05 18:07:44 -07:00
bkaradzic
749410c6b2 Cleanup. 2013-10-04 23:45:05 -07:00
bkaradzic
e6eaea7591 Fixed GCC warning. 2013-10-03 21:43:36 -07:00
bkaradzic
25917d1cac Fixed shader and program cleanup. 2013-10-03 20:39:55 -07:00
bkaradzic
557c175e61 Delay VertexDecl release until VertexBuffer is released. 2013-10-03 20:36:40 -07:00
bkaradzic
41d5bcfc1b DX11: Fixed assert when running with GPA. 2013-10-02 21:43:09 -07:00
bkaradzic
5b415315dc Cleanup. 2013-10-02 21:20:23 -07:00
bkaradzic
212937602a DX9: fixed cubemap upload. 2013-10-02 21:18:33 -07:00
bkaradzic
2cf5c45224 Fixed NaCl initialization. 2013-09-30 20:09:09 -07:00
bkaradzic
df1dfdc872 Added isValid check function for handles. 2013-09-29 21:33:50 -07:00
bkaradzic
9f2faf8c06 Added predefined uniforms docs. 2013-09-29 10:42:41 -07:00
bkaradzic
d3005380d8 Cleanup. 2013-09-22 22:38:31 -07:00
bkaradzic
ab969f0a1a Enable tinystl by default. 2013-09-22 21:40:17 -07:00
bkaradzic
7c81905ed2 GL: Unbind VAO before using clear quad. 2013-09-21 22:31:00 -07:00
bkaradzic
d1c55b1d09 Cleanup. 2013-09-20 23:19:21 -07:00
bkaradzic
45365db46a Fixed GL memory leaks. 2013-09-20 23:07:14 -07:00
bkaradzic
a5948679ca Removed context static inialization. 2013-09-20 22:13:58 -07:00
bkaradzic
083ada2fbd Replaced custom allocator handling. 2013-09-16 21:40:30 -07:00
bkaradzic
d3dfd3cafe Fixed ETC1 mod table. 2013-09-16 20:19:08 -07:00
bkaradzic
1c595a6820 Fixed bad offset for ETC2 planar mode decoding. 2013-09-15 20:44:10 -07:00
bkaradzic
f88da8bea4 GL: Fixed ETC1 format override logic. 2013-09-15 16:00:46 -07:00
bkaradzic
eefa378449 GL: Override ETC1 format settings when ETC2 is available. 2013-09-15 14:44:26 -07:00
bkaradzic
528a725387 Added ETC2 decoding. 2013-09-15 14:36:51 -07:00
bkaradzic
666b431b40 Fixed ETC1 block decoding. 2013-09-11 21:12:20 -07:00
bkaradzic
c8fce8d93f DX9: Use D3DCREATE_FPU_PRESERVE as device behavior. 2013-09-09 22:03:36 -07:00
bkaradzic
8b9a98b05f Added different colors for unsupported compressed image fallbacks. 2013-09-09 22:02:36 -07:00
bkaradzic
983f1e6f9a GL: When using ARB_texture_swizzle don't swizzle image to BGRA8. 2013-09-08 23:03:14 -07:00
bkaradzic
084c8e8345 Fixed missing PVR3 formats. Fixed decompression checkerboard error color. 2013-09-08 22:16:15 -07:00
bkaradzic
488483a945 Fixed texture update when requested texture format doesn't match internal texture format, and simplified texture creation. 2013-09-08 21:03:03 -07:00
bkaradzic
82256fc34d Merge branch 'master' of github.com:bkaradzic/bgfx 2013-09-05 21:41:52 -07:00
bkaradzic
1aced4d4ec Cleanup. 2013-09-05 21:41:42 -07:00
bkaradzic
2250a21f85 Added clang analyzer annotation. 2013-09-05 20:23:35 -07:00
bkaradzic
8cdc2a1d15 Added ETC2 and PVRTC2. 2013-09-04 21:42:31 -07:00
bkaradzic
19ce130464 Added PVRTC1 support. 2013-09-03 20:13:07 -07:00
bkaradzic
f540cd827b GLES: Fixed glReadPixels format. Added IMG_shader_binary support. 2013-09-02 19:50:18 -07:00
bkaradzic
1471a37366 Added other supported formats to KTX parser. 2013-09-02 19:02:26 -07:00
bkaradzic
726a5feea1 Cleanup. 2013-09-02 18:50:04 -07:00
bkaradzic
19dd4020f4 Added ETC1 texture support. Added KTX file format support. 2013-09-02 16:22:53 -07:00
bkaradzic
9537208d2f Removed use of bx::CrtFileWriter inside bgfx. 2013-09-01 14:23:05 -07:00
bkaradzic
2d1725ca96 Check semaphore result after wait. 2013-09-01 14:02:12 -07:00
bkaradzic
1da64571d9 Fixed MinGW build. 2013-08-30 22:31:40 -07:00
bkaradzic
a68969875e Added alignment warning for imageSwizzleBgra8. 2013-08-28 22:55:12 -07:00
bkaradzic
08c38f5101 Added debug check when passing uninitialized vertex decl. 2013-08-27 22:02:43 -07:00
bkaradzic
6c4faed7d5 Cleanup. 2013-08-22 19:58:08 -07:00
bkaradzic
20f24bbe2b Fixed Linux build. 2013-08-22 09:56:41 -07:00
bkaradzic
333ff8500d Added imageRgba8Downsample2x2 utility function and updated 07-callback to demonstrate how to use it to generate mip maps. 2013-08-21 22:51:50 -07:00
bkaradzic
fe92ee4b9a Updated docs. 2013-08-18 00:00:14 -07:00
bkaradzic
6f7c04a43c Removed fatal error on SetPixelFormat to prevent failure when window is created with SDL and SDL_WINDOW_OPENGL flag. 2013-08-16 22:32:03 -07:00
bkaradzic
c8ac5690ba Cleanup. 2013-08-16 22:29:55 -07:00
bkaradzic
752fa73cec Fixed bad logic for ref/simd path. 2013-08-15 20:14:27 -07:00
bkaradzic
7bdae66027 GL: Fixed memory corruption. 2013-08-15 00:06:10 -07:00
bkaradzic
6d0ebf3103 Cleanup. 2013-08-14 23:26:24 -07:00
bkaradzic
691c6c7f67 Added utility function imageSwizzleBGRA8 to convert RGBA8 image to BGRA8. 2013-08-14 23:19:12 -07:00
bkaradzic
e047232292 WGL: Skip context initialization when window is not set. 2013-08-10 21:26:56 -07:00
bkaradzic
f7fe163f2b Cleanup. 2013-08-06 21:04:28 -07:00
bkaradzic
3aea7306c6 Fixed compiler errors. 2013-08-04 16:56:07 -07:00
bkaradzic
e9504c9a26 Removed using namespace bx. 2013-08-03 22:15:13 -07:00
bkaradzic
44231e9c7f Fixed rect intersect when there is no interesction. 2013-08-01 23:17:27 -07:00
bkaradzic
fe0bbeb0e6 If both view and primitive scissors are set set their intersection as scissor region. 2013-08-01 22:55:26 -07:00
bkaradzic
a09f804ac3 Fixed discard primitive logic. 2013-07-29 19:01:29 -07:00
bkaradzic
c5025b769e GL: Added support for ARB_depth_clamp. 2013-07-28 19:16:35 -07:00
bkaradzic
2d3a408cfb GL: Disable scissor when rendering debug text. 2013-07-27 22:31:53 -07:00
bkaradzic
27c476924e GL: Disabled scissor test when using clear quad. 2013-07-27 21:07:23 -07:00
bkaradzic
bac2073b76 Added support for per primitive scissor. 2013-07-27 15:27:54 -07:00
bkaradzic
a1e226cb5b Cleanup. 2013-07-26 22:55:13 -07:00
bkaradzic
2772c5d209 Merge branch 'master' of github.com:bkaradzic/bgfx 2013-07-25 23:14:09 -07:00
bkaradzic
b1901ae776 Fixed instancing. 2013-07-25 23:13:48 -07:00
Branimir Karadzic
91b14c7bfd GLX: Removed redundant glXMakeCurrent from swap. 2013-07-24 22:28:16 -07:00
Branimir Karadzic
df3c562d47 Linux: Fixed context/init code for Mesa/i915. 2013-07-24 22:22:38 -07:00
bkaradzic
a1dfd1ab0d Added ability to change sampler filter when setting texture. GL/GLES3: Added support for GL_ARB_sampler_objects. 2013-07-24 21:59:59 -07:00
bkaradzic
84eec31043 Enable multithreading on Linux by default. 2013-07-24 20:18:04 -07:00
bkaradzic
2e086e32b3 iOS: Msaa and default back buffer are the same. 2013-07-22 21:35:22 -07:00
bkaradzic
5707309e6f GL: Added default back buffer FBO. 2013-07-22 21:20:43 -07:00
bkaradzic
d927f59bd8 Cleanup. 2013-07-21 21:53:20 -07:00
bkaradzic
a17be960c6 Cleanup. 2013-07-21 20:56:12 -07:00
bkaradzic
ab3fc19230 GL: Added support for ARB_seamless_cube_map. 2013-07-21 19:59:42 -07:00
bkaradzic
b6da99b102 GL: Sorted extensions by name. 2013-07-21 19:27:47 -07:00
bkaradzic
41dfddf424 Cleanup. 2013-07-21 15:38:44 -07:00
bkaradzic
9852949a38 Merge branch 'master' of github.com:bkaradzic/bgfx 2013-07-21 14:46:23 -07:00
bkaradzic
bf22ffaae1 iOS stuff. 2013-07-21 14:44:53 -07:00
bkaradzic
376bdf1b74 GL: Detach shaders after linking program. 2013-07-18 00:41:27 -07:00
bkaradzic
ba1bd59488 Merge branch 'master' of github.com:bkaradzic/bgfx 2013-07-15 21:49:27 -07:00
bkaradzic
d95e120430 Fixed warning: comparison is always true due to limited range of data type. 2013-07-15 21:48:55 -07:00
bkaradzic
5c58067213 Cleanup. 2013-07-14 14:41:15 -07:00
bkaradzic
f5edb6cdf4 Added view scissor support. 2013-07-14 14:32:09 -07:00
bkaradzic
59d6f3d8ee iOS WIP. 2013-07-14 13:14:48 -07:00
bkaradzic
fcf71d35f3 Fixed shutdown on OSX. 2013-07-14 10:13:10 -07:00
bkaradzic
d30a5240d7 Fixed crash when decompressing DDS texture. 2013-07-13 23:11:02 -07:00
bkaradzic
1e458f4332 Cleanup. 2013-07-13 16:52:28 -07:00
bkaradzic
43a34ac38f Fixed uninitialized member variables. 2013-07-12 23:28:25 -07:00
bkaradzic
f59ba947cb iOS WIP. 2013-07-12 22:27:46 -07:00
bkaradzic
851ab7fde5 Fixed OSX build. 2013-07-10 23:18:16 -07:00
bkaradzic
da5d390262 Fixed buffer overrun. 2013-06-25 21:09:20 -07:00
bkaradzic
87dfe979a5 Added blend equation support. 2013-06-17 22:11:45 -07:00
bkaradzic
1f4539ec7c Added ability to set marker for profiling events. 2013-06-10 22:41:03 -07:00
bkaradzic
a5c6c0bf5b Added ability to set view name for profiling events. 2013-06-09 15:28:25 -07:00
bkaradzic
493766caa6 Added vsync info to debug display. 2013-06-08 08:25:03 -07:00
bkaradzic
e79102bf0e Added check available memory for instance buffer. 2013-06-03 20:51:06 -07:00
bkaradzic
84a3abd542 Updated README. 2013-05-17 20:03:45 -07:00
bkaradzic
6890764dc1 Fixed Issue #33. 2013-05-16 21:31:59 -07:00
Garett Bass
7e128dfae7 Build fix for OSX gmake. Outstanding issues: gmake binaries fail for unknown reason, XCode projects not picking up bx/include/compat/osx for unknown reason. 2013-05-05 23:10:01 -07:00
bkaradzic
ba6aacace3 Changed API to allow larger alloc checks, and to avoid integer truncation. 2013-05-02 22:16:33 -07:00
bkaradzic
b7c4630ee3 Added function to check both vertex and index transient buffers. 2013-05-01 20:35:43 -07:00
bkaradzic
468b48b017 Removed bad check for clear flags. 2013-04-30 23:10:29 -07:00
bkaradzic
0e0fcd22de Removed use of external debug functions. 2013-04-28 12:27:35 -07:00
bkaradzic
bb8531d9a2 GLX: Added glXSwapIntervalMESA. 2013-04-27 22:39:15 -07:00
bkaradzic
757bf93b78 DX11: Added device info to debug display. 2013-04-27 18:03:40 -07:00
bkaradzic
80282277a9 DX9: Added device info to debug display. 2013-04-27 16:55:34 -07:00
bkaradzic
a33175cf6a GLX: Fixed vsync. 2013-04-27 15:26:23 -07:00
bkaradzic
2ef508139f GL/GLES: vsync. 2013-04-27 15:16:05 -07:00
bkaradzic
3ed331220f Cleanup. 2013-04-27 13:30:35 -07:00
bkaradzic
8711d3d3a3 GLX: added swap interval. 2013-04-26 23:43:31 -07:00
bkaradzic
6932b256a8 Merge branch 'master' of github.com:bkaradzic/bgfx 2013-04-24 19:15:45 -07:00
bkaradzic
10236da0f4 Fixed warnings. 2013-04-24 19:15:29 -07:00
bkaradzic
e25e93a7e7 Fixed GCC warnings. 2013-04-24 08:44:55 -07:00
bkaradzic
1a0e1699d9 Fixed bug when passing identity to view transform. 2013-04-23 22:40:50 -07:00
bkaradzic
616177ea5f Fixing unused macro. 2013-04-23 19:29:46 -07:00
bkaradzic
0434ccfc10 Added makefile for embedded shaders. 2013-04-22 23:33:32 -07:00
bkaradzic
d8bd7419f9 Added sanity check for transient buffers. 2013-04-21 23:16:34 -07:00
bkaradzic
aa814e9994 Cleanup. 2013-04-21 11:50:45 -07:00
bkaradzic
b94c328604 Fixed bad logic. 2013-04-21 00:43:00 -07:00
bkaradzic
dae6768c43 Fixed detection of instanced_array extension. 2013-04-20 23:13:44 -07:00
bkaradzic
ba55084ad8 Android wip. 2013-04-18 23:32:12 -07:00
bkaradzic
767df6c5e6 Android plumbing. 2013-04-18 21:16:09 -07:00
bkaradzic
247a3004ef GLES2: #ifdef use of GL_TEXTURE_MAX_LEVEL. 2013-04-17 20:46:25 -07:00
bkaradzic
c8c7139fc1 GL: Set max mip level to save memory. 2013-04-17 20:33:44 -07:00
bkaradzic
775ae7f61b GL: fixed GL_DEBUG_* define name. 2013-04-16 09:24:43 -07:00
bkaradzic
d3a526a92b Android build fixes wip. 2013-04-15 23:10:32 -07:00
bkaradzic
6ed7b6fe14 GL: Cleanup. 2013-04-15 21:17:30 -07:00
bkaradzic
7580bbb25e GL: fixed texture filter. Updated debug messages. 2013-04-15 20:59:01 -07:00
bkaradzic
3ed3938fda Cleanup. 2013-04-14 18:20:30 -07:00
bkaradzic
8a6b6133ec Fixed stencil clear when using clear quad. 2013-04-14 18:18:11 -07:00
bkaradzic
5b2a141473 Fixed embedded shaders. 2013-04-14 14:10:32 -07:00
bkaradzic
ab05bc6974 Added BX_PLATFORM_QNX. 2013-04-12 23:43:46 -07:00
bkaradzic
4367082297 DX11: MSAA wip. 2013-04-10 21:42:00 -07:00
bkaradzic
253f313a34 Added wglSwapInterval and ARB_debug_output. Removed BX_UNUSED used for removing warnings when debug messages are compiled out. 2013-04-07 22:12:49 -07:00
bkaradzic
3a62f3cd9f Fixed compile error. 2013-04-07 21:06:02 -07:00
bkaradzic
44c8859bda Fixed MinGW warnings. 2013-04-07 14:08:20 -07:00
bkaradzic
dc8d2c38f3 Fixed MinGW build. 2013-04-07 13:44:10 -07:00
bkaradzic
648c8a593e Fixed GLES2 texture format error. Fixed hdr example cube texture issue. 2013-04-06 14:03:38 -07:00
bkaradzic
84bfec136a Removed some HLSL intrinsic from .sc shaders in favor of GLSL. Fixed varying.def parsing. 2013-04-05 20:40:50 -07:00
bkaradzic
a703d6129f Added -i 'include dir' argument to shaderc. 2013-04-01 22:52:06 -07:00
bkaradzic
a26e06929e Fixed issue#26 blend factor logic. 2013-03-30 09:44:13 -07:00
bkaradzic
bcd1dee746 Added missing transparency sort order for blend factor mode. 2013-03-30 08:47:40 -07:00
bkaradzic
5b763a28bb Added blend factor/color blend modes support. 2013-03-29 22:58:50 -07:00
bkaradzic
365f2655b3 Added aditional render target color formats. 2013-03-28 22:34:59 -07:00
bkaradzic
eb8ab50281 Made setViewTransform behave the same way as the rest of setView* API. 2013-03-27 21:18:29 -07:00
bkaradzic
6582276e3e Fixed L4 warnings. 2013-03-25 21:13:54 -07:00
bkaradzic
07dc7b2c5f Fixed GCC warning. 2013-03-24 09:06:43 -07:00
bkaradzic
137700d0a2 GL: Fixed initial value of binary shader hash. 2013-03-23 22:42:16 -07:00
bkaradzic
def008725c Fixed compile error. 2013-03-23 22:07:06 -07:00
bkaradzic
133c0f05db Fixed issue#24. 2013-03-23 17:58:56 -07:00
bkaradzic
b26b292b02 Added check for stride/vertex size. 2013-03-23 16:04:45 -07:00
bkaradzic
9e825e3c77 Added GL clear quad. 2013-03-23 16:02:34 -07:00
bkaradzic
ea49146ea1 Fixing eols. 2013-03-17 16:10:50 -07:00
bkaradzic
24a1a76329 Merge branch 'master' of github.com:bkaradzic/bgfx 2013-03-17 11:15:22 -07:00
bkaradzic
c29dc6de31 Remove glx.h include from renderer_gl.h 2013-03-14 09:13:51 -07:00
questor / inter
1797567840 fixed include file when compiling under linux with BGFX_CONFIG_RENDERER_OPENGL set to 31 2013-03-14 16:03:34 +01:00
bkaradzic
6d2abecfe7 Replaced spaces with tabs. 2013-03-11 22:05:12 -07:00
bkaradzic
5afe69f240 GLX: Removed alpha from backbuffer attributes. Fix for NV issue#23. 2013-03-10 23:19:00 -07:00
bkaradzic
7c91a7d732 Fixed destroy msaa fbo at shutdown. 2013-03-09 16:17:38 -08:00
bkaradzic
8d5b34ffa6 Fixed Linux build. 2013-03-09 15:56:26 -08:00
bkaradzic
ed0055caad Fixed init/shutdown code, so it can be called multiple time from the same app. 2013-03-09 14:57:53 -08:00
bkaradzic
a165353896 Removed fixed function alpha test. 2013-03-08 21:54:08 -08:00
bkaradzic
4c02620a24 Use greater than test for GL version. 2013-03-06 21:33:35 -08:00
bkaradzic
55a87d52da Fixed function prototype name. 2013-03-06 19:36:49 -08:00
bkaradzic
678da1c0b3 GL 3.1 core context cleanup. 2013-03-05 21:37:31 -08:00
bkaradzic
9b5cf3c9a7 GLX 3.1 core profile. 2013-03-04 20:24:02 -08:00
bkaradzic
c8bdf4e950 Added support for GL 3.2 core profile. 2013-03-03 22:30:50 -08:00
bkaradzic
42653612cf Added handling for dirty box. 2013-03-02 23:20:28 -08:00
bkaradzic
435b83f1ac Added texture update batching. Added rect packing. 2013-03-02 21:35:09 -08:00
bkaradzic
0d21a23ba7 GL 3.2 context. 2013-02-26 19:29:51 -08:00
bkaradzic
32c82db697 Merge branch 'master' of github.com:bkaradzic/bgfx 2013-02-26 18:57:41 -08:00
Garett Bass
295059564e Fix MSVC warnings
renderer_d3d11.cpp(615): warning C4389: '==' : signed/unsigned mismatch
renderer_d3d11.cpp(1100): warning C4189: 'deviceCtx' : local variable is
initialized but not referenced
2013-02-26 18:54:03 -08:00
Garett Bass
0f86204daa Fix conflict between sal.h and MinGW STL
Moved #include<windows.h> after #include <string> to avoid conflicts
between sal.h and MinGW STL usage of __in and __out as function
parameters.
2013-02-26 18:17:20 -08:00
bkaradzic
f116ba0e10 Added missing predefined uniforms. Removed default state texture flags. 2013-02-25 20:36:30 -08:00
bkaradzic
1bb60c30f6 GL: Change BC4/5 to RGTC when extension is available. 2013-02-24 17:20:17 -08:00
bkaradzic
5fe1132b1c Cleanup. 2013-02-23 20:43:31 -08:00
bkaradzic
e0eca362ad Fixed DX9 lack of non-normalized UINT16 vertex decl type. 2013-02-23 19:02:51 -08:00
bkaradzic
074bf5a232 Added dummy window to peek into WGL features. 2013-02-23 00:15:54 -08:00
bkaradzic
6edd2991f3 Removed dxerr.h from DX11 build. 2013-02-22 22:34:55 -08:00
bkaradzic
35d7d2ff1b Added F8 as MSAA toggle in examples. 2013-02-21 22:05:33 -08:00
bkaradzic
8e0e21f40d Normalized line endings. 2013-02-21 21:07:31 -08:00
bkaradzic
bbfc599684 Resolved merge conflict. 2013-02-20 22:20:37 -08:00
bkaradzic
195fd6913d Manually integrated @gtbass DX11 vsync change. 2013-02-20 22:18:59 -08:00
bkaradzic
936c2b5737 Added GL backbuffer MSAA. 2013-02-20 22:13:32 -08:00
bkaradzic
c698457907 Fixed initializer order warning. 2013-02-18 22:30:11 -08:00
bkaradzic
553e47fba0 Added OpenGL render target MSAA. 2013-02-18 21:17:29 -08:00
bkaradzic
15eaa09913 GL MSAA WIP. 2013-02-17 20:42:33 -08:00
bkaradzic
74cbfc9c04 GL MSAA WIP. 2013-02-17 18:04:40 -08:00
bkaradzic
b9a0272856 Cleanup. 2013-02-16 14:02:27 -08:00
bkaradzic
5aa0c15dd5 DX11 unified caching sampler state. 2013-02-16 13:52:35 -08:00
bkaradzic
c11d434681 Removed debug code. 2013-02-14 21:44:18 -08:00
bkaradzic
8a499e69c0 Fixed BC4/BC5 LockRect memory corruption. 2013-02-14 21:43:27 -08:00
bkaradzic
cc69b20e14 Fixed 'unexpected EOL' when building shaders. Added error message for missing shader entry point. 2013-02-14 17:27:10 -08:00
bkaradzic
8511cefe54 Fixed DX9 debug output warnings. 2013-02-13 22:28:16 -08:00
bkaradzic
a51144691b Enabled extra warnings for MSVC. 2013-02-12 23:54:32 -08:00
Garett Bass
49e7fc4f02 STL error fix for MinGW
When namespace std is using namespace tr1, the MinGW STL generates a
compile error due to an ambiguity between the std::__detail and the
std::tr1::__detail namespaces (internal to the implementation).  By
changing stl to use both std and std::tr1, the std namespace remains
unchanged and the ambiguity is avoided.
2013-02-12 22:36:50 -08:00
bkaradzic
d6cb01f72d Fixed sampler state ref leak. 2013-02-10 18:12:52 -08:00
bkaradzic
d91c0f2c69 Moved GL_RGBA16*. 2013-02-03 12:23:48 -08:00
bkaradzic
8f155985b6 Fixed GL_ARB_instanced_arrays on MESA. 2013-02-03 12:17:33 -08:00
bkaradzic
68af253169 Added warning when passing zero as framebuffer/rendertarget resolution. 2013-01-29 19:23:56 -08:00
bkaradzic
655dd6f7d9 Queue shutdown begin one frame earlier. 2013-01-27 22:43:11 -08:00
bkaradzic
e1f5fafc2c Added resource leak report at shutdown. 2013-01-27 21:52:29 -08:00
bkaradzic
4dc9be09d3 Fixed RGBA16F DDS loading. 2013-01-26 23:00:35 -08:00
bkaradzic
e369e75806 Remove debug code. 2013-01-23 23:47:33 -08:00
bkaradzic
3a7090684a Fixed bug caused by mixing GLES and GL texture extensions. 2013-01-23 23:42:38 -08:00
bkaradzic
800226545b Added RGTC extension. 2013-01-22 20:34:08 -08:00
bkaradzic
f0b80b6d09 Fixed bpp. 2013-01-22 20:04:02 -08:00
bkaradzic
6146f08183 Replaced set with unordered_set. 2013-01-22 19:56:40 -08:00
bkaradzic
37d720abd4 Remove debug code. 2013-01-21 23:38:04 -08:00
bkaradzic
e866a7b2e3 Fixed VAO cache. 2013-01-21 23:36:47 -08:00
bkaradzic
b1cb4de638 Cleanup. 2013-01-21 21:49:42 -08:00
bkaradzic
58a1d91ea3 Create capture surface only on request. 2013-01-21 21:40:54 -08:00
bkaradzic
4dd4065cbc Fixed compile error. 2013-01-20 17:26:17 -08:00
bkaradzic
c26f8f4718 Added support for LATC/3DC texture compression. 2013-01-20 12:47:29 -08:00
bkaradzic
7aa2c8163f Warn and early out on out of handles condition. 2013-01-19 10:11:42 -08:00
bkaradzic
a2057d65aa WIP X11 key/mouse support. 2013-01-17 22:38:13 -08:00
bkaradzic
c3667bad05 WIP support for key/mouse events in examples. 2013-01-16 22:44:51 -08:00
Garett Bass
2bbcb92109 Added OSX entry point and OpenGL context
Added OSX entry point and OpenGL context
2013-01-15 20:37:07 -08:00
bkaradzic
4412f0f1d0 Fixed compile error. 2013-01-14 20:10:07 -08:00
bkaradzic
4779be3527 Fixed bad internal texture format when DXT is not supported. 2013-01-13 23:14:13 -08:00
bkaradzic
de8465ce6d Added EGL resize. 2013-01-13 22:13:49 -08:00
bkaradzic
b77df356c1 Separated GL context code. 2013-01-13 18:39:25 -08:00
bkaradzic
174524dde4 Moved x11 window creation into examples/common. 2013-01-13 15:35:06 -08:00
bkaradzic
43ce51b8ec Updated year in copyright notice. 2013-01-13 10:57:24 -08:00
bkaradzic
d6e4a57cf2 Moving window creation to examples/common. 2013-01-13 10:47:30 -08:00
bkaradzic
59058e7200 Added OES suffix to vao functions. 2013-01-12 22:14:42 -08:00
bkaradzic
9e562eed97 Added GL vertex array object support. 2013-01-12 19:13:51 -08:00
bkaradzic
b02f87acc0 Fixed glXCreateContext crash due to use of freed memory. 2013-01-10 23:01:33 -08:00
bkaradzic
81a712067d Added vertex stream conversion helper function. 2013-01-09 21:31:47 -08:00