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