mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
add missing shaderData defines. don't ask if something exists before creating it
This commit is contained in:
parent
b105fce2f2
commit
fa1380acc5
|
|
@ -140,11 +140,11 @@ singleton ShaderData( VolumetricFogReflectionShader )
|
||||||
};
|
};
|
||||||
singleton ShaderData( CubemapSaveShader )
|
singleton ShaderData( CubemapSaveShader )
|
||||||
{
|
{
|
||||||
DXVertexShaderFile = "shaders/common/cubemapSaveV.hlsl";
|
DXVertexShaderFile = $Core::CommonShaderPath @ "/common/cubemapSaveV.hlsl";
|
||||||
DXPixelShaderFile = "shaders/common/cubemapSaveP.hlsl";
|
DXPixelShaderFile = $Core::CommonShaderPath @ "/common/cubemapSaveP.hlsl";
|
||||||
|
|
||||||
OGLVertexShaderFile = "shaders/common/gl/cubemapSaveV.glsl";
|
OGLVertexShaderFile = $Core::CommonShaderPath @ "/common/gl/cubemapSaveV.glsl";
|
||||||
OGLPixelShaderFile = "shaders/common/gl/cubemapSaveP.glsl";
|
OGLPixelShaderFile = $Core::CommonShaderPath @ "/common/gl/cubemapSaveP.glsl";
|
||||||
|
|
||||||
samplerNames[0] = "$cubemapTex";
|
samplerNames[0] = "$cubemapTex";
|
||||||
|
|
||||||
|
|
@ -187,4 +187,58 @@ singleton ShaderData( ThickLineGUI )
|
||||||
OGLPixelShaderFile = $Core::CommonShaderPath @ "/fixedFunction/gl/thickLineP.glsl";
|
OGLPixelShaderFile = $Core::CommonShaderPath @ "/fixedFunction/gl/thickLineP.glsl";
|
||||||
|
|
||||||
pixVersion = 3.0;
|
pixVersion = 3.0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~//
|
||||||
|
// Arcane-FX - Shared AFX Shaders
|
||||||
|
//
|
||||||
|
// All of the non-zodiac shaders support alpha-fading.
|
||||||
|
//
|
||||||
|
// Copyright (C) Faust Logic, Inc.
|
||||||
|
//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~//
|
||||||
|
|
||||||
|
|
||||||
|
//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~//
|
||||||
|
// Zodiac Shaders
|
||||||
|
|
||||||
|
new ShaderData(afxZodiacTerrainShader)
|
||||||
|
{
|
||||||
|
DXVertexShaderFile = $Core::CommonShaderPath @ "/AFX/afxZodiac_Terrain_V.hlsl";
|
||||||
|
DXPixelShaderFile = $Core::CommonShaderPath @ "/AFX/afxZodiac_Terrain_P.hlsl";
|
||||||
|
|
||||||
|
OGLVertexShaderFile = $Core::CommonShaderPath @ "/AFX/gl/afxZodiac_Terrain_V.glsl";
|
||||||
|
OGLPixelShaderFile = $Core::CommonShaderPath @ "/AFX/gl/afxZodiac_Terrain_P.glsl";
|
||||||
|
|
||||||
|
samplerNames[0] = "$zodiacMap";
|
||||||
|
|
||||||
|
pixVersion = 1.1;
|
||||||
|
};
|
||||||
|
|
||||||
|
new ShaderData(afxZodiacInteriorShader)
|
||||||
|
{
|
||||||
|
DXVertexShaderFile = $Core::CommonShaderPath @ "/AFX/afxZodiac_Interior_V.hlsl";
|
||||||
|
DXPixelShaderFile = $Core::CommonShaderPath @ "/AFX/afxZodiac_Interior_P.hlsl";
|
||||||
|
|
||||||
|
OGLVertexShaderFile = $Core::CommonShaderPath @ "/AFX/gl/afxZodiac_Interior_V.glsl";
|
||||||
|
OGLPixelShaderFile = $Core::CommonShaderPath @ "/AFX/gl/afxZodiac_Interior_P.glsl";
|
||||||
|
|
||||||
|
samplerNames[0] = "$zodiacMap";
|
||||||
|
|
||||||
|
pixVersion = 1.1;
|
||||||
|
};
|
||||||
|
|
||||||
|
new ShaderData(afxZodiacPolysoupShader)
|
||||||
|
{
|
||||||
|
DXVertexShaderFile = $Core::CommonShaderPath @ "/AFX/afxZodiac_Polysoup_V.hlsl";
|
||||||
|
DXPixelShaderFile = $Core::CommonShaderPath @ "/AFX/afxZodiac_Polysoup_P.hlsl";
|
||||||
|
|
||||||
|
OGLVertexShaderFile = $Core::CommonShaderPath @ "/AFX/gl/afxZodiac_Polysoup_V.glsl";
|
||||||
|
OGLPixelShaderFile = $Core::CommonShaderPath @ "/AFX/gl/afxZodiac_Polysoup_P.glsl";
|
||||||
|
|
||||||
|
samplerNames[0] = "$zodiacMap";
|
||||||
|
|
||||||
|
pixVersion = 1.1;
|
||||||
|
};
|
||||||
|
|
||||||
|
//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~//
|
||||||
|
|
|
||||||
|
|
@ -87,14 +87,11 @@ function initRenderManager()
|
||||||
// Resolve format change token last.
|
// Resolve format change token last.
|
||||||
DiffuseRenderPassManager.addManager( new RenderPassStateBin(FinalBin) { renderOrder = 1.7; stateToken = AL_FormatToken; } );
|
DiffuseRenderPassManager.addManager( new RenderPassStateBin(FinalBin) { renderOrder = 1.7; stateToken = AL_FormatToken; } );
|
||||||
|
|
||||||
if(isObject(afxZodiacTerrainRenderer))
|
DiffuseRenderPassManager.addManager( new afxZodiacTerrainRenderer() { bintype = "TerrainZodiac"; renderOrder = 1.41; processAddOrder = 1.41; } );
|
||||||
{
|
DiffuseRenderPassManager.addManager( new afxZodiacPolysoupRenderer() { bintype = "PolysoupZodiac"; renderOrder = 1.42; processAddOrder = 1.42; } );
|
||||||
DiffuseRenderPassManager.addManager( new afxZodiacTerrainRenderer() { bintype = "TerrainZodiac"; renderOrder = 1.41; processAddOrder = 1.41; } );
|
DiffuseRenderPassManager.addManager( new afxZodiacGroundPlaneRenderer() { bintype = "GroundPlaneZodiac"; renderOrder = 1.43; processAddOrder = 1.43; } );
|
||||||
DiffuseRenderPassManager.addManager( new afxZodiacPolysoupRenderer() { bintype = "PolysoupZodiac"; renderOrder = 1.42; processAddOrder = 1.42; } );
|
DiffuseRenderPassManager.addManager( new afxZodiacMeshRoadRenderer() { bintype = "MeshRoadZodiac"; renderOrder = 1.44; processAddOrder = 1.44;} );
|
||||||
DiffuseRenderPassManager.addManager( new afxZodiacGroundPlaneRenderer() { bintype = "GroundPlaneZodiac"; renderOrder = 1.43; processAddOrder = 1.43; } );
|
DiffuseRenderPassManager.addManager( new afxRenderHighlightMgr() { renderOrder = 1.55; processAddOrder = 1.55;} ); // for selection-highlighting
|
||||||
DiffuseRenderPassManager.addManager( new afxZodiacMeshRoadRenderer() { bintype = "MeshRoadZodiac"; renderOrder = 1.44; processAddOrder = 1.44; } );
|
|
||||||
DiffuseRenderPassManager.addManager( new afxRenderHighlightMgr() { renderOrder = 1.55; processAddOrder = 1.55; } ); // for selection-highlighting
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// This is the Default PostFX state block. Put here to prevent any missing object
|
/// This is the Default PostFX state block. Put here to prevent any missing object
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue