blob: f02ec97553519c06ec4356a9d2a7095a6e7d379b [file] [log] [blame]
mtklein8317a182015-07-30 07:30:16 -07001/*
2 * Copyright 2015 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#ifndef SkOpts_DEFINED
9#define SkOpts_DEFINED
10
11#include "SkTypes.h"
12
13namespace SkOpts {
14 // Call to replace pointers to portable functions with pointers to CPU-specific functions.
15 // Thread-safe and idempotent.
16 // Called by SkGraphics::Init(), and automatically #if SK_ALLOW_STATIC_GLOBAL_INITIALIZERS.
17 void Init();
18
mtkleinf684a782015-07-30 09:29:37 -070019 // Declare function pointers here...
20
21 // Returns a fast approximation of 1.0f/sqrtf(x).
22 extern float (*rsqrt)(float);
mtklein8317a182015-07-30 07:30:16 -070023}
24
25#endif//SkOpts_DEFINED