MeshLib C++ Docs
Loading...
Searching...
No Matches
MRShaderBlocks.h File Reference
#include "exports.h"
#include <string>

Go to the source code of this file.

Namespaces

namespace  MR
 only for bindings generation

Enumerations

enum class  MR::ShaderTransparencyMode : char { MR::ShaderTransparencyMode::None , MR::ShaderTransparencyMode::AlphaSort , MR::ShaderTransparencyMode::DepthPeel }

Functions

std::string MR::getPickerFragmentShader (bool points, bool cornerMode=true)
std::string MR::getFragmentShaderClippingBlock ()
std::string MR::getFragmentShaderPointSizeBlock ()
std::string MR::getFragmentShaderOnlyOddBlock (bool sampleMask)
std::string MR::getFragmentShaderHeaderBlock (bool gl4, bool alphaSort)
std::string MR::getFragmentShaderEndBlock (ShaderTransparencyMode transparencyMode)
std::string MR::getShaderMainBeginBlock (bool addDepthPeelSamplers)