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
bkaradzic
3d12a8cd84
Fixed GLX initialization.
2013-01-08 20:57:15 -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
e85afa6891
Fixed refcount expected value.
2013-01-07 22:38:40 -08:00
bkaradzic
523572d400
Fixed DX11 texture initialization.
2013-01-07 22:01:07 -08:00
bkaradzic
97bcef11d9
Create GL2.1 context on Linux before trying to create GL3.0.
2013-01-06 21:50:55 -08:00
bkaradzic
b889e78841
Fixed bits per pixel for RGBA16 format.
2013-01-06 18:10:45 -08:00
bkaradzic
7ec5de1ad1
Added texture update example.
2013-01-06 17:53:45 -08:00
bkaradzic
637ab129d3
Wrapped validation code for debug build only.
2013-01-06 12:42:50 -08:00
bkaradzic
79f5f23b79
Cleanup of texture swizzle and BGRA format handling.
2013-01-06 12:39:18 -08:00
bkaradzic
b52cc77a14
Reorganized opcode type and location bits in constant buffer opcode.
2013-01-05 22:34:31 -08:00
bkaradzic
00e5de828e
Check glGetString for glErrors.
2013-01-05 15:24:05 -08:00
bkaradzic
96199abe81
Use TextureInfo for caclTextureSize.
2013-01-05 14:33:05 -08:00
bkaradzic
0af002d05f
Added texture format helper functions.
2013-01-04 23:52:37 -08:00
bkaradzic
6f3cc509e4
Fixed tool memory leak.
2013-01-03 23:41:27 -08:00
bkaradzic
78cb2bb14a
Better error handling for createUniform.
2013-01-02 21:55:19 -08:00
bkaradzic
5023791028
Fixed missing attribute name.
2013-01-01 23:27:24 -08:00
bkaradzic
73c8f54344
Fixed getRendererType return value for null renderer.
2013-01-01 19:18:29 -08:00
bkaradzic
e21e840001
Cleanup.
2013-01-01 13:19:10 -08:00
bkaradzic
fd35b10df6
Fixed warnings.
2012-12-31 20:52:48 -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
ff41632999
Fixed GL renderer for Intel SandyBridge.
2012-12-29 13:46:25 -08:00
bkaradzic
1bc2ec8015
Initial version of geometry compiler.
2012-12-28 17:09:34 -08:00
bkaradzic
9473fb1ffd
Fixed eol.
2012-12-26 22:52:10 -08:00
bkaradzic
d16b930a39
GL: Anisotropic texture.
2012-12-09 19:20:32 -08:00
bkaradzic
cae8789603
Fixed DX11 texture filtering. Added anisotropic texture flag.
2012-12-09 18:51:55 -08:00
bkaradzic
0ebfe75db3
Added PNaCl build support.
2012-12-08 15:24:51 -08:00
bkaradzic
11a05e8cd7
Cleanup fatal error enum.
2012-12-08 14:30:41 -08:00
bkaradzic
6c6efd274e
Changed thread init function.
2012-12-04 20:07:14 -08:00
bkaradzic
aaa5a73917
Cleanup.
2012-12-03 21:18:26 -08:00
bkaradzic
b4d29b0afa
Change default renderer for Win8 to DX11.
2012-12-03 20:27:32 -08:00
bkaradzic
88c07c3061
Switched platform specific thread creation code to bx::Thread.
2012-12-02 18:29:28 -08:00
bkaradzic
b2bde26fed
Removed s_primNumVerts.
2012-11-25 22:32:27 -08:00
bkaradzic
e3b0a82f0d
Cleanup.
2012-11-25 22:14:47 -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
Branimir Karadzic
4614bc1106
Fixed Linux build.
2012-11-11 13:12:16 -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
bbb0139b13
Removed unused code.
2012-11-08 20:46:08 -08:00