11cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 21cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger/* 31cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Copyright 2011 Google Inc. 41cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * 51cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be 61cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * found in the LICENSE file. 71cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger */ 8aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed#include "SkBitmapProcState.h" 9aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed 10aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed/* A platform may optionally overwrite any of these with accelerated 11aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed versions. On input, these will already have valid function pointers, 12aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed so a platform need only overwrite the ones it chooses, based on the 13aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed current state (e.g. fBitmap, fInvMatrix, etc.) 14aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed 15aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed fShaderProc32 16aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed fShaderProc16 17aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed fMatrixProc 18aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed fSampleProc32 19aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed fSampleProc32 20aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed */ 21aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed 22aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed// empty implementation just uses default supplied function pointers 23aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reedvoid SkBitmapProcState::platformProcs() {} 24aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed 25aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed 26