blob: 4d6956ca82e02f868aa5aaba00d12c91d5009b20 [file] [log] [blame]
* Copyright 2016 Google Inc.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
#include "SkReadBuffer.h"
#ifndef SkRadialShadowMapShader_DEFINED
#define SkRadialShadowMapShader_DEFINED
class SkLights;
class SkShader;
class SK_API SkRadialShadowMapShader {
/** This shader creates a 1D strip depth map for radial lights.
* It can only take in 1 light to generate one shader at a time.
static sk_sp<SkShader> Make(sk_sp<SkShader> occluderShader,
sk_sp<SkLights> light,
int diffuseWidth, int diffuseHeight);