#include <cctype>
#include <cstdint>
#include <functional>
#include <iostream>
#include <regex>
#include <sstream>
#include <string>
#include <unordered_set>
#include <vector>
#include "shader_parser.hh"
Go to the source code of this file.
|
| enum | blender::gpu::shader::metadata::Builtin : uint64_t {
blender::gpu::shader::metadata::FragCoord = hash("gl_FragCoord")
, blender::gpu::shader::metadata::FragStencilRef = hash("gl_FragStencilRefARB")
, blender::gpu::shader::metadata::FrontFacing = hash("gl_FrontFacing")
, blender::gpu::shader::metadata::GlobalInvocationID = hash("gl_GlobalInvocationID")
,
blender::gpu::shader::metadata::InstanceID = hash("gl_InstanceID")
, blender::gpu::shader::metadata::LocalInvocationID = hash("gl_LocalInvocationID")
, blender::gpu::shader::metadata::LocalInvocationIndex = hash("gl_LocalInvocationIndex")
, blender::gpu::shader::metadata::NumWorkGroup = hash("gl_NumWorkGroup")
,
blender::gpu::shader::metadata::PointCoord = hash("gl_PointCoord")
, blender::gpu::shader::metadata::PointSize = hash("gl_PointSize")
, blender::gpu::shader::metadata::PrimitiveID = hash("gl_PrimitiveID")
, blender::gpu::shader::metadata::VertexID = hash("gl_VertexID")
,
blender::gpu::shader::metadata::WorkGroupID = hash("gl_WorkGroupID")
, blender::gpu::shader::metadata::WorkGroupSize = hash("gl_WorkGroupSize")
, blender::gpu::shader::metadata::drw_debug = hash("drw_debug_")
, blender::gpu::shader::metadata::printf = hash("printf")
,
blender::gpu::shader::metadata::assert = hash("assert")
, blender::gpu::shader::metadata::runtime_generated = hash("runtime_generated")
} |
| enum | blender::gpu::shader::metadata::Qualifier : uint64_t { blender::gpu::shader::metadata::in = hash("in")
, blender::gpu::shader::metadata::out = hash("out")
, blender::gpu::shader::metadata::inout = hash("inout")
} |
| enum | blender::gpu::shader::metadata::Type : uint64_t {
blender::gpu::shader::metadata::float1 = hash("float")
, blender::gpu::shader::metadata::float2 = hash("float2")
, blender::gpu::shader::metadata::float3 = hash("float3")
, blender::gpu::shader::metadata::float4 = hash("float4")
,
blender::gpu::shader::metadata::float3x3 = hash("float3x3")
, blender::gpu::shader::metadata::float4x4 = hash("float4x4")
, blender::gpu::shader::metadata::sampler1DArray = hash("sampler1DArray")
, blender::gpu::shader::metadata::sampler2DArray = hash("sampler2DArray")
,
blender::gpu::shader::metadata::sampler2D = hash("sampler2D")
, blender::gpu::shader::metadata::sampler3D = hash("sampler3D")
, blender::gpu::shader::metadata::Closure = hash("Closure")
} |
◆ ERROR_TOK
| #define ERROR_TOK |
( |
| token | ) |
|
Value:(token).line_number(), (token).char_number(), (token).line_str()
Definition at line 25 of file glsl_preprocess.hh.