1f461a8fdf642ba713dcdfb217534652df1eac278krajcevski/*
2f461a8fdf642ba713dcdfb217534652df1eac278krajcevski * Copyright 2014 Google Inc.
3f461a8fdf642ba713dcdfb217534652df1eac278krajcevski *
4f461a8fdf642ba713dcdfb217534652df1eac278krajcevski * Use of this source code is governed by a BSD-style license that can be
5f461a8fdf642ba713dcdfb217534652df1eac278krajcevski * found in the LICENSE file.
6f461a8fdf642ba713dcdfb217534652df1eac278krajcevski */
7f461a8fdf642ba713dcdfb217534652df1eac278krajcevski
8f461a8fdf642ba713dcdfb217534652df1eac278krajcevski#ifndef GrDitherEffect_DEFINED
9f461a8fdf642ba713dcdfb217534652df1eac278krajcevski#define GrDitherEffect_DEFINED
10f461a8fdf642ba713dcdfb217534652df1eac278krajcevski
11f461a8fdf642ba713dcdfb217534652df1eac278krajcevski#include "GrTypes.h"
12f461a8fdf642ba713dcdfb217534652df1eac278krajcevski#include "GrTypesPriv.h"
13f461a8fdf642ba713dcdfb217534652df1eac278krajcevski
14f461a8fdf642ba713dcdfb217534652df1eac278krajcevskiclass GrEffectRef;
15f461a8fdf642ba713dcdfb217534652df1eac278krajcevski
16f461a8fdf642ba713dcdfb217534652df1eac278krajcevskinamespace GrDitherEffect {
17f461a8fdf642ba713dcdfb217534652df1eac278krajcevski    /**
18f461a8fdf642ba713dcdfb217534652df1eac278krajcevski     * Creates an effect that dithers the resulting color to an RGBA8 framebuffer
19f461a8fdf642ba713dcdfb217534652df1eac278krajcevski     */
20f461a8fdf642ba713dcdfb217534652df1eac278krajcevski    GrEffectRef* Create();
21f461a8fdf642ba713dcdfb217534652df1eac278krajcevski};
22f461a8fdf642ba713dcdfb217534652df1eac278krajcevski
23f461a8fdf642ba713dcdfb217534652df1eac278krajcevski#endif
24