MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mbgl::shaders Namespace Reference

Classes

struct  ShaderSource< BuiltIn::BackgroundProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::BackgroundPatternProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::CircleProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::ClippingMaskProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::CollisionBoxProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::CollisionCircleProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::DebugProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::FillProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::FillExtrusionProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::FillExtrusionPatternProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::FillOutlineProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::FillOutlinePatternProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::FillPatternProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::HeatmapProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::HeatmapTextureProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::HillshadeProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::HillshadePrepareProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::LineProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::LineGradientProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::LinePatternProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::LineSDFProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::Prelude, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::RasterProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::SymbolIconProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::SymbolSDFIconProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::SymbolSDFTextProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource< BuiltIn::SymbolTextAndIconProgram, gfx::Backend::Type::OpenGL >
 
struct  ShaderSource
 Select shader source based on a program type and a desired graphics API. More...
 
struct  ShaderSource< BuiltIn::None, gfx::Backend::Type::OpenGL >
 A specialization of the ShaderSource template for no shader code. More...
 

Enumerations

enum class  BuiltIn {
  None , Prelude , BackgroundProgram , BackgroundPatternProgram ,
  CircleProgram , ClippingMaskProgram , CollisionBoxProgram , CollisionCircleProgram ,
  DebugProgram , FillExtrusionPatternProgram , FillExtrusionProgram , FillOutlinePatternProgram ,
  FillOutlineProgram , FillPatternProgram , FillProgram , HeatmapTextureProgram ,
  HeatmapProgram , HillshadePrepareProgram , HillshadeProgram , LineGradientProgram ,
  LinePatternProgram , LineSDFProgram , LineProgram , RasterProgram ,
  SymbolIconProgram , SymbolSDFTextProgram , SymbolSDFIconProgram , SymbolTextAndIconProgram
}
 This enum is used with the ShaderSource template to select source code for the desired program and graphics back-end. More...
 

Enumeration Type Documentation

◆ BuiltIn

This enum is used with the ShaderSource template to select source code for the desired program and graphics back-end.

Enumerator
None 
Prelude 
BackgroundProgram 
BackgroundPatternProgram 
CircleProgram 
ClippingMaskProgram 
CollisionBoxProgram 
CollisionCircleProgram 
DebugProgram 
FillExtrusionPatternProgram 
FillExtrusionProgram 
FillOutlinePatternProgram 
FillOutlineProgram 
FillPatternProgram 
FillProgram 
HeatmapTextureProgram 
HeatmapProgram 
HillshadePrepareProgram 
HillshadeProgram 
LineGradientProgram 
LinePatternProgram 
LineSDFProgram 
LineProgram 
RasterProgram 
SymbolIconProgram 
SymbolSDFTextProgram 
SymbolSDFIconProgram 
SymbolTextAndIconProgram 

Definition at line 12 of file shader_source.hpp.