MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / getMeshFragmentShader

Function getMeshFragmentShader

source/MRViewer/MRMeshShader.cpp:46–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44}
45
46std::string getMeshFragmentShader( bool gl4, ShaderTransparencyMode mode, bool msaaEnabled )
47{
48 return
49 getFragmentShaderHeaderBlock( gl4, mode == ShaderTransparencyMode::AlphaSort ) +
50 getMeshFragmentShaderArgumetsBlock() +
51 getShaderMainBeginBlock( mode == ShaderTransparencyMode::DepthPeel ) +
52 getFragmentShaderClippingBlock() +
53 getFragmentShaderOnlyOddBlock( gl4 && msaaEnabled ) + // alphaSort disable MSAA without changing current number of samples
54 getMeshFragmentShaderColoringBlock() +
55 getFragmentShaderEndBlock( mode );
56}
57
58std::string getMeshFragmentShaderArgumetsBlock()
59{

Callers 1

createShader_Method · 0.85

Tested by

no test coverage detected