From e29a790619b16485c044a020aaa2cf95ca4ccdaf Mon Sep 17 00:00:00 2001 From: Andrew Mac Date: Tue, 3 Nov 2015 22:20:45 -0400 Subject: [PATCH 1/4] Fix for projection width in 16-shadowmaps example. --- examples/16-shadowmaps/shadowmaps.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/16-shadowmaps/shadowmaps.cpp b/examples/16-shadowmaps/shadowmaps.cpp index 050e639ae..30f4fa266 100644 --- a/examples/16-shadowmaps/shadowmaps.cpp +++ b/examples/16-shadowmaps/shadowmaps.cpp @@ -1960,7 +1960,7 @@ int _main_(int _argc, char** _argv) const float camNear = 0.1f; const float camFar = 2000.0f; const float projHeight = 1.0f/tanf(bx::toRad(camFovy)*0.5f); - const float projWidth = projHeight * 1.0f/camAspect; + const float projWidth = projHeight * camAspect; bx::mtxProj(viewState.m_proj, camFovy, camAspect, camNear, camFar); cameraGetViewMtx(viewState.m_view); From b3aa330b1ca47665e5bf3f90d3c77338d141f685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 3 Nov 2015 19:06:14 -0800 Subject: [PATCH 2/4] Cleanup. --- src/renderer_d3d11.cpp | 2 +- src/renderer_d3d9.cpp | 2 +- src/renderer_gl.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer_d3d11.cpp b/src/renderer_d3d11.cpp index 98bd2fe8d..3f34a9226 100644 --- a/src/renderer_d3d11.cpp +++ b/src/renderer_d3d11.cpp @@ -2732,7 +2732,7 @@ BX_PRAGMA_DIAGNOSTIC_POP(); bool isVisible(Frame* _render, OcclusionQueryHandle _handle, bool _visible) { m_occlusionQuery.resolve(_render); - return _visible == 0 != _render->m_occlusion[_handle.idx]; + return _visible == (0 != _render->m_occlusion[_handle.idx]); } DXGI_FORMAT getBufferFormat() diff --git a/src/renderer_d3d9.cpp b/src/renderer_d3d9.cpp index 04351451f..28a258501 100644 --- a/src/renderer_d3d9.cpp +++ b/src/renderer_d3d9.cpp @@ -1568,7 +1568,7 @@ namespace bgfx { namespace d3d9 bool isVisible(Frame* _render, OcclusionQueryHandle _handle, bool _visible) { m_occlusionQuery.resolve(_render); - return _visible == 0 != _render->m_occlusion[_handle.idx]; + return _visible == (0 != _render->m_occlusion[_handle.idx]); } void capturePreReset() diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 4c38c2cce..cf15f486b 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -2715,7 +2715,7 @@ namespace bgfx { namespace gl bool isVisible(Frame* _render, OcclusionQueryHandle _handle, bool _visible) { m_occlusionQuery.resolve(_render); - return _visible == 0 != _render->m_occlusion[_handle.idx]; + return _visible == (0 != _render->m_occlusion[_handle.idx]); } void ovrPostReset() From 23cd0f868b5b67fcf95f9c82f667c180fa310b13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 3 Nov 2015 20:41:29 -0800 Subject: [PATCH 3/4] Updated README. --- README.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 27ad54916..3066ffb80 100644 --- a/README.md +++ b/README.md @@ -29,12 +29,12 @@ Supported platforms: * asm.js/Emscripten (1.25.0) * FreeBSD * iOS (iPhone, iPad, AppleTV) - * Linux ![](https://tc27.draster.com/app/rest/builds/buildType:(id:Bgfx_Linux)/statusIcon) + * Linux * MIPS Creator CI20 * Native Client (PPAPI 37+, ARM, x86, x64, PNaCl) * OSX (10.9+) * RaspberryPi - * Windows (XP, Vista, 7, 8, 10) ![](https://tc27.draster.com/app/rest/builds/buildType:(id:Bgfx_Windows)/statusIcon) + * Windows (XP, Vista, 7, 8, 10) * WinRT (WinPhone 8.0+) Supported compilers: @@ -51,11 +51,6 @@ Languages: * [Go language API bindings](https://github.com/james4k/go-bgfx) * [Java language API bindings](https://github.com/enleeten/twilight-bgfx) -Build status ------------- - -https://tc27.draster.com/guestAuth/overview.html - Who is using it? ---------------- From c0b62332d7ae07557182d2f859073a1fe16720a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 3 Nov 2015 21:38:38 -0800 Subject: [PATCH 4/4] Updated docs. --- include/bgfx/bgfx.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/bgfx/bgfx.h b/include/bgfx/bgfx.h index 06dab1cc0..d2fb65a36 100644 --- a/include/bgfx/bgfx.h +++ b/include/bgfx/bgfx.h @@ -1550,9 +1550,10 @@ namespace bgfx /// OcclusionQueryHandle createOcclusionQuery(); - /// Retrieve occlusion query result. + /// Retrieve occlusion query result from previous frame. /// /// @param[in] _handle Handle to occlusion query object. + /// @returns Occlusion query result. /// /// @attention C99 equivalent is `bgfx_get_result`. ///