Commit Graph

4132 Commits

Author SHA1 Message Date
Branimir Karadžić
ce20d3ab08 texturec: Fixed uninitialized texture layer. 2016-09-29 18:30:08 -07:00
Branimir Karadžić
57d34f557b Cleanup. 2016-09-28 16:42:15 -07:00
Branimir Karadžić
f1a8c5f195 Cleanup. 2016-09-27 22:07:53 -07:00
Branimir Karadžić
d1e51b118a texturec: Fixed crash when converting 16bpp single channel PNG. 2016-09-27 18:12:22 -07:00
Branimir Karadžić
84e4a66c96 Cleanup. 2016-09-27 18:11:41 -07:00
Branimir Karadžić
aad08e0d29 Updated ImGui. 2016-09-25 19:41:51 -07:00
Branimir Karadžić
ab021e0724 Cleanup. Issue #929. 2016-09-25 11:25:11 -07:00
Branimir Karadžić
483d31473f Fixed picking example. Issue #929. 2016-09-24 15:31:38 -07:00
Branimir Karadžić
5905f98f0c Added missing file. 2016-09-24 08:36:02 -07:00
Branimir Karadžić
9f53d33e80 Renamed null renderer to noop. 2016-09-24 08:35:31 -07:00
Branimir Karadžić
55dc1e2168 Added GNM renderer stub. 2016-09-24 08:31:49 -07:00
Branimir Karadžić
50d867bbc2 Added limits info to caps. 2016-09-24 00:29:59 -07:00
Branimir Karadžić
e2302ec6c0 Image: Added depth format pack/unpack. 2016-09-24 00:29:22 -07:00
Branimir Karadžić
2ede6852fb Cleanup. 2016-09-23 15:03:14 -07:00
Branimir Karadžić
6ebdf2e0c0 GL: Added vendorId identification. Issue #922. 2016-09-22 23:17:18 -07:00
Branimir Karadžić
33057ea86c Fixed amalgamated build. 2016-09-22 22:16:54 -07:00
Branimir Karadžić
8cb4c671f1 Updated glsl-optimizer. 2016-09-21 21:01:52 -07:00
Branimir Karadžić
3640d30be2 Cleanup. 2016-09-21 18:34:16 -07:00
Branimir Karadžić
d2ee21c337 Updated ImGui. 2016-09-21 11:15:55 -07:00
Branimir Karadžić
07c83aad3f Merge pull request #926 from code-disaster/fix-bgfx_caps_t
Fixed order of fields in bgfx_caps_t not matching bgfx::Caps
2016-09-20 14:57:48 -07:00
Daniel Ludwig
0d4c2063b5 Fixed order of fields in bgfx_caps_t not matching bgfx::Caps 2016-09-20 21:43:33 +02:00
Branimir Karadžić
a365c861c9 Updated ImGui. 2016-09-19 21:50:18 -07:00
Branimir Karadžić
78773108c5 Cleanup. 2016-09-19 10:53:05 -07:00
Branimir Karadžić
075292c180 Merge branch 'master' of github.com:bkaradzic/bgfx 2016-09-18 18:52:54 -07:00
Branimir Karadžić
d6e73b818b Fixed issue #925. 2016-09-18 18:52:46 -07:00
Branimir Karadžić
c98779640f Merge pull request #923 from stuartcarnie/master
Support MetalKit view as an option on all Apple platforms
2016-09-18 18:19:59 -07:00
Stuart Carnie
4771d14bc7 Support MetalKit view as an option on all platforms 2016-09-18 10:59:12 +10:00
Branimir Karadžić
449b5b60f0 Cleanup. 2016-09-17 00:24:25 -07:00
Branimir Karadžić
85a117374c Merge pull request #921 from mendsley/vr_reorg
Add BX_OVERRIDE directives to new VR classes
2016-09-16 22:23:56 -07:00
Matthew Endsley
6ca7205391 Add BX_OVERRIDE directives to new VR classes 2016-09-16 21:25:25 -07:00
Branimir Karadžić
7fdbda0430 Merge pull request #920 from mendsley/vr_reorg
Add a new platform agnostic bgfx::VR internal class
2016-09-16 20:12:16 -07:00
Matthew Endsley
d9dd4bceb5 Add platform agnostic bgfx::VR for renderers to interface
The new platform agnositic class bgfx::VR manages the
functionality that is shared across the various VR platforms.

