Integrating github/staging through commit ab87ed9

This commit is contained in:
alexpete
2021-04-09 11:27:37 -07:00
parent ae62a97894
commit 1044dc3da1
1582 changed files with 29374 additions and 519051 deletions
@@ -95,7 +95,6 @@ void CRECloud::IlluminateCloud(Vec3 vLightPos, [[maybe_unused]] Vec3 vObjPos, Co
}
rd->FX_SetFPMode();
HRESULT h = S_OK;
rd->EF_ClearTargetsLater(FRT_CLEAR, Clr_White, Clr_FarPlane.r, 0);
rd->FX_Commit();
@@ -105,7 +104,6 @@ void CRECloud::IlluminateCloud(Vec3 vLightPos, [[maybe_unused]] Vec3 vObjPos, Co
// the solid angle over which we will sample forward-scattered light.
float fSolidAngle = 0.09f;
int i;
int iNumFailed = 0;
int nParts = m_particles.size();
for (i = 0; i < nParts; i++)
{
@@ -259,7 +257,6 @@ void CRECloud::DisplayWithoutImpostor(const CameraViewParameters& camera)
int nCurParts;
CRenderObject* pObj = rd->m_RP.m_pCurObject;
SRenderObjData* pOD = pObj->GetObjData();
CShader* pSH = rd->m_RP.m_pShader;
SShaderTechnique* pSHT = rd->m_RP.m_pCurTechnique;
SShaderPass* pPass = rd->m_RP.m_pCurPass;
@@ -343,9 +340,6 @@ void CRECloud::DisplayWithoutImpostor(const CameraViewParameters& camera)
// get various run-time parameters to determine cloud shading
Vec3 sunDir(gEnv->p3DEngine->GetSunDir().GetNormalized());
float minHeight(m_boundingBox.GetMin().z);
float totalHeight(m_boundingBox.GetMax().z - minHeight);
ColorF cloudSpec, cloudDiff;
GetIllumParams(cloudSpec, cloudDiff);
@@ -507,7 +501,6 @@ bool CRECloud::GenerateCloudImposter(CShader* pShader, CShaderResources* pRes, C
bool CRECloud::UpdateImposter(CRenderObject* pObj)
{
CD3D9Renderer* rd = gcpRendD3D;
SRenderObjData* pOD = pObj->GetObjData();
CREImposter* pRE = (CREImposter*)pObj->GetRE();
if (!pRE->PrepareForUpdate())
@@ -627,7 +620,6 @@ bool CRECloud::UpdateImposter(CRenderObject* pObj)
bool CRECloud::mfDisplay(bool bDisplayFrontOfSplit)
{
CD3D9Renderer* rd = gcpRendD3D;
int nThreadID = rd->m_RP.m_nProcessThreadID;
CRenderObject* pObj = rd->m_RP.m_pCurObject;
CREImposter* pRE = (CREImposter*)pObj->GetRE();
Vec3 vPos = pRE->m_vPos;
@@ -801,10 +793,6 @@ bool CRECloud::mfDisplay(bool bDisplayFrontOfSplit)
}
if IsCVarConstAccess(constexpr) (CRenderer::CV_r_impostersdraw & 2)
{
CRenderObject* pObject = rd->m_RP.m_pCurObject;
int colR = ((DWORD)((UINT_PTR)pObject) >> 4) & 0xf;
int colG = ((DWORD)((UINT_PTR)pObject) >> 8) & 0xf;
int colB = ((DWORD)((UINT_PTR)pObject) >> 12) & 0xf;
Vec3 v[4];
v[0] = vPos - y - x;
v[1] = vPos - y + x;