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ć
|
1c917de7f9
|
Added C99 compatible header.
|
2014-05-31 00:18:45 -07:00 |
|
Branimir Karadžić
|
b0d204c344
|
Added ability to choose renderer backend in runtime.
|
2014-05-26 14:09:26 -07:00 |
|
Branimir Karadžić
|
8cede52d91
|
Added 21-deferred example.
|
2014-05-21 20:33:12 -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ć
|
7bc62b1d07
|
Added tristrip support.
|
2014-04-26 23:48:41 -07:00 |
|
Branimir Karadžić
|
dbbaa6ec90
|
Added texture debug info.
|
2014-04-19 15:02:43 -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ć
|
ea34b9476c
|
Fixed GL texture sampler state. Issue#85
|
2014-04-09 21:23:27 -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ć
|
6afa55381a
|
Updated glsl-optimizer.
|
2014-03-29 16:26:01 -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ć
|
cec1b79390
|
Removed unused variable.
|
2014-03-10 20:12:39 -07:00 |
|
Branimir Karadžić
|
c7ad5a0095
|
Use block info for minimum texture block size.
|
2014-03-01 20:08:50 -08:00 |
|
Branimir Karadžić
|
f04798d3e0
|
Fixed compressed image block size.
|
2014-03-01 19:27:34 -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ć
|
3bc15318fd
|
Cleanup.
|
2014-02-20 22:05:50 -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ć
|
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 |
|
bkaradzic
|
877621105d
|
Added MRT support.
|
2014-02-05 23:07:11 -08:00 |
|
bkaradzic
|
35f895adb3
|
Cleanup.
|
2014-01-19 16:03:09 -08:00 |
|
bkaradzic
|
96d9d7437b
|
Swiched from FPU to SIMD math.
|
2014-01-18 23:33:00 -08:00 |
|
bkaradzic
|
046449395b
|
Added depth stencil texture formats.
|
2014-01-12 13:51:26 -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
|
2fdea069ac
|
Added fragment depth caps flag.
|
2013-12-15 12:30:23 -08:00 |
|
bkaradzic
|
d595f34c0a
|
Cleanup.
|
2013-12-07 22:01:55 -08:00 |
|
bkaradzic
|
25002b301d
|
Added vertex attrib half caps.
|
2013-12-02 19:47:12 -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
|
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
|
2639c5f61d
|
Added uniform reference counting. Reorg some header/source implementation.
|
2013-10-05 18:07:44 -07:00 |
|
bkaradzic
|
212937602a
|
DX9: fixed cubemap upload.
|
2013-10-02 21:18:33 -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
|
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
|
c8fce8d93f
|
DX9: Use D3DCREATE_FPU_PRESERVE as device behavior.
|
2013-09-09 22:03:36 -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
|
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
|
19dd4020f4
|
Added ETC1 texture support. Added KTX file format support.
|
2013-09-02 16:22:53 -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
|
fe0bbeb0e6
|
If both view and primitive scissors are set set their intersection as scissor region.
|
2013-08-01 22:55:26 -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
|
b1901ae776
|
Fixed instancing.
|
2013-07-25 23:13:48 -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
|
f5edb6cdf4
|
Added view scissor support.
|
2013-07-14 14:32:09 -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
|
84a3abd542
|
Updated README.
|
2013-05-17 20:03:45 -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
|
616177ea5f
|
Fixing unused macro.
|
2013-04-23 19:29:46 -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
|
a26e06929e
|
Fixed issue#26 blend factor logic.
|
2013-03-30 09:44:13 -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
|
6582276e3e
|
Fixed L4 warnings.
|
2013-03-25 21:13:54 -07:00 |
|
bkaradzic
|
a165353896
|
Removed fixed function alpha test.
|
2013-03-08 21:54:08 -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
|
074bf5a232
|
Added dummy window to peek into WGL features.
|
2013-02-23 00:15:54 -08:00 |
|
bkaradzic
|
8e0e21f40d
|
Normalized line endings.
|
2013-02-21 21:07:31 -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
|
8511cefe54
|
Fixed DX9 debug output warnings.
|
2013-02-13 22:28:16 -08:00 |
|
bkaradzic
|
4dc9be09d3
|
Fixed RGBA16F DDS loading.
|
2013-01-26 23:00:35 -08:00 |
|
bkaradzic
|
f0b80b6d09
|
Fixed bpp.
|
2013-01-22 20:04:02 -08:00 |
|
bkaradzic
|
b1cb4de638
|
Cleanup.
|
2013-01-21 21:49:42 -08:00 |
|
bkaradzic
|
c26f8f4718
|
Added support for LATC/3DC texture compression.
|
2013-01-20 12:47:29 -08:00 |
|
bkaradzic
|
43ce51b8ec
|
Updated year in copyright notice.
|
2013-01-13 10:57:24 -08:00 |
|
bkaradzic
|
7ec5de1ad1
|
Added texture update example.
|
2013-01-06 17:53:45 -08:00 |
|
bkaradzic
|
e21e840001
|
Cleanup.
|
2013-01-01 13:19:10 -08:00 |
|
bkaradzic
|
446686b48f
|
Added vertex pack/unpack support.
|
2012-12-31 18:48:52 -08:00 |
|
bkaradzic
|
d4cd0ea4fa
|
Added 07-callback example.
|
2012-12-30 20:52:47 -08:00 |
|
bkaradzic
|
1bc2ec8015
|
Initial version of geometry compiler.
|
2012-12-28 17:09:34 -08:00 |
|
bkaradzic
|
11a05e8cd7
|
Cleanup fatal error enum.
|
2012-12-08 14:30:41 -08:00 |
|
bkaradzic
|
b2bde26fed
|
Removed s_primNumVerts.
|
2012-11-25 22:32:27 -08:00 |
|
bkaradzic
|
12fe3f684e
|
Changed check to fatal on failure to create shaders.
|
2012-11-25 19:40:53 -08:00 |
|
bkaradzic
|
a3b0dde24b
|
Fixes. Added vsh output/fsh input hash matching.
|
2012-11-25 18:24:50 -08:00 |
|
bkaradzic
|
e3a31a2efc
|
Added stencil support.
|
2012-11-10 19:59:23 -08:00 |
|
bkaradzic
|
3df2825243
|
Added R5G6R5 texture format. Added VAO.
|
2012-11-08 23:27:11 -08:00 |
|
bkaradzic
|
ff656de290
|
Fixed update texture.
|
2012-11-03 21:36:17 -07:00 |
|
bkaradzic
|
9e681bb2ed
|
Fixed vertex decl attribute size calculation.
|
2012-11-03 13:12:26 -07:00 |
|
bkaradzic
|
7accea7b5d
|
Added texture loading example.
|
2012-10-27 21:34:41 -07:00 |
|
bkaradzic
|
cfac3feb85
|
Added more examples.
|
2012-10-07 20:41:18 -07:00 |
|
bkaradzic
|
1621cc851a
|
Added examples.
|
2012-09-16 17:36:08 -07:00 |
|
bkaradzic
|
28a73924b2
|
Texture update work.
|
2012-08-19 18:50:23 -07:00 |
|
bkaradzic
|
b86fb4cb56
|
Added texture update.
|
2012-08-12 21:02:11 -07:00 |
|
bkaradzic
|
8a8b958d1f
|
Bug fixes.
|
2012-08-09 22:06:22 -07:00 |
|
bkaradzic
|
38b75c9470
|
Removed srcalphasat from dst blend mode.
|
2012-08-07 22:25:25 -07:00 |
|
bkaradzic
|
45a85d438c
|
DX11 wip.
|
2012-08-05 14:51:49 -07:00 |
|
bkaradzic
|
7adf1f6dc2
|
DX11 stuff wip.
|
2012-07-29 13:50:23 -07:00 |
|
bkaradzic
|
09aa9a38c1
|
DX11 renderer wip.
|
2012-07-22 21:08:58 -07:00 |
|
bkaradzic
|
98ebe1f076
|
Added DX11 renderer stub.
|
2012-07-08 19:10:07 -07:00 |
|
bkaradzic
|
60d2993808
|
Fixed mingw compile errors.
|
2012-07-08 17:59:19 -07:00 |
|
bkaradzic
|
1e7b94e82a
|
Adding geometry instancing support.
|
2012-07-07 23:22:52 -07:00 |
|
bkaradzic
|
92b4a902da
|
Release everyting on shutdown.
|
2012-07-04 17:37:12 -07:00 |
|
bkaradzic
|
be7600e560
|
Fixed unused variables.
|
2012-07-02 20:53:12 -07:00 |
|
bkaradzic
|
d8c1ddae83
|
Added tinystl support.
|
2012-06-27 20:49:45 -07:00 |
|
bkaradzic
|
1b0f2b6cbc
|
Cleanup.
|
2012-06-26 22:37:08 -07:00 |
|
bkaradzic
|
edef345b5a
|
Added dynamic index/vertex buffers.
|
2012-06-23 11:44:22 -07:00 |
|
bkaradzic
|
981dcc21be
|
Pass texture flags to render target.
|
2012-06-22 19:44:30 -07:00 |
|
bkaradzic
|
c4d7658fd9
|
Renamed dynamic vertex/index buffer to transient.
|
2012-06-20 21:11:19 -07:00 |
|
bkaradzic
|
5383961058
|
Letter box for frameless window mode.
|
2012-06-11 19:42:27 -07:00 |
|
bkaradzic
|
fe1252d260
|
Support for Cube and Volume textures.
|
2012-06-09 18:25:50 -07:00 |
|
bkaradzic
|
20e65aee2f
|
Just use the last available MSAA type when higher type is not available.
|
2012-06-05 22:22:24 -07:00 |
|
bkaradzic
|
e53ff3c2b0
|
Cleanup.
|
2012-06-04 19:24:08 -07:00 |
|
bkaradzic
|
7210c270e5
|
Added fallback for render target color formats.
|
2012-06-03 22:31:12 -07:00 |
|
bkaradzic
|
8bac68fe7f
|
Fixed MinGW compile errors.
|
2012-06-02 18:57:44 -07:00 |
|
bkaradzic
|
50a6e41549
|
Added BGFX_STATE_MSAA to allow non-AA rendering to MSAA surface.
|
2012-06-02 15:07:35 -07:00 |
|
bkaradzic
|
de78be9ac3
|
#ifdefed win specific code.
|
2012-06-01 21:56:20 -07:00 |
|
bkaradzic
|
8190f3dcd8
|
Added MSAA render target settings.
|
2012-06-01 19:02:28 -07:00 |
|
bkaradzic
|
63a76ae99d
|
Cleanup.
|
2012-05-31 22:10:32 -07:00 |
|
bkaradzic
|
a48b3a9ee3
|
Added support for GL binary shader caching. Added support for gDEBugger.
|
2012-05-31 19:29:58 -07:00 |
|
bkaradzic
|
b0eea140b3
|
Fixed use of adapter and device type for all d3d9 calls.
|
2012-05-30 22:01:16 -07:00 |
|
bkaradzic
|
7e90a27790
|
Moved settings in config.h file. Added config for PerfHUD device and PIX markers.
|
2012-05-30 21:53:16 -07:00 |
|
bkaradzic
|
33730efaa0
|
Removed glFlush. Added D3D adapter debug output.
|
2012-05-30 19:54:13 -07:00 |
|
bkaradzic
|
d9a08e3f81
|
Added OpenGL support for Windows build. Added Linux support (Thanks @MatthewEndsley for X window and GLX code). Fixed uniform size for D3D9.
|
2012-05-29 18:24:55 -07:00 |
|
bkaradzic
|
39610d656e
|
Lowered min spec shader version to 2.0b. Better shaderc error messages.
|
2012-05-14 22:31:40 -07:00 |
|
bkaradzic
|
9b132944f5
|
Fixed constant stomp bug.
|
2012-05-13 22:40:14 -07:00 |
|
bkaradzic
|
4b8f63607c
|
Added points primitive type.
|
2012-05-12 22:40:05 -07:00 |
|
bkaradzic
|
82335a6be1
|
Added more info to fatal messages.
|
2012-05-10 20:44:02 -07:00 |
|
bkaradzic
|
7f5e8b2f91
|
Added min spec checks.
|
2012-05-02 20:26:17 -07:00 |
|
bkaradzic
|
48c8200ed3
|
Fixed issue with decompressing DDS.
|
2012-05-01 20:16:59 -07:00 |
|
bkaradzic
|
fb37505a8a
|
DDS support for 8-bit uncompressed formats.
|
2012-04-30 22:35:16 -07:00 |
|
bkaradzic
|
d25592f919
|
Added makedisttex tool for calculating SDF image (using EDTAA3). Added fatal error when D3D9 fails to create render target.
|
2012-04-29 14:46:23 -07:00 |
|
bkaradzic
|
0ca52a9894
|
Added NaCl GLES initialization code.
|
2012-04-15 20:03:41 -07:00 |
|
bkaradzic
|
911ce4d775
|
Added fatal error codes and callback. Fixed shutdown. Added helloworld example.
|
2012-04-14 20:36:17 -07:00 |
|
Branimir Karadzic
|
dee3fe5266
|
Initial commit.
|
2012-04-03 20:30:07 -07:00 |
|