MapLibre Native Core
shader_source.hpp
Go to the documentation of this file.
1
// Generated code, do not modify this file!
2
// Generated on 2023-04-05T16:25:15.886Z by mwilsnd using shaders/generate_shader_code.js
3
4
#pragma once
5
#include <
mbgl/gfx/backend.hpp
>
6
7
namespace
mbgl
{
8
namespace
shaders {
9
12
enum class
BuiltIn
{
13
None
,
14
Prelude
,
15
BackgroundProgram
,
16
BackgroundPatternProgram
,
17
CircleProgram
,
18
ClippingMaskProgram
,
19
CollisionBoxProgram
,
20
CollisionCircleProgram
,
21
DebugProgram
,
22
FillExtrusionPatternProgram
,
23
FillExtrusionProgram
,
24
FillOutlinePatternProgram
,
25
FillOutlineProgram
,
26
FillPatternProgram
,
27
FillProgram
,
28
HeatmapTextureProgram
,
29
HeatmapProgram
,
30
HillshadePrepareProgram
,
31
HillshadeProgram
,
32
LineGradientProgram
,
33
LinePatternProgram
,
34
LineSDFProgram
,
35
LineProgram
,
36
RasterProgram
,
37
SymbolIconProgram
,
38
SymbolSDFTextProgram
,
39
SymbolSDFIconProgram
,
40
SymbolTextAndIconProgram
41
};
42
48
template
<BuiltIn T, gfx::Backend::Type>
struct
ShaderSource
;
49
51
template
<>
struct
ShaderSource
<
BuiltIn
::
None
,
gfx::Backend::Type::OpenGL
> {
52
static
constexpr
const
char
* vertex =
""
;
53
static
constexpr
const
char
* fragment =
""
;
54
};
55
56
}
// namespace shaders
57
}
// namespace mbgl
backend.hpp
mbgl::gfx::Backend::Type::OpenGL
@ OpenGL
The OpenGL API backend.
mbgl::shaders::BuiltIn
BuiltIn
This enum is used with the ShaderSource template to select source code for the desired program and gr...
Definition:
shader_source.hpp:12
mbgl::shaders::BuiltIn::BackgroundProgram
@ BackgroundProgram
mbgl::shaders::BuiltIn::FillExtrusionPatternProgram
@ FillExtrusionPatternProgram
mbgl::shaders::BuiltIn::SymbolSDFTextProgram
@ SymbolSDFTextProgram
mbgl::shaders::BuiltIn::SymbolSDFIconProgram
@ SymbolSDFIconProgram
mbgl::shaders::BuiltIn::FillOutlineProgram
@ FillOutlineProgram
mbgl::shaders::BuiltIn::HillshadePrepareProgram
@ HillshadePrepareProgram
mbgl::shaders::BuiltIn::BackgroundPatternProgram
@ BackgroundPatternProgram
mbgl::shaders::BuiltIn::LineSDFProgram
@ LineSDFProgram
mbgl::shaders::BuiltIn::LineGradientProgram
@ LineGradientProgram
mbgl::shaders::BuiltIn::CircleProgram
@ CircleProgram
mbgl::shaders::BuiltIn::HillshadeProgram
@ HillshadeProgram
mbgl::shaders::BuiltIn::None
@ None
mbgl::shaders::BuiltIn::FillPatternProgram
@ FillPatternProgram
mbgl::shaders::BuiltIn::SymbolIconProgram
@ SymbolIconProgram
mbgl::shaders::BuiltIn::HeatmapTextureProgram
@ HeatmapTextureProgram
mbgl::shaders::BuiltIn::FillExtrusionProgram
@ FillExtrusionProgram
mbgl::shaders::BuiltIn::FillOutlinePatternProgram
@ FillOutlinePatternProgram
mbgl::shaders::BuiltIn::LinePatternProgram
@ LinePatternProgram
mbgl::shaders::BuiltIn::HeatmapProgram
@ HeatmapProgram
mbgl::shaders::BuiltIn::LineProgram
@ LineProgram
mbgl::shaders::BuiltIn::ClippingMaskProgram
@ ClippingMaskProgram
mbgl::shaders::BuiltIn::DebugProgram
@ DebugProgram
mbgl::shaders::BuiltIn::SymbolTextAndIconProgram
@ SymbolTextAndIconProgram
mbgl::shaders::BuiltIn::CollisionCircleProgram
@ CollisionCircleProgram
mbgl::shaders::BuiltIn::RasterProgram
@ RasterProgram
mbgl::shaders::BuiltIn::Prelude
@ Prelude
mbgl::shaders::BuiltIn::CollisionBoxProgram
@ CollisionBoxProgram
mbgl::shaders::BuiltIn::FillProgram
@ FillProgram
mbgl
Definition:
actor.hpp:15
mbgl::ConstrainMode::None
@ None
mbgl::shaders::ShaderSource
Select shader source based on a program type and a desired graphics API.
Definition:
shader_source.hpp:48
include
mbgl
shaders
shader_source.hpp
MapLibre website
|
GitHub repository