/* -*-c++-*- */ /* osgEarth - Geospatial SDK for OpenSceneGraph * Copyright 2008-2012 Pelican Mapping * http://osgearth.org * * osgEarth is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see */ #ifndef OSGEARTH_SHADERS #define OSGEARTH_SHADERS 1 #include namespace osgEarth { namespace Util { class OSGEARTH_EXPORT Shaders : public ShaderPackage { public: Shaders(); std::string CascadeDraping; std::string Chonk; std::string ChonkCulling; std::string DepthOffset; std::string Draping; std::string DrawInstancedAttribute; std::string GPUClamping, GPUClampingLib; std::string HexTilingLib; std::string Instancing; std::string LineDrawable; std::string WireLines; std::string PointDrawable; std::string PhongLighting; std::string Text, TextLegacy; std::string ContourMap; std::string GeodeticGraticule; std::string LogDepthBuffer; std::string LogDepthBuffer_VertOnly; std::string ShadowCaster; std::string SimpleOceanLayer; std::string RTTPicker; std::string WindComputer; std::string PBR; std::string MetadataNode; }; } } #endif // OSGEARTH_SHADERS