Flutter Engine
The Flutter Engine
Namespaces | Macros | Functions | Variables
SkOpts.cpp File Reference
#include "src/core/SkOpts.h"
#include "include/private/base/SkFeatures.h"
#include "src/core/SkCpu.h"
#include "src/core/SkOptsTargets.h"
#include "src/opts/SkOpts_SetTarget.h"
#include "src/opts/SkRasterPipeline_opts.h"
#include "src/opts/SkOpts_RestoreTarget.h"

Go to the source code of this file.

Namespaces

namespace  SkOpts
 

Macros

#define SK_OPTS_TARGET   SK_OPTS_TARGET_DEFAULT
 
#define M(st)   (StageFn)SK_OPTS_NS::st,
 
#define M(st)   (StageFn)SK_OPTS_NS::lowp::st,
 

Functions

void SkOpts::Init_hsw ()
 
void SkOpts::Init_skx ()
 
static bool SkOpts::init ()
 
void SkOpts::Init ()
 

Variables

size_t SkOpts::raster_pipeline_lowp_stride = SK_OPTS_NS::raster_pipeline_lowp_stride()
 
size_t SkOpts::raster_pipeline_highp_stride = SK_OPTS_NS::raster_pipeline_highp_stride()
 
StageFn SkOpts::ops_highp [] = { SK_RASTER_PIPELINE_OPS_ALL(M) }
 
StageFn SkOpts::just_return_highp = (StageFn)SK_OPTS_NS::just_return
 
void(* SkOpts::start_pipeline_highp )(size_t, size_t, size_t, size_t, SkRasterPipelineStage *, SkSpan< SkRasterPipeline_MemoryCtxPatch >, uint8_t *)
 
StageFn SkOpts::ops_lowp [] = { SK_RASTER_PIPELINE_OPS_LOWP(M) }
 
StageFn SkOpts::just_return_lowp = (StageFn)SK_OPTS_NS::lowp::just_return
 
void(* SkOpts::start_pipeline_lowp )(size_t, size_t, size_t, size_t, SkRasterPipelineStage *, SkSpan< SkRasterPipeline_MemoryCtxPatch >, uint8_t *)
 

Macro Definition Documentation

◆ M [1/2]

#define M (   st)    (StageFn)SK_OPTS_NS::st,

Definition at line 37 of file SkOpts.cpp.

◆ M [2/2]

#define M (   st)    (StageFn)SK_OPTS_NS::lowp::st,

Definition at line 37 of file SkOpts.cpp.

◆ SK_OPTS_TARGET

#define SK_OPTS_TARGET   SK_OPTS_TARGET_DEFAULT

Definition at line 13 of file SkOpts.cpp.