ShaderSystemSettings

Inherits from DataContainer

Summary

Constructors

ShaderSystemSettings()
ShaderSystemSettings(guid: Guid)
ShaderSystemSettings(other: DataContainer)

Properties

Name Type
debugNonFiniteColor Vec3
dxInstancingBufferHandlingMethod int
frameMemoryBufferSize int
xenonDispatchCmdBufferSize int
xenonDispatchCmdBufferSegmentSize int
dxDispatchJobBlocksPerCommandList int
dxDispatchJobMinBlockCount int
dxFrameVertexBufferPoolSize int
xenonDispatchOnlyJob int
dxVsExternalConstantBufferSize int
dxVsFunctionConstantBufferSize int
dxPsFunctionConstantBufferSize int
ps3GeometryYieldGranularity float
xenonDispatchJobCount int
dispatchPrepareJobCount int
ps3MinMipmap int
ps3ZCullInFrontLimit int
ps3ZCullBehindLimit int
ps3DispatchOnlyJob int
ps3DispatchJobSpuCount int
dxMaxInstructionCount int
overdrawMaxLayerCount int
ps3GeometryJobCount int
dxMaxInstanceCount int
ps3DispatchYieldGranularity float
dxPsExternalConstantBufferSize int
xenonDispatchBlocksPerJob int
ps3DispatchJobCount int
dxDispatchJobCount int
drawCallMultiplier int
ps3MaxMipmap int
mipmapBias float
maxAnisotropy int
zOnlyMaxAnisotropy int
xenonTrilinearThreshold int
ps3DispatchJobPriority int
xenonDispatchMinJobBlockCount int
ps3GeometryJobSpuCount int
ps3DispatchBlocksPerJob int
ps3GeometryJobPriority int
singlePrimitiveEnable bool
sortBlocksEnable bool
drawCallEnable bool
gcmReplayMarkersEnable bool
clipPlanesEnable bool
depthTestEnable bool
stencilEnable bool
shaderPixScopeEnable bool
singleFrameBlockLogEnable bool
alphaBlendEnable bool
pixBlockEventsEnable bool
simpleTexturesEnable bool
simpleVertexShaderEnable bool
pseudoInstancingEnable bool
statesEnable bool
pixelConstantsEnable bool
vertexConstantsEnable bool
pixelConstantRedundancyCheckingEnable bool
vertexConstantRedundancyCheckingEnable bool
simpleTextureFilteringEnable bool
depthWriteEnable bool
dispatchDirectEnable bool
drawTileClassifiedBlocks bool
depthEnable bool
drawStreamedTextureBlocks bool
forcePointFiltering bool
logEnable bool
zeroViewportEnable bool
drawTransparentDecal bool
singleFrameLogEnable bool
singleFrameLogOverwrite bool
forceDoubleSided bool
onDemandMonitoringEnable bool
ps3PixelShaderRedundancyCheckingEnable bool
ps3PixelShaderHashStoreEnable bool
ps3DispatchPrepareSpuJobEnable bool
ps3DispatchSetupSpuJobEnable bool
ps3GeometryJobEnable bool
databaseLoadingEnable bool
simplePixelShaderEnable bool
ps3GeometryJobWithoutDispatchJobEnable bool
ps3GeometryDebugRenderEnable bool
boneConstantOptimizationEnable bool
ps3DrawEdgeGeometryEnable bool
ps3DrawNonEdgeGeometryEnable bool
ps3TriangleCullEnable bool
ps3TriangleFrustumCullEnable bool
ps3TriangleBackfaceCullEnable bool
ps3TriangleCullZPassEnable bool
ps3TriangleCullDoubleSidedEnable bool
ps3TriangleCull1BoneSkinningEnable bool
ps3TriangleCull4BoneSkinningEnable bool
ps3TrianglePartCullEnable bool
ps3DrawBlockCullEnable bool
ps3PartitionFrustumCullEnable bool
ps3PartitionClipPlaneCullEnable bool
ps3PartitionVolumeCullEnable bool
ps3SpuInstancingEnable bool
ps3SpuClipPlaneRejectEnable bool
ps3SpuCullVolumesEnable bool
ps3DispatchJobEnable bool
onDemandBuildingEnable bool
onDemandPrimingEnable bool
dispatchExecuteEnable bool
textureGammaCorrectionEnable bool
tileClassificationEnable bool
ps3DispatchSpuBufferLinkingEnable bool
ps3DispatchFrameBlockEnable bool
ps3SCullEnable bool
ps3ZCullEnable bool
drawInstancedBlocks bool
dispatchPrepareBlockEnable bool
drawNonInstancedBlocks bool
drawNonStreamedTextureBlocks bool
ps3TxpDemotionEnable bool
ps3CmdBufVertexShaderInlineEnable bool
ps3CmdBufClearEnable bool
ps3SpuYieldingEnable bool
xenonDispatchJobEnable bool
drawInlineBlocks bool
ps3FlushEnable bool
ps3FinishEnable bool
dxMultisampleEnable bool
dxTransparencySupersamplingEnable bool
dxSamplerStatesEnable bool
dxBatchedSamplerStatesEnable bool
dxBatchedTexturesEnable bool
dxStatesEnable bool
drawOpaqueAlphaTestSimple bool
flushEnable bool
drawTransparent bool
drawAdvancedStats bool
dxParallelShaderLoadingEnable bool
dxDelayedShaderLoadingEnable bool
drawOpaque bool
drawOpaqueAlphaTest bool
xenonHiZEnable bool
drawZOnly bool
drawStats bool
xenonDispatchBlockOnCmdBufEnable bool

