mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-28 21:07:59 +03:00
Apply clang-format to code base
This commit is contained in:
parent
f37d0be806
commit
ddb0522bbf
2199 changed files with 118692 additions and 114392 deletions
|
@ -7,12 +7,12 @@
|
|||
#include <osg/Texture2DArray>
|
||||
#include <osgUtil/CullVisitor>
|
||||
|
||||
#include <components/debug/debuglog.hpp>
|
||||
#include <components/sceneutil/color.hpp>
|
||||
#include <components/sceneutil/depth.hpp>
|
||||
#include <components/sceneutil/nodecallback.hpp>
|
||||
#include <components/settings/settings.hpp>
|
||||
#include <components/sceneutil/depth.hpp>
|
||||
#include <components/sceneutil/color.hpp>
|
||||
#include <components/stereo/multiview.hpp>
|
||||
#include <components/debug/debuglog.hpp>
|
||||
#include <components/stereo/stereomanager.hpp>
|
||||
|
||||
namespace SceneUtil
|
||||
|
@ -20,14 +20,11 @@ namespace SceneUtil
|
|||
class CullCallback : public SceneUtil::NodeCallback<CullCallback, RTTNode*, osgUtil::CullVisitor*>
|
||||
{
|
||||
public:
|
||||
|
||||
void operator()(RTTNode* node, osgUtil::CullVisitor* cv)
|
||||
{
|
||||
node->cull(cv);
|
||||
}
|
||||
void operator()(RTTNode* node, osgUtil::CullVisitor* cv) { node->cull(cv); }
|
||||
};
|
||||
|
||||
RTTNode::RTTNode(uint32_t textureWidth, uint32_t textureHeight, uint32_t samples, bool generateMipmaps, int renderOrderNum, StereoAwareness stereoAwareness)
|
||||
RTTNode::RTTNode(uint32_t textureWidth, uint32_t textureHeight, uint32_t samples, bool generateMipmaps,
|
||||
int renderOrderNum, StereoAwareness stereoAwareness)
|
||||
: mTextureWidth(textureWidth)
|
||||
, mTextureHeight(textureHeight)
|
||||
, mSamples(samples)
|
||||
|
@ -83,7 +80,7 @@ namespace SceneUtil
|
|||
|
||||
bool RTTNode::shouldDoPerViewMapping()
|
||||
{
|
||||
if(mStereoAwareness != StereoAwareness::Aware)
|
||||
if (mStereoAwareness != StereoAwareness::Aware)
|
||||
return false;
|
||||
if (!Stereo::getMultiview())
|
||||
return true;
|
||||
|
@ -198,7 +195,8 @@ namespace SceneUtil
|
|||
if (camera->getBufferAttachmentMap().count(osg::Camera::COLOR_BUFFER))
|
||||
vdd->mColorTexture = camera->getBufferAttachmentMap()[osg::Camera::COLOR_BUFFER]._texture;
|
||||
if (camera->getBufferAttachmentMap().count(osg::Camera::PACKED_DEPTH_STENCIL_BUFFER))
|
||||
vdd->mDepthTexture = camera->getBufferAttachmentMap()[osg::Camera::PACKED_DEPTH_STENCIL_BUFFER]._texture;
|
||||
vdd->mDepthTexture
|
||||
= camera->getBufferAttachmentMap()[osg::Camera::PACKED_DEPTH_STENCIL_BUFFER]._texture;
|
||||
|
||||
if (shouldDoTextureArray())
|
||||
{
|
||||
|
@ -206,22 +204,28 @@ namespace SceneUtil
|
|||
if (camera->getBufferAttachmentMap().count(osg::Camera::COLOR_BUFFER) == 0)
|
||||
{
|
||||
vdd->mColorTexture = createTextureArray(mColorBufferInternalFormat);
|
||||
camera->attach(osg::Camera::COLOR_BUFFER, vdd->mColorTexture, 0, Stereo::osgFaceControlledByMultiviewShader(), mGenerateMipmaps, mSamples);
|
||||
SceneUtil::attachAlphaToCoverageFriendlyFramebufferToCamera(camera, osg::Camera::COLOR_BUFFER, vdd->mColorTexture, 0, Stereo::osgFaceControlledByMultiviewShader(), mGenerateMipmaps);
|
||||
camera->attach(osg::Camera::COLOR_BUFFER, vdd->mColorTexture, 0,
|
||||
Stereo::osgFaceControlledByMultiviewShader(), mGenerateMipmaps, mSamples);
|
||||
SceneUtil::attachAlphaToCoverageFriendlyFramebufferToCamera(camera, osg::Camera::COLOR_BUFFER,
|
||||
vdd->mColorTexture, 0, Stereo::osgFaceControlledByMultiviewShader(), mGenerateMipmaps);
|
||||
}
|
||||
|
||||
if (camera->getBufferAttachmentMap().count(osg::Camera::PACKED_DEPTH_STENCIL_BUFFER) == 0)
|
||||
{
|
||||
vdd->mDepthTexture = createTextureArray(mDepthBufferInternalFormat);
|
||||
camera->attach(osg::Camera::PACKED_DEPTH_STENCIL_BUFFER, vdd->mDepthTexture, 0, Stereo::osgFaceControlledByMultiviewShader(), false, mSamples);
|
||||
camera->attach(osg::Camera::PACKED_DEPTH_STENCIL_BUFFER, vdd->mDepthTexture, 0,
|
||||
Stereo::osgFaceControlledByMultiviewShader(), false, mSamples);
|
||||
}
|
||||
|
||||
if (shouldDoTextureView())
|
||||
{
|
||||
// In this case, shaders being set to multiview forces us to render to a multiview framebuffer even though we don't need that.
|
||||
// This forces us to make Texture2DArray. To make this possible to sample as a Texture2D, make a Texture2D view into the texture array.
|
||||
vdd->mColorTexture = Stereo::createTextureView_Texture2DFromTexture2DArray(static_cast<osg::Texture2DArray*>(vdd->mColorTexture.get()), 0);
|
||||
vdd->mDepthTexture = Stereo::createTextureView_Texture2DFromTexture2DArray(static_cast<osg::Texture2DArray*>(vdd->mDepthTexture.get()), 0);
|
||||
// In this case, shaders being set to multiview forces us to render to a multiview framebuffer even
|
||||
// though we don't need that. This forces us to make Texture2DArray. To make this possible to sample
|
||||
// as a Texture2D, make a Texture2D view into the texture array.
|
||||
vdd->mColorTexture = Stereo::createTextureView_Texture2DFromTexture2DArray(
|
||||
static_cast<osg::Texture2DArray*>(vdd->mColorTexture.get()), 0);
|
||||
vdd->mDepthTexture = Stereo::createTextureView_Texture2DFromTexture2DArray(
|
||||
static_cast<osg::Texture2DArray*>(vdd->mDepthTexture.get()), 0);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -231,7 +235,8 @@ namespace SceneUtil
|
|||
{
|
||||
vdd->mColorTexture = createTexture(mColorBufferInternalFormat);
|
||||
camera->attach(osg::Camera::COLOR_BUFFER, vdd->mColorTexture, 0, 0, mGenerateMipmaps, mSamples);
|
||||
SceneUtil::attachAlphaToCoverageFriendlyFramebufferToCamera(camera, osg::Camera::COLOR_BUFFER, vdd->mColorTexture, 0, 0, mGenerateMipmaps);
|
||||
SceneUtil::attachAlphaToCoverageFriendlyFramebufferToCamera(
|
||||
camera, osg::Camera::COLOR_BUFFER, vdd->mColorTexture, 0, 0, mGenerateMipmaps);
|
||||
}
|
||||
|
||||
if (camera->getBufferAttachmentMap().count(osg::Camera::PACKED_DEPTH_STENCIL_BUFFER) == 0)
|
||||
|
@ -241,13 +246,17 @@ namespace SceneUtil
|
|||
}
|
||||
}
|
||||
|
||||
// OSG appears not to properly initialize this metadata. So when multisampling is enabled, OSG will use incorrect formats for the resolve buffers.
|
||||
// OSG appears not to properly initialize this metadata. So when multisampling is enabled, OSG will use
|
||||
// incorrect formats for the resolve buffers.
|
||||
if (mSamples > 1)
|
||||
{
|
||||
camera->getBufferAttachmentMap()[osg::Camera::COLOR_BUFFER]._internalFormat = mColorBufferInternalFormat;
|
||||
camera->getBufferAttachmentMap()[osg::Camera::COLOR_BUFFER]._internalFormat
|
||||
= mColorBufferInternalFormat;
|
||||
camera->getBufferAttachmentMap()[osg::Camera::COLOR_BUFFER]._mipMapGeneration = mGenerateMipmaps;
|
||||
camera->getBufferAttachmentMap()[osg::Camera::PACKED_DEPTH_STENCIL_BUFFER]._internalFormat = mDepthBufferInternalFormat;
|
||||
camera->getBufferAttachmentMap()[osg::Camera::PACKED_DEPTH_STENCIL_BUFFER]._mipMapGeneration = mGenerateMipmaps;
|
||||
camera->getBufferAttachmentMap()[osg::Camera::PACKED_DEPTH_STENCIL_BUFFER]._internalFormat
|
||||
= mDepthBufferInternalFormat;
|
||||
camera->getBufferAttachmentMap()[osg::Camera::PACKED_DEPTH_STENCIL_BUFFER]._mipMapGeneration
|
||||
= mGenerateMipmaps;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue