Go to the source code of this file.
|
enum class | SkSL::RP::ProgramOp { SkSL::RP::M
} |
|
enum class | SkSL::RP::BuilderOp {
SkSL::RP::M
, SkSL::RP::push_clone
, SkSL::RP::push_clone_from_stack
, SkSL::RP::push_clone_indirect_from_stack
,
SkSL::RP::push_constant
, SkSL::RP::push_immutable
, SkSL::RP::push_immutable_indirect
, SkSL::RP::push_slots
,
SkSL::RP::push_slots_indirect
, SkSL::RP::push_uniform
, SkSL::RP::push_uniform_indirect
, SkSL::RP::copy_stack_to_slots
,
SkSL::RP::copy_stack_to_slots_unmasked
, SkSL::RP::copy_stack_to_slots_indirect
, SkSL::RP::copy_uniform_to_slots_unmasked
, SkSL::RP::store_immutable_value
,
SkSL::RP::swizzle_copy_stack_to_slots
, SkSL::RP::swizzle_copy_stack_to_slots_indirect
, SkSL::RP::discard_stack
, SkSL::RP::pad_stack
,
SkSL::RP::select
, SkSL::RP::push_condition_mask
, SkSL::RP::pop_condition_mask
, SkSL::RP::push_loop_mask
,
SkSL::RP::pop_loop_mask
, SkSL::RP::pop_and_reenable_loop_mask
, SkSL::RP::push_return_mask
, SkSL::RP::pop_return_mask
,
SkSL::RP::push_src_rgba
, SkSL::RP::push_dst_rgba
, SkSL::RP::push_device_xy01
, SkSL::RP::pop_src_rgba
,
SkSL::RP::pop_dst_rgba
, SkSL::RP::trace_var_indirect
, SkSL::RP::branch_if_no_active_lanes_on_stack_top_equal
, SkSL::RP::unsupported
} |
|
◆ M [1/2]
#define M |
( |
|
stage | ) |
stage, |
◆ M [2/2]
#define M |
( |
|
stage | ) |
stage, |
◆ SKRP_EXTENDED_OPS
#define SKRP_EXTENDED_OPS |
( |
|
M | ) |
|
Value: \
M(label) \
\
\
M(invoke_shader) \
M(invoke_color_filter) \
M(invoke_blender) \
\
\
M(invoke_to_linear_srgb) \
M(invoke_from_linear_srgb)
Definition at line 45 of file SkSLRasterPipelineBuilder.h.
◆ SkRPOffset