updated M_RectTexture2DArray.cpp
This commit is contained in:
parent
922fc2661b
commit
ca1bb80b5f
@ -1 +1 @@
|
||||
Subproject commit 5a6f171f90dbd1001e5fc6c696fecc54c57cb1a2
|
||||
Subproject commit 76db378dd4d992e40ecf05cc5a959ac381f426e6
|
@ -55,27 +55,8 @@ void main()
|
||||
|
||||
bool CustomVertexShader(ShaderCreateInfoVertex *vsc) override
|
||||
{
|
||||
RANGE_CHECK_RETURN_FALSE(cfg->coordinate_system)
|
||||
|
||||
vsc->AddInput(VAT_VEC4,VAN::Position);
|
||||
|
||||
if(cfg->local_to_world)
|
||||
{
|
||||
mci->SetLocalToWorld(VK_SHADER_STAGE_ALL_GRAPHICS);
|
||||
|
||||
vsc->AddAssign();
|
||||
|
||||
vsc->AddFunction(func::GetPosition2DRectL2W[size_t(cfg->coordinate_system)]);
|
||||
}
|
||||
else
|
||||
vsc->AddFunction(func::GetPosition2DRect[size_t(cfg->coordinate_system)]);
|
||||
|
||||
if(cfg->coordinate_system==CoordinateSystem2D::Ortho)
|
||||
{
|
||||
mci->AddUBO(VK_SHADER_STAGE_VERTEX_BIT,
|
||||
DescriptorSetType::Global,
|
||||
SBS_ViewportInfo);
|
||||
}
|
||||
if(!Std2DMaterial::CustomVertexShader(vsc))
|
||||
return(false);
|
||||
|
||||
vsc->AddInput(VAT_VEC4,VAN::TexCoord);
|
||||
|
||||
|
@ -238,7 +238,7 @@ bool MaterialCreateInfo::CreateShader()
|
||||
|
||||
if(sc->GetShaderStage()<mi_shader_stage)
|
||||
{
|
||||
sc->AddOutput(VAT_UINT,VAN::MaterialInstanceID,Interpolation::Flat);
|
||||
sc->AddOutput(VAT_UINT,mtl::func::MaterialInstanceID,Interpolation::Flat);
|
||||
|
||||
if(sc->GetShaderStage()==VK_SHADER_STAGE_VERTEX_BIT)
|
||||
sc->AddFunction(mtl::func::HandoverMI_VS);
|
||||
|
@ -14,6 +14,8 @@ mat4 GetLocalToWorld()
|
||||
}
|
||||
)";
|
||||
|
||||
constexpr const char MaterialInstanceID[]="MaterialInstanceID";
|
||||
|
||||
constexpr const char HandoverMI_VS[]=R"(
|
||||
void HandoverMI()
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user