aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkBlitter_PM4f.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/SkBlitter_PM4f.cpp')
-rw-r--r--src/core/SkBlitter_PM4f.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/core/SkBlitter_PM4f.cpp b/src/core/SkBlitter_PM4f.cpp
index ce66580659..61105ce2db 100644
--- a/src/core/SkBlitter_PM4f.cpp
+++ b/src/core/SkBlitter_PM4f.cpp
@@ -6,6 +6,8 @@
*/
#include "SkCoreBlitters.h"
+
+#include "SkArenaAlloc.h"
#include "SkColorPriv.h"
#include "SkShader.h"
#include "SkUtils.h"
@@ -403,8 +405,8 @@ struct StateF16 : State4f {
template <typename State> SkBlitter* create(const SkPixmap& device, const SkPaint& paint,
SkShader::Context* shaderContext,
- SkTBlitterAllocator* allocator) {
- SkASSERT(allocator != nullptr);
+ SkArenaAlloc* alloc) {
+ SkASSERT(alloc != nullptr);
if (shaderContext) {
SkShader::Context::BlitState bstate;
@@ -413,24 +415,24 @@ template <typename State> SkBlitter* create(const SkPixmap& device, const SkPain
bstate.fMode = paint.getBlendMode();
(void)shaderContext->chooseBlitProcs(device.info(), &bstate);
- return allocator->createT<SkState_Shader_Blitter<State>>(device, paint, bstate);
+ return alloc->make<SkState_Shader_Blitter<State>>(device, paint, bstate);
} else {
SkColor color = paint.getColor();
if (0 == SkColorGetA(color)) {
return nullptr;
}
- return allocator->createT<SkState_Blitter<State>>(device, paint);
+ return alloc->make<SkState_Blitter<State>>(device, paint);
}
}
SkBlitter* SkBlitter_ARGB32_Create(const SkPixmap& device, const SkPaint& paint,
SkShader::Context* shaderContext,
- SkTBlitterAllocator* allocator) {
- return create<State32>(device, paint, shaderContext, allocator);
+ SkArenaAlloc* alloc) {
+ return create<State32>(device, paint, shaderContext, alloc);
}
SkBlitter* SkBlitter_F16_Create(const SkPixmap& device, const SkPaint& paint,
SkShader::Context* shaderContext,
- SkTBlitterAllocator* allocator) {
- return create<StateF16>(device, paint, shaderContext, allocator);
+ SkArenaAlloc* alloc) {
+ return create<StateF16>(device, paint, shaderContext, alloc);
}