The individual platform renderers no longer need
to interface with the internal VR tpyes (OVRRenderI) directly

This greatly simplifies the OVR object's surface area which
is now provided by the VRImplI interface. bgfx::VR now manages
core lifecycle issues of the headset.

The notable renderer API changes are the separation of sensor
sampling and rendering. We need these separate so we can control
the timing (later commit) of camera sampling with finer granularity
than at the start of the video frame.
2016-09-16 20:03:12 -07:00
Branimir Karadžić
f65f6303d9 Merge pull request #919 from mendsley/fix_vrleak
Release all D3D11 VR eye render target views
2016-09-16 16:10:50 -07:00
Branimir Karadžić
76902c7342 Merge pull request #918 from mendsley/fix_glvr
Fix opengl OVR texture lifetime issues
2016-09-16 16:10:33 -07:00
Matthew Endsley
f98370b77a Release all D3D11 VR eye render target views 2016-09-16 15:47:35 -07:00
Matthew Endsley
fd6ed06968 Fix opengl OVR texture lifetime issues
Clear mirror and eye textures of OVRRenderI at startup
instead of in the individual renderer interfaces
2016-09-16 15:45:52 -07:00
Branimir Karadžić
37f00de7de Fixed issue #917. 2016-09-15 20:54:00 -07:00
Branimir Karadžić
9181888783 Removed vertex stream assert. Issue #917. 2016-09-15 08:33:41 -07:00
Branimir Karadžić
1857969046 Updated ImGui. 2016-09-14 22:00:42 -07:00
Branimir Karadžić
9dd236d042 Merge branch 'master' of github.com:bkaradzic/bgfx 2016-09-14 19:39:06 -07:00
Branimir Karadžić
f62726b5db Added BGFX_CAPS_GRAPHICS_DEBUGGER. 2016-09-14 19:38:57 -07:00
Branimir Karadžić
80fcf18777 Merge pull request #915 from mendsley/vr_renderi
Combine OVRBufferI and OVRMirrorI into a single interface
2016-09-14 19:21:56 -07:00
Matthew Endsley
eec95aeef6 Combine OVRBufferI and OVRMirrorI into a single interface
Simplify the renderer interface for VR to separate the OVR
implementation from the overall HMD foundation.

Part of merging OpenVR back upstream.
2016-09-14 17:50:15 -07:00
Branimir Karadžić
2703ff895c Merge pull request #914 from mendsley/vr_mirrorcrash
Do not render VR mirror texture is the headset is not rendering
2016-09-14 17:01:30 -07:00
Matthew Endsley
1b431cb107 Do not render VR mirror texture is the headset is not rendering
DX11 will signal an error on the mirror present if the compositor
is not serving the application frames to the hardware.
2016-09-14 16:28:08 -07:00
Branimir Karadžić
9f0ff9f2ff Fixed issue #912. 2016-09-13 18:53:07 -07:00
Branimir Karadžić
9166f9e13d Updated RenderDoc. 2016-09-13 18:47:07 -07:00
Branimir Karadžić
3ce80020ec Updated ImGuizmo. 2016-09-12 21:05:48 -07:00
Branimir Karadžić
b906f3445c Merge branch 'master' of github.com:bkaradzic/bgfx 2016-09-12 20:56:45 -07:00
Branimir Karadžić
3076f87e42 Updated ImGui. 2016-09-12 20:56:38 -07:00