You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.0 KiB
Plaintext
56 lines
1.0 KiB
Plaintext
/*
|
|
* Copyright (c) Contributors to the Open 3D Engine Project.
|
|
* For complete copyright and license terms please see the LICENSE at the root of this distribution.
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
|
*
|
|
*/
|
|
|
|
/*
|
|
This is a dummy shader used to validate detection of "#included files"
|
|
*/
|
|
|
|
#include <Atom/Features/SrgSemantics.azsli>
|
|
|
|
#include "Test1Color.azsli"
|
|
#include <Test3Color.azsli>
|
|
|
|
ShaderResourceGroup DummySrg : SRG_PerDraw
|
|
{
|
|
float4 m_color;
|
|
}
|
|
|
|
struct VSInput
|
|
{
|
|
float3 m_position : POSITION;
|
|
float4 m_color : COLOR0;
|
|
};
|
|
|
|
struct VSOutput
|
|
{
|
|
float4 m_position : SV_Position;
|
|
float4 m_color : COLOR0;
|
|
};
|
|
|
|
VSOutput MainVS(VSInput vsInput)
|
|
{
|
|
VSOutput OUT;
|
|
OUT.m_position = float4(vsInput.m_position, 1.0);
|
|
OUT.m_color = vsInput.m_color;
|
|
return OUT;
|
|
}
|
|
|
|
struct PSOutput
|
|
{
|
|
float4 m_color : SV_Target0;
|
|
};
|
|
|
|
PSOutput MainPS(VSOutput vsOutput)
|
|
{
|
|
PSOutput OUT;
|
|
|
|
OUT.m_color = GetTest1Color(DummySrg::m_color) + GetTest3Color(DummySrg::m_color);
|
|
|
|
return OUT;
|
|
}
|