Mike Popoloski
850059c1cd
Fixing D3D11 device creation issues on downlevel hardware.
2014-11-17 22:18:35 -05:00
Mike Popoloski
48bfab3713
Fixing compile errors on MSVC.
2014-11-15 15:52:14 -05:00
Mike Popoloski
893035af65
Merge branch 'master' of https://github.com/bkaradzic/bgfx
2014-11-15 13:32:22 -05:00
Mike Popoloski
f55a91db97
Adding specialized codepaths for swapchain creation on WinRT, since it requires DXGI 1.3.
2014-11-14 08:22:32 -05:00
Mike Popoloski
0b55cb1348
Adding WinRT platform function and setting it to use multithreaded rendering.
2014-11-14 08:19:33 -05:00
Branimir Karadžić
545978d661
Cleanup.
2014-11-12 22:16:19 -08:00
Branimir Karadžić
e147e7b2e6
OVR: Added rendering without distortion.
2014-11-12 21:26:28 -08:00
Branimir Karadžić
31efb2991f
Updated to OVR 0.4.3. Added support for event char to read keyboard text input.
2014-11-08 20:57:47 -08:00
Branimir Karadžić
b3a9c38d5c
Fixed narrowing conversion warning.
2014-11-04 20:01:42 -08:00
Branimir Karadžić
a2153729be
Added HMD recenter support. Updated examples to support HMD.
2014-11-02 00:06:18 -07:00
Branimir Karadžić
ea36931ee1
Cleanup.
2014-10-30 21:06:52 -07:00
Branimir Karadzic
f960d0cc31
Cleanup.
2014-10-29 15:50:41 -07:00
Branimir Karadžić
f6cf4df3d3
Added OculusVR support.
2014-10-28 22:08:55 -07:00
Branimir Karadžić
e8ff46840e
Cleanup.
2014-10-28 21:41:34 -07:00
Branimir Karadžić
c9bef966ca
Cleanup.
2014-10-26 00:55:49 -07:00
Branimir Karadžić
62abe9db5e
Cleanup.
2014-10-25 19:16:24 -07:00
Branimir Karadžić
208a348ab2
Fixed compile errors. Added default part of view debug name. Added example how to use view debug name.
2014-10-25 18:07:51 -07:00
Branimir Karadžić
96ecaffee0
Cleanup.
2014-10-22 20:45:08 -07:00
Branimir Karadžić
8a354b0785
Added line strip primitive type.
2014-10-22 19:19:33 -07:00
Branimir Karadžić
41fae47351
Fixed some false positive clang analysis warnings.
2014-10-21 23:38:16 -07:00
Branimir Karadzic
c3ed0050d2
Fixed compile error.
2014-10-21 23:00:23 -07:00
Branimir Karadzic
07f052201a
Added clang analyzer config.
2014-10-21 22:58:07 -07:00
Branimir Karadžić
29b7249fc1
Cleanup.
2014-10-18 15:44:45 -07:00
Branimir Karadzic
7c2b232220
Fixed clang build.
2014-10-17 21:39:26 -07:00
Branimir Karadžić
a0068524a9
Fixed MinGW macro collsion.
2014-10-17 21:01:39 -07:00
Branimir Karadžić
5e39e3b16a
clang on VS201x.
2014-10-16 19:54:29 -07:00
Branimir Karadžić
7fa124eeab
Fixed alignment macro.
2014-10-13 21:31:18 -07:00
Branimir Karadžić
bfa1f9f3af
Moved ctor/dtor into init/shutdown to have class ctor fully initialized prior calling initialization code.
2014-10-13 21:14:51 -07:00
Branimir Karadžić
3b01df7293
Cleanup.
2014-10-13 20:05:23 -07:00
Branimir Karadžić
c7901436a5
Fixed issue #169 . C99 function name mismatch between header and implementation.
2014-10-12 09:58:57 -07:00
Branimir Karadzic
4ba9212d35
Cleanup.
2014-10-11 22:24:07 -07:00
Branimir Karadžić
ea571fd754
Cleanup.
2014-10-11 15:39:53 -07:00
Branimir Karadzic
1def740a7c
Fixed unused variable warning.
2014-10-11 14:14:12 -07:00
Branimir Karadžić
f1533ccc74
Removed emulated flags from caps.
2014-10-11 12:51:32 -07:00
Branimir Karadžić
9126ca8fd7
Added DX12 stub.
2014-10-11 11:24:37 -07:00
Branimir Karadzic
3dd237aefa
Updated docs.
2014-10-11 10:12:27 -07:00
Branimir Karadzic
a96837c1ea
Fixed VS2013 warning.
2014-10-10 09:26:58 -07:00
Branimir Karadzic
5ea84e8274
Added allocTransform API to return pointer to internal matrix cache.
2014-10-08 20:13:57 -07:00
Branimir Karadzic
f5b8d636a6
GL: Fixed constants commit.
2014-10-08 19:58:29 -07:00
Branimir Karadžić
51d8daf762
Fixed constant buffer allocation logic.
2014-10-08 19:36:59 -07:00
Branimir Karadžić
14a71bd477
Cleanup.
2014-10-07 22:05:35 -07:00
Branimir Karadžić
b1878edd2e
Cleanup.
2014-10-06 22:10:55 -07:00
Branimir Karadžić
493c964423
Cleanup.
2014-10-06 19:21:08 -07:00
Branimir Karadžić
d90b754bae
Cleanup.
2014-10-05 18:20:05 -07:00
Branimir Karadžić
a05acba1ee
Added state cache info to debug panel.
2014-10-05 00:14:21 -07:00
Branimir Karadzic
8dab207b36
OSX: Fixed window resize.
2014-10-01 20:25:56 -07:00
Branimir Karadžić
1b5454bd51
Fixed 22-windows example.
2014-09-30 22:20:16 -07:00
Branimir Karadžić
61ed393f6c
DX11: Allow lost device for few frames.
2014-09-30 21:16:24 -07:00
Branimir Karadzic
9ba0956812
GLX: Added swap chain support.
2014-09-28 14:38:52 -07:00
Branimir Karadžić
80f2044a7c
Cleanup.
2014-09-28 11:03:47 -07:00
Branimir Karadžić
d705fbc9bd
Fixed RenderDoc crash when IntelGPA is present.
2014-09-27 20:40:47 -07:00
Branimir Karadžić
d35c14164b
Updated README.
2014-09-27 14:15:56 -07:00
Branimir Karadžić
58b37542c8
Removed *Mask API.
2014-09-27 12:07:40 -07:00
Branimir Karadžić
c659e70bdc
Uncomment RenderDoc dlclose. Fixed in RenderDoc nightly 9/26/14.
2014-09-26 20:31:54 -07:00
Branimir Karadžić
4657f97c6f
DX11: Integrated RenderDoc capture.
2014-09-25 22:41:53 -07:00
Branimir Karadžić
7362288131
Added EGL swap chain.
2014-09-24 19:22:15 -07:00
Branimir Karadžić
f4c7f69ed7
Added swap chain caps.
2014-09-23 20:35:39 -07:00
bkaradzic
357c2bfce1
Disabled dxerr, causes issues when building without DXSDK.
2014-09-23 07:46:39 -07:00
Branimir Karadžić
3d3a725812
DX9: Fixed swap chain depth creation.
2014-09-22 23:00:42 -07:00
Branimir Karadžić
de3d152b9c
Added multiple windows example.
2014-09-22 19:34:10 -07:00
miodragm
11b229c235
Enable DX11 for Win7 as well
2014-09-19 18:20:12 +02:00
Branimir Karadžić
e1d98eb465
Reverting to __uuidof...
2014-09-19 00:07:45 -07:00
Branimir Karadžić
f000f259d7
Fixed missing uuid.
2014-09-18 23:58:20 -07:00
Branimir Karadžić
338bbcb559
Cleanup.
2014-09-18 20:28:41 -07:00
m.milanovic@levi9.com
3e572a9616
Fixed DirectX 11 render compile errors
2014-09-18 15:33:09 +02:00
Branimir Karadžić
8f09044ea4
Fixed 64-bit warning.
2014-09-16 20:51:55 -07:00
Branimir Karadžić
c193bd0b62
Updated C99 header.
2014-09-14 11:31:23 -07:00
Branimir Karadžić
506efdc072
GLES2: Added EXT_draw_buffers support.
2014-09-12 00:02:12 -07:00
Branimir Karadžić
eec4ae9847
Fixing paths.
2014-09-10 21:48:08 -07:00
Branimir Karadžić
db954c9031
Fixed GCC warning.
2014-09-07 23:21:17 -07:00
bkaradzic
ba1c5353e6
Fixed iOS build.
2014-09-07 17:52:02 -07:00
bkaradzic
96e07d3929
Fixed OSX build.
2014-09-07 17:46:52 -07:00
Branimir Karadžić
2c03cf4927
Added multiple windows support.
2014-09-07 17:17:38 -07:00
bkaradzic
529b9274a5
Cleanup.
2014-09-03 00:29:54 -07:00
Branimir Karadžić
d3af45bd56
Cleanup.
2014-09-01 13:22:34 -07:00
Branimir Karadžić
6b00f65849
Increased number of MRT to 8.
2014-09-01 11:24:51 -07:00
Branimir Karadžić
3318053355
Fixed issue #145 .
2014-08-28 21:02:55 -07:00
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