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
2fdea069ac
Added fragment depth caps flag.
2013-12-15 12:30:23 -08:00
bkaradzic
25002b301d
Added vertex attrib half caps.
2013-12-02 19:47:12 -08:00
bkaradzic
304683d839
Fixed DX11.
2013-11-16 10:58:15 -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
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
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
41d5bcfc1b
DX11: Fixed assert when running with GPA.
2013-10-02 21:43: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
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
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
757bf93b78
DX11: Added device info to debug display.
2013-04-27 18:03:40 -07:00
bkaradzic
8a6b6133ec
Fixed stencil clear when using clear quad.
2013-04-14 18:18:11 -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
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
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
a165353896
Removed fixed function alpha test.
2013-03-08 21:54:08 -08:00
bkaradzic
435b83f1ac
Added texture update batching. Added rect packing.
2013-03-02 21:35:09 -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
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
8e0e21f40d
Normalized line endings.
2013-02-21 21:07:31 -08:00
bkaradzic
195fd6913d
Manually integrated @gtbass DX11 vsync change.
2013-02-20 22:18:59 -08:00
bkaradzic
5aa0c15dd5
DX11 unified caching sampler state.
2013-02-16 13:52:35 -08:00
bkaradzic
d6cb01f72d
Fixed sampler state ref leak.
2013-02-10 18:12:52 -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
58a1d91ea3
Create capture surface only on request.
2013-01-21 21:40:54 -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
16a42017c0
Removed unused variable.
2013-01-07 23:12:06 -08:00
bkaradzic
4eace601ec
Implemented DX11 capture.
2013-01-07 23:10:15 -08:00
bkaradzic
523572d400
Fixed DX11 texture initialization.
2013-01-07 22:01:07 -08:00
bkaradzic
7ec5de1ad1
Added texture update example.
2013-01-06 17:53:45 -08:00
bkaradzic
b52cc77a14
Reorganized opcode type and location bits in constant buffer opcode.
2013-01-05 22:34:31 -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
cae8789603
Fixed DX11 texture filtering. Added anisotropic texture flag.
2012-12-09 18:51:55 -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
f5295b951d
Added instancing example.
2012-10-08 23:24:10 -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
b505078b38
Unified glsl and hlsl shaders.
2012-08-28 22:59:48 -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
3bb48b4ab2
Added ref counting for shaders used by material.
2012-08-05 20:38:17 -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
9cc6d63e6f
Fixed invalid alpha blend mode.
2012-07-23 22:42:51 -07:00
bkaradzic
cb024842b0
Clean DX11 shutdown.
2012-07-23 22:29:20 -07:00
bkaradzic
971d07e736
Rebuild GLSL debug font shader.
2012-07-23 20:55:27 -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