Static members

Name Type
ShaderSystemSettings.typeInfo TypeInformation

Constructors

ShaderSystemSettings

ShaderSystemSettings()

Creates a new ShaderSystemSettings frostbite instance.

ShaderSystemSettings

ShaderSystemSettings(guid: Guid)

Creates a new ShaderSystemSettings frostbite instance and assigns it the provided Guid.

Parameters

Name Type Description
guid Guid The Guid to assign to the newly created instance.

ShaderSystemSettings

ShaderSystemSettings(other: DataContainer)

Casts an instance of type DataContainer to ShaderSystemSettings. Will throw an error when trying to cast from an unsupported type.

Parameters

Name Type Description
other DataContainer The instance to cast to ShaderSystemSettings.

Properties

debugNonFiniteColor

Vec3

dxInstancingBufferHandlingMethod

int

frameMemoryBufferSize

int

xenonDispatchCmdBufferSize

int

xenonDispatchCmdBufferSegmentSize

int

dxDispatchJobBlocksPerCommandList

int

dxDispatchJobMinBlockCount

int

dxFrameVertexBufferPoolSize

int

xenonDispatchOnlyJob

int

dxVsExternalConstantBufferSize

int

dxVsFunctionConstantBufferSize

int

dxPsFunctionConstantBufferSize

int

ps3GeometryYieldGranularity

float

xenonDispatchJobCount

int

dispatchPrepareJobCount

int

ps3MinMipmap

int

ps3ZCullInFrontLimit

int

ps3ZCullBehindLimit

int

ps3DispatchOnlyJob

int

ps3DispatchJobSpuCount

int

dxMaxInstructionCount

int

overdrawMaxLayerCount

int

ps3GeometryJobCount

int

dxMaxInstanceCount

int

ps3DispatchYieldGranularity

float

dxPsExternalConstantBufferSize

int

xenonDispatchBlocksPerJob

int

ps3DispatchJobCount

int

dxDispatchJobCount

int

drawCallMultiplier

int

ps3MaxMipmap

int

mipmapBias

float

maxAnisotropy

int

zOnlyMaxAnisotropy

int

xenonTrilinearThreshold

int

ps3DispatchJobPriority

int

xenonDispatchMinJobBlockCount

int

ps3GeometryJobSpuCount

int

ps3DispatchBlocksPerJob

int

ps3GeometryJobPriority

int

singlePrimitiveEnable

bool

sortBlocksEnable

bool

drawCallEnable

bool

gcmReplayMarkersEnable

bool

clipPlanesEnable

bool

depthTestEnable

bool

stencilEnable

bool

shaderPixScopeEnable

bool

singleFrameBlockLogEnable

bool

alphaBlendEnable

bool

pixBlockEventsEnable

bool

simpleTexturesEnable

bool

simpleVertexShaderEnable

bool

pseudoInstancingEnable

bool

statesEnable

bool

pixelConstantsEnable

bool

vertexConstantsEnable

bool

pixelConstantRedundancyCheckingEnable

bool

vertexConstantRedundancyCheckingEnable

bool

simpleTextureFilteringEnable

bool

depthWriteEnable

bool

dispatchDirectEnable

bool

drawTileClassifiedBlocks

bool

depthEnable

bool

drawStreamedTextureBlocks

bool

forcePointFiltering

bool

logEnable

bool

zeroViewportEnable

bool

drawTransparentDecal

bool

singleFrameLogEnable

bool

singleFrameLogOverwrite

bool

forceDoubleSided

bool

onDemandMonitoringEnable

bool

ps3PixelShaderRedundancyCheckingEnable

bool

ps3PixelShaderHashStoreEnable

bool

ps3DispatchPrepareSpuJobEnable

bool

ps3DispatchSetupSpuJobEnable

bool

ps3GeometryJobEnable

bool

databaseLoadingEnable

bool

simplePixelShaderEnable

bool

ps3GeometryJobWithoutDispatchJobEnable

bool

ps3GeometryDebugRenderEnable

bool

boneConstantOptimizationEnable

bool

ps3DrawEdgeGeometryEnable

bool

ps3DrawNonEdgeGeometryEnable

bool

ps3TriangleCullEnable

bool

ps3TriangleFrustumCullEnable

bool

ps3TriangleBackfaceCullEnable

bool

ps3TriangleCullZPassEnable

bool

ps3TriangleCullDoubleSidedEnable

bool

ps3TriangleCull1BoneSkinningEnable

bool

ps3TriangleCull4BoneSkinningEnable

bool

ps3TrianglePartCullEnable

bool

ps3DrawBlockCullEnable

bool

ps3PartitionFrustumCullEnable

bool

ps3PartitionClipPlaneCullEnable

bool

ps3PartitionVolumeCullEnable

bool

ps3SpuInstancingEnable

bool

ps3SpuClipPlaneRejectEnable

bool

ps3SpuCullVolumesEnable

bool

ps3DispatchJobEnable

bool

onDemandBuildingEnable

bool

onDemandPrimingEnable

bool

dispatchExecuteEnable

bool

textureGammaCorrectionEnable

bool

tileClassificationEnable

bool

ps3DispatchSpuBufferLinkingEnable

bool

ps3DispatchFrameBlockEnable

bool

ps3SCullEnable

bool

ps3ZCullEnable

bool

drawInstancedBlocks

bool

dispatchPrepareBlockEnable

bool

drawNonInstancedBlocks

bool

drawNonStreamedTextureBlocks

bool

ps3TxpDemotionEnable

bool

ps3CmdBufVertexShaderInlineEnable

bool

ps3CmdBufClearEnable

bool

ps3SpuYieldingEnable

bool

xenonDispatchJobEnable

bool

drawInlineBlocks

bool

ps3FlushEnable

bool

ps3FinishEnable

bool

dxMultisampleEnable

bool

dxTransparencySupersamplingEnable

bool

dxSamplerStatesEnable

bool

dxBatchedSamplerStatesEnable

bool

dxBatchedTexturesEnable

bool

dxStatesEnable

bool

drawOpaqueAlphaTestSimple

bool

flushEnable

bool

drawTransparent

bool

drawAdvancedStats

bool

dxParallelShaderLoadingEnable

bool

dxDelayedShaderLoadingEnable

bool

drawOpaque

bool

drawOpaqueAlphaTest

bool

xenonHiZEnable

bool

drawZOnly

bool

drawStats

bool

xenonDispatchBlockOnCmdBufEnable

bool

Static members

typeInfo

TypeInformation

The type information for the ShaderSystemSettings type.

Last modified April 26, 2020: Update frostbite type documentation (8b14351)