Some wierd shader faults and merge error fixe
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
#version 430
|
#version 430
|
||||||
|
#extension GL_EXT_gpu_shader4 : enable
|
||||||
|
|
||||||
layout (binding = 0) uniform sampler2D Texture;
|
layout (binding = 0) uniform sampler2D Texture;
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#version 430
|
#version 430
|
||||||
|
#extension GL_EXT_gpu_shader4 : enable
|
||||||
|
|
||||||
layout (binding = 0) uniform sampler2D Texture;
|
layout (binding = 0) uniform sampler2D Texture;
|
||||||
|
|
||||||
|
|||||||
@@ -35,15 +35,12 @@ bool RenderSystem::isChildOfACamera(EntityWrapper entity)
|
|||||||
{
|
{
|
||||||
return entity.FirstParentWithComponent("Camera").Valid();
|
return entity.FirstParentWithComponent("Camera").Valid();
|
||||||
}
|
}
|
||||||
void RenderSystem::fillModels(std::list<std::shared_ptr<RenderJob>>& opaqueJobs, std::list<std::shared_ptr<RenderJob>>& transparentJobs)
|
|
||||||
|
|
||||||
place me somewhere
|
|
||||||
|
|
||||||
bool RenderSystem::isChildOfCurrentCamera(EntityWrapper entity)
|
bool RenderSystem::isChildOfCurrentCamera(EntityWrapper entity)
|
||||||
{
|
{
|
||||||
return entity == m_CurrentCamera || entity.IsChildOf(m_CurrentCamera);
|
return entity == m_CurrentCamera || entity.IsChildOf(m_CurrentCamera);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RenderSystem::fillModels(std::list<std::shared_ptr<RenderJob>>& opaqueJobs, std::list<std::shared_ptr<RenderJob>>& transparentJobs)
|
||||||
{
|
{
|
||||||
auto models = m_World->GetComponents("Model");
|
auto models = m_World->GetComponents("Model");
|
||||||
if (models == nullptr) {
|
if (models == nullptr) {
|
||||||
@@ -110,10 +107,10 @@ bool RenderSystem::isChildOfCurrentCamera(EntityWrapper entity)
|
|||||||
fillPercentage
|
fillPercentage
|
||||||
));
|
));
|
||||||
if(explosionEffectJob->Color.a != 1.f || explosionEffectJob->EndColor.a != 1.f || explosionEffectJob->DiffuseColor.a != 1.f) {
|
if(explosionEffectJob->Color.a != 1.f || explosionEffectJob->EndColor.a != 1.f || explosionEffectJob->DiffuseColor.a != 1.f) {
|
||||||
modelComponent["Transparent"] = true;
|
cModel["Transparent"] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (modelComponent["Transparent"]) {
|
if (cModel["Transparent"]) {
|
||||||
transparentJobs.push_back(explosionEffectJob);
|
transparentJobs.push_back(explosionEffectJob);
|
||||||
} else {
|
} else {
|
||||||
opaqueJobs.push_back(explosionEffectJob);
|
opaqueJobs.push_back(explosionEffectJob);
|
||||||
@@ -130,9 +127,9 @@ bool RenderSystem::isChildOfCurrentCamera(EntityWrapper entity)
|
|||||||
fillPercentage
|
fillPercentage
|
||||||
));
|
));
|
||||||
if (modelJob->Color.a != 1.f || modelJob->DiffuseColor.a != 1.f) {
|
if (modelJob->Color.a != 1.f || modelJob->DiffuseColor.a != 1.f) {
|
||||||
modelComponent["Transparent"] = true;
|
cModel["Transparent"] = true;
|
||||||
}
|
}
|
||||||
if (modelComponent["Transparent"]) {
|
if (cModel["Transparent"]) {
|
||||||
transparentJobs.push_back(modelJob);
|
transparentJobs.push_back(modelJob);
|
||||||
} else {
|
} else {
|
||||||
opaqueJobs.push_back(modelJob);
|
opaqueJobs.push_back(modelJob);
|
||||||
|
|||||||
Reference in New Issue
Block a user