chromium/third_party/angle/src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.h

// GENERATED FILE - DO NOT EDIT.
// Generated by gen_vk_internal_shaders.py using data from shaders/src/*
//
// Copyright 2018 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// vk_internal_shaders_autogen.h:
//   Pre-generated shader library for the ANGLE Vulkan back-end.

#ifndef LIBANGLE_RENDERER_VULKAN_VK_INTERNAL_SHADERS_AUTOGEN_H_
#define LIBANGLE_RENDERER_VULKAN_VK_INTERNAL_SHADERS_AUTOGEN_H_

#include "libANGLE/renderer/vulkan/vk_utils.h"

namespace rx
{
namespace vk
{
namespace InternalShader
{
namespace Blit3DSrc_frag
{
enum Blit
{};
constexpr size_t kArrayLen =;
}  // namespace Blit3DSrc_frag

namespace BlitResolve_frag
{
enum flags
{};
enum Blit
{};
constexpr size_t kArrayLen =;
}  // namespace BlitResolve_frag

namespace BlitResolveStencilNoExport_comp
{
enum flags
{};
constexpr size_t kArrayLen =;
}  // namespace BlitResolveStencilNoExport_comp

namespace ConvertIndex_comp
{
enum flags
{};
constexpr size_t kArrayLen =;
}  // namespace ConvertIndex_comp

namespace ConvertIndexIndirectLineLoop_comp
{
enum IndicesBitsWidth
{};
constexpr size_t kArrayLen =;
}  // namespace ConvertIndexIndirectLineLoop_comp

namespace ConvertIndirectLineLoop_comp
{
constexpr size_t kArrayLen =;
}  // namespace ConvertIndirectLineLoop_comp

namespace ConvertVertex_comp
{
enum Conversion
{};
constexpr size_t kArrayLen =;
}  // namespace ConvertVertex_comp

namespace CopyImageToBuffer_comp
{
enum SrcFormat
{};
enum SrcType
{};
constexpr size_t kArrayLen =;
}  // namespace CopyImageToBuffer_comp

namespace EtcToBc_comp
{
enum OutputFormat
{};
constexpr size_t kArrayLen =;
}  // namespace EtcToBc_comp

namespace ExportStencil_frag
{
constexpr size_t kArrayLen =;
}  // namespace ExportStencil_frag

namespace FullScreenTri_vert
{
constexpr size_t kArrayLen =;
}  // namespace FullScreenTri_vert

namespace GenerateFragmentShadingRate_comp
{
constexpr size_t kArrayLen =;
}  // namespace GenerateFragmentShadingRate_comp

namespace GenerateMipmap_comp
{
enum MaxSupportedDest
{};
enum Format
{};
constexpr size_t kArrayLen =;
}  // namespace GenerateMipmap_comp

namespace ImageClear_frag
{
enum flags
{};
enum AttachmentIndex
{};
enum Format
{};
constexpr size_t kArrayLen =;
}  // namespace ImageClear_frag

namespace ImageCopy_frag
{
enum SrcType
{};
enum DestFormat
{};
enum SrcFormat
{};
constexpr size_t kArrayLen =;
}  // namespace ImageCopy_frag

namespace OverlayDraw_frag
{
constexpr size_t kArrayLen =;
}  // namespace OverlayDraw_frag

namespace OverlayDraw_vert
{
constexpr size_t kArrayLen =;
}  // namespace OverlayDraw_vert

}  // namespace InternalShader

class ShaderLibrary final : angle::NonCopyable
{};
}  // namespace vk
}  // namespace rx

#endif  // LIBANGLE_RENDERER_VULKAN_VK_INTERNAL_SHADERS_AUTOGEN_H_