From b9864611cfd56312f7a8d59f7c0804eb3e53f2fa Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Sat, 14 Jun 2025 15:28:57 -0700 Subject: [PATCH 01/16] feat: check feature compatibility (#1136) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/Feature.cpp | 98 ++- src/FeatureIssues.cpp | 1552 ++++++++++++++++++++++++++++++++++++++ src/FeatureIssues.h | 266 +++++++ src/Menu.cpp | 66 +- src/Menu.h | 6 + src/State.cpp | 3 + src/Util.h | 1 + src/Utils/FileSystem.cpp | 80 ++ src/Utils/FileSystem.h | 67 ++ src/Utils/UI.cpp | 52 ++ src/Utils/UI.h | 68 ++ 11 files changed, 2231 insertions(+), 28 deletions(-) create mode 100644 src/FeatureIssues.cpp create mode 100644 src/FeatureIssues.h create mode 100644 src/Utils/FileSystem.cpp create mode 100644 src/Utils/FileSystem.h diff --git a/src/Feature.cpp b/src/Feature.cpp index db72e29b4f..42ff7df094 100644 --- a/src/Feature.cpp +++ b/src/Feature.cpp @@ -1,5 +1,6 @@ #include "Feature.h" +#include "FeatureIssues.h" #include "FeatureVersions.h" #include "Features/CloudShadows.h" #include "Features/DynamicCubemaps.h" @@ -52,36 +53,89 @@ void Feature::Load(json& o_json) CSimpleIniA ini; ini.SetUnicode(); ini.LoadFile(ini_path.c_str()); - if (auto value = ini.GetValue("Info", "Version")) { - REL::Version featureVersion(std::regex_replace(value, std::regex("-"), ".")); - auto& minimalFeatureVersion = FeatureVersions::FEATURE_MINIMAL_VERSIONS.at(GetShortName()); + bool hasError = false; + std::string errorVersion; + FeatureIssues::FeatureIssueInfo::IssueType errorType = FeatureIssues::FeatureIssueInfo::IssueType::UNKNOWN; - bool oldFeature = featureVersion.compare(minimalFeatureVersion) == std::strong_ordering::less; - bool majorVersionMismatch = minimalFeatureVersion.major() < featureVersion.major(); - - if (!oldFeature && !majorVersionMismatch) { - loaded = true; - logger::info("{} {} successfully loaded", ini_filename, value); - } else { - loaded = false; - - std::string minimalVersionString = minimalFeatureVersion.string(); - minimalVersionString = minimalVersionString.substr(0, minimalVersionString.size() - 2); - - if (majorVersionMismatch) { - failedLoadedMessage = std::format("{} {} requires a newer version of community shaders, the feature version should be {}", GetShortName(), value, minimalVersionString); + if (FeatureIssues::IsObsoleteFeature(GetShortName())) { + hasError = true; + errorVersion = "N/A"; + errorType = FeatureIssues::FeatureIssueInfo::IssueType::OBSOLETE; + failedLoadedMessage = std::format("{} is an obsolete feature that has been removed", GetShortName()); + } else if (auto value = ini.GetValue("Info", "Version")) { + try { + REL::Version featureVersion(std::regex_replace(value, std::regex("-"), ".")); + + // Check if feature exists in minimal versions + auto iter = FeatureVersions::FEATURE_MINIMAL_VERSIONS.find(GetShortName()); + if (iter == FeatureVersions::FEATURE_MINIMAL_VERSIONS.end()) { + hasError = true; + errorVersion = value; + errorType = FeatureIssues::FeatureIssueInfo::IssueType::UNKNOWN; + failedLoadedMessage = std::format("{} {} is an unknown feature not supported by this CS version. This may be a feature from a development branch.", GetShortName(), value); } else { - failedLoadedMessage = std::format("{} {} is an old feature version, required: {}", GetShortName(), value, minimalVersionString); + // Version compatibility check + auto& minimalFeatureVersion = iter->second; + bool oldFeature = featureVersion.compare(minimalFeatureVersion) == std::strong_ordering::less; + bool majorVersionMismatch = featureVersion.major() < minimalFeatureVersion.major(); + + if (!oldFeature && !majorVersionMismatch) { + loaded = true; + logger::info("{} {} successfully loaded", ini_filename, value); + } else { + hasError = true; + errorVersion = value; + errorType = FeatureIssues::FeatureIssueInfo::IssueType::VERSION_MISMATCH; + + std::string minimalVersionString = minimalFeatureVersion.string(); + minimalVersionString = minimalVersionString.substr(0, minimalVersionString.size() - 2); + + if (majorVersionMismatch) { + failedLoadedMessage = std::format("{} {} is too old, major version incompatibility detected. Required: {}", GetShortName(), value, minimalVersionString); + } else { + failedLoadedMessage = std::format("{} {} is an old feature version, required: {}", GetShortName(), value, minimalVersionString); + } + } } - logger::warn("{}", failedLoadedMessage); - } - version = value; + version = value; + } catch (const std::exception& e) { + hasError = true; + errorVersion = value; + errorType = FeatureIssues::FeatureIssueInfo::IssueType::VERSION_MISMATCH; + failedLoadedMessage = std::format("{} {} has invalid version format: {}", GetShortName(), value, e.what()); + } } else { - loaded = false; + hasError = true; + errorVersion = "unknown"; + errorType = FeatureIssues::FeatureIssueInfo::IssueType::VERSION_MISMATCH; failedLoadedMessage = std::format("{} missing version info; not successfully loaded", ini_filename); + } + + if (hasError) { + loaded = false; logger::warn("{}", failedLoadedMessage); + + // Guard against empty shortName to prevent bogus filesystem access + std::string shortName = GetShortName(); + if (!shortName.empty()) { + FeatureIssues::FeatureFileInfo fileInfo = FeatureIssues::GetFeatureFileInfo(shortName); + + // For version mismatch, also pass the minimum required version + std::string minimumVersion; + if (errorType == FeatureIssues::FeatureIssueInfo::IssueType::VERSION_MISMATCH) { + auto iter = FeatureVersions::FEATURE_MINIMAL_VERSIONS.find(shortName); + if (iter != FeatureVersions::FEATURE_MINIMAL_VERSIONS.end()) { + std::string minimalVersionString = iter->second.string(); + minimumVersion = minimalVersionString.substr(0, minimalVersionString.size() - 2); + } + } + + FeatureIssues::AddFeatureIssue(shortName, errorVersion, failedLoadedMessage, errorType, fileInfo, minimumVersion); + } else { + logger::error("Feature has empty short name, cannot add to feature issues list"); + } } } diff --git a/src/FeatureIssues.cpp b/src/FeatureIssues.cpp new file mode 100644 index 0000000000..f3d17f978a --- /dev/null +++ b/src/FeatureIssues.cpp @@ -0,0 +1,1552 @@ +#include "FeatureIssues.h" +#include "Feature.h" + +#include "Menu.h" +#include "State.h" +#include "Util.h" + +namespace FeatureIssues +{ + // Forward declarations + static void DrawFeatureIssue(const FeatureIssueInfo& issue, const ImVec4& color); + + // Static storage for feature issues + static std::vector s_featureIssues; + + // Cache for feature lookup to avoid repeated iterations + struct FeatureLookupCache + { + std::unordered_map featuresByShortName; + bool initialized = false; + + void Initialize() + { + if (initialized) + return; + + const auto& features = Feature::GetFeatureList(); + for (auto* feature : features) { + featuresByShortName[feature->GetShortName()] = feature; + } + initialized = true; + } + + Feature* FindFeature(const std::string& shortName) + { + Initialize(); + auto it = featuresByShortName.find(shortName); + return (it != featuresByShortName.end()) ? it->second : nullptr; + } + }; + + static FeatureLookupCache s_featureLookupCache; + + // Known obsolete features data + static const std::map s_obsoleteFeatureData = { + { "ComplexParallaxMaterials", { .shortName = "ComplexParallaxMaterials", + .displayName = "Complex Parallax Materials", + .rejectionReason = "Integrated into ExtendedMaterials feature", + .replacementFeature = "ExtendedMaterials", + .userMessage = "This functionality is now built into Community Shaders. Remove the old feature as it's no longer needed.", + .removedInVersion = { 1, 0, 0 }, + .modifiedShaderDirectory = false, + .issueType = FeatureIssueInfo::IssueType::OBSOLETE } }, + { "TerrainBlending", { .shortName = "TerrainBlending", + .displayName = "Terrain Blending", + .rejectionReason = "Feature removed due to broken implementation causing visual artifacts", + .replacementFeature = "", + .userMessage = "This feature has been removed due to visual artifacts. No replacement is available. Remove it from your setup.", + .removedInVersion = { 1, 0, 0 }, + .modifiedShaderDirectory = false, + .issueType = FeatureIssueInfo::IssueType::OBSOLETE } }, + { "TreeLODLighting", { .shortName = "TreeLODLighting", + .displayName = "Tree LOD Lighting", + .rejectionReason = "Functionality integrated into base CS lighting system", + .replacementFeature = "", + .userMessage = "This functionality is now built into Community Shaders. Remove the old feature as it's no longer needed.", + .removedInVersion = { 1, 0, 0 }, + .modifiedShaderDirectory = true, + .issueType = FeatureIssueInfo::IssueType::OBSOLETE } }, + { "WaterBlending", { .shortName = "WaterBlending", + .displayName = "Water Blending", + .rejectionReason = "Replaced by unified WaterEffects feature", + .replacementFeature = "WaterEffects", + .userMessage = "Water blending functionality is now part of WaterEffects. Install WaterEffects instead for comprehensive water improvements.", + .removedInVersion = { 1, 0, 0 }, + .modifiedShaderDirectory = true, + .issueType = FeatureIssueInfo::IssueType::OBSOLETE } }, + { "WaterCaustics", { .shortName = "WaterCaustics", + .displayName = "Water Caustics", + .rejectionReason = "Replaced by unified WaterEffects feature", + .replacementFeature = "WaterEffects", + .userMessage = "Water caustics functionality is now part of WaterEffects. Install WaterEffects instead for comprehensive water improvements.", + .removedInVersion = { 1, 0, 0 }, + .modifiedShaderDirectory = true, + .issueType = FeatureIssueInfo::IssueType::OBSOLETE } }, + { "WaterParallax", { .shortName = "WaterParallax", + .displayName = "Water Parallax", + .rejectionReason = "Replaced by unified WaterEffects feature", + .replacementFeature = "WaterEffects", + .userMessage = "Water parallax functionality is now part of WaterEffects. Install WaterEffects instead for comprehensive water improvements.", + .removedInVersion = { 1, 0, 0 }, + .modifiedShaderDirectory = true, + .issueType = FeatureIssueInfo::IssueType::OBSOLETE } }, + { "DistantTreeLighting", { .shortName = "DistantTreeLighting", + .displayName = "Distant Tree Lighting", + .rejectionReason = "Replaced by TreeLODLighting, which was later integrated into CS core", + .replacementFeature = "", + .userMessage = "This functionality is now built into Community Shaders. Remove the old feature as it's no longer needed.", + .removedInVersion = { 0, 8, 0 }, + .modifiedShaderDirectory = true, + .issueType = FeatureIssueInfo::IssueType::OBSOLETE } } + }; + + const std::vector& GetFeatureIssues() + { + return s_featureIssues; + } + + void ClearFeatureIssues() + { + s_featureIssues.clear(); + } + + bool HasFeatureIssues() + { + return !s_featureIssues.empty(); + } + + bool HasObsoleteShaderModifyingFeatures() + { + return std::any_of(s_featureIssues.begin(), s_featureIssues.end(), + [](const auto& issue) { + return issue.issueType == FeatureIssueInfo::IssueType::OBSOLETE && issue.ModifiedShaderDirectory(); + }); + } + + bool HasPotentialShaderModifyingFeatures() + { + return std::any_of(s_featureIssues.begin(), s_featureIssues.end(), + [](const auto& issue) { + return (issue.issueType == FeatureIssueInfo::IssueType::OBSOLETE && issue.ModifiedShaderDirectory()) || + issue.issueType == FeatureIssueInfo::IssueType::UNKNOWN; + }); + } + + FeatureFileInfo GetFeatureFileInfo(const std::string& featureName) + { + FeatureFileInfo info; + info.featureName = featureName; + info.latestTimestamp = std::filesystem::file_time_type::min(); + + auto updateTimestamp = [&info](const std::filesystem::path& filePath) { + try { + auto timestamp = std::filesystem::last_write_time(filePath); + if (timestamp > info.latestTimestamp) { + info.latestTimestamp = timestamp; + info.latestTimestampFile = filePath.string(); + } + } catch (const std::filesystem::filesystem_error& e) { + logger::warn("Error getting timestamp for {}: {}", filePath.string(), e.what()); + } + }; + std::filesystem::path deployedIniPath = Util::PathHelpers::GetFeatureIniPath(featureName); + std::filesystem::path deployedShaderDir = Util::PathHelpers::GetFeatureShaderPath(featureName); + + // Check for deployed INI file + if (std::filesystem::exists(deployedIniPath)) { + info.hasINI = true; + info.iniPath = deployedIniPath.string(); + updateTimestamp(deployedIniPath); + } + + // Check for deployed shader directory and HLSL files + if (std::filesystem::exists(deployedShaderDir)) { + info.hasDeployedFolder = true; + info.deployedFolderPath = deployedShaderDir.string(); + updateTimestamp(deployedShaderDir); + + // Scan for HLSL files in deployed location + try { + for (const auto& hlslEntry : std::filesystem::recursive_directory_iterator(deployedShaderDir)) { + if (hlslEntry.is_regular_file()) { + std::string ext = hlslEntry.path().extension().string(); + if (ext == ".hlsl" || ext == ".hlsli") { + info.hlslFiles.push_back(hlslEntry.path().string()); + updateTimestamp(hlslEntry.path()); + } + } + } + } catch (const std::filesystem::filesystem_error& e) { + logger::warn("Error scanning deployed shader directory {}: {}", deployedShaderDir.string(), e.what()); + } + } + + // Convert timestamp to human-readable format + if (info.latestTimestamp != std::filesystem::file_time_type::min()) { + try { + auto sctp = std::chrono::time_point_cast( + info.latestTimestamp - std::filesystem::file_time_type::clock::now() + std::chrono::system_clock::now()); + auto time_t = std::chrono::system_clock::to_time_t(sctp); + std::stringstream ss; + ss << std::put_time(std::localtime(&time_t), "%Y-%m-%d %H:%M:%S"); + info.timestampDisplay = ss.str(); + } catch (const std::exception& e) { + info.timestampDisplay = "Unknown"; + logger::warn("Error formatting timestamp: {}", e.what()); + } + } else { + info.timestampDisplay = "No files found"; + } + + return info; + } + + void AddFeatureIssue(const std::string& shortName, const std::string& version, + const std::string& reason, FeatureIssueInfo::IssueType issueType, + const FeatureFileInfo& fileInfo, const std::string& minimumVersionRequired) + { + FeatureIssueInfo issue; + issue.shortName = shortName; + issue.version = version; + issue.rejectionReason = reason; + issue.issueType = issueType; + issue.fileInfo = fileInfo; + issue.minimumVersionRequired = minimumVersionRequired; + + // Check if this "unknown" feature is actually a known obsolete feature + if (issueType == FeatureIssueInfo::IssueType::UNKNOWN) { + if (auto it = s_obsoleteFeatureData.find(shortName); it != s_obsoleteFeatureData.end()) { + // Convert to obsolete type and populate full info + issue.issueType = FeatureIssueInfo::IssueType::OBSOLETE; + issue.displayName = it->second.displayName; + issue.replacementFeature = it->second.replacementFeature; + issue.userMessage = it->second.userMessage; + issue.removedInVersion = it->second.removedInVersion; + issue.rejectionReason = it->second.rejectionReason; + issue.modifiedShaderDirectory = it->second.modifiedShaderDirectory; + + // Log with obsolete-specific information + logger::warn("Found obsolete feature INI: {} version {}", shortName, version); + logger::info(" Reason: {}", issue.rejectionReason); + if (!issue.replacementFeature.empty()) { + logger::info(" Replacement: {}", issue.replacementFeature); + } + logger::info(" Action: {}", issue.userMessage); + } + } + + // For explicitly obsolete features, populate additional info from our data + if (issueType == FeatureIssueInfo::IssueType::OBSOLETE) { + if (auto it = s_obsoleteFeatureData.find(shortName); it != s_obsoleteFeatureData.end()) { + issue.displayName = it->second.displayName; + issue.replacementFeature = it->second.replacementFeature; + issue.userMessage = it->second.userMessage; + issue.removedInVersion = it->second.removedInVersion; + issue.modifiedShaderDirectory = it->second.modifiedShaderDirectory; + } + } + + // Cache replacement feature information for efficient access (only if there's actually a replacement) + if (!issue.replacementFeature.empty()) { + Feature* replacementFeatureObj = s_featureLookupCache.FindFeature(issue.replacementFeature); + if (replacementFeatureObj) { + issue.replacementFeatureDisplayName = replacementFeatureObj->GetName(); + issue.replacementFeatureInstalled = replacementFeatureObj->loaded; + issue.replacementFeatureModLink = replacementFeatureObj->IsCore() ? "" : replacementFeatureObj->GetFeatureModLink(); + } else { + issue.replacementFeatureDisplayName = issue.replacementFeature; // Fallback to short name + issue.replacementFeatureInstalled = false; + issue.replacementFeatureModLink = ""; + } + } else { + // For version mismatch features without replacement, cache the current feature's info for download links + if (issueType == FeatureIssueInfo::IssueType::VERSION_MISMATCH) { + Feature* featureObj = s_featureLookupCache.FindFeature(shortName); + if (featureObj) { + issue.replacementFeatureDisplayName = featureObj->GetName(); + issue.replacementFeatureInstalled = false; // Not installed (wrong version) + issue.replacementFeatureModLink = featureObj->IsCore() ? "" : featureObj->GetFeatureModLink(); + } else { + issue.replacementFeatureDisplayName = shortName; // Fallback to short name + issue.replacementFeatureInstalled = false; + issue.replacementFeatureModLink = ""; + } + } + // For unknown features and obsolete without replacement, leave replacement fields empty + } + + // Check for duplicates before adding + auto existingIssue = std::find_if(s_featureIssues.begin(), s_featureIssues.end(), + [&shortName](const FeatureIssueInfo& existing) { + return existing.shortName == shortName; + }); + + if (existingIssue != s_featureIssues.end()) { + // Update existing issue with new information if this one has more details + if (issueType == FeatureIssueInfo::IssueType::OBSOLETE && + existingIssue->issueType == FeatureIssueInfo::IssueType::UNKNOWN) { + // Upgrade unknown to obsolete with full details + *existingIssue = issue; + logger::debug("Updated existing unknown issue to obsolete for feature: {}", shortName); + } else { + logger::debug("Skipping duplicate feature issue for: {}", shortName); + } + return; + } + + s_featureIssues.push_back(issue); + } + bool DeleteFeatureFiles(const FeatureIssueInfo& issue) + { + bool allSuccessful = true; + std::vector deletedFiles; + std::vector failedFiles; + + // Delete INI file + if (issue.fileInfo.hasINI) { + auto result = Util::FileHelpers::SafeDelete(issue.fileInfo.iniPath, "INI file"); + if (result.success) { + deletedFiles.push_back(result.deletedDescription); + } else { + failedFiles.push_back(result.deletedDescription + " (" + result.errorMessage + ")"); + allSuccessful = false; + } + } + + // Delete deployed shader directory + if (issue.fileInfo.hasDeployedFolder) { + auto result = Util::FileHelpers::SafeDelete(issue.fileInfo.deployedFolderPath, "Shader directory"); + if (result.success) { + deletedFiles.push_back(result.deletedDescription); + } else { + failedFiles.push_back(result.deletedDescription + " (" + result.errorMessage + ")"); + allSuccessful = false; + } + } + + // Log summary + if (!deletedFiles.empty()) { + logger::info("Successfully deleted {} file(s) for feature '{}':", deletedFiles.size(), issue.shortName); + for (const auto& file : deletedFiles) { + logger::info(" - {}", file); + } + } + + if (!failedFiles.empty()) { + logger::error("Failed to delete {} file(s) for feature '{}':", failedFiles.size(), issue.shortName); + for (const auto& file : failedFiles) { + logger::error(" - {}", file); + } + } + + return allSuccessful; + } + + void DrawFeatureIssuesUI() + { + // Get theme colors from Menu system + const auto menu = Menu::GetSingleton(); + const auto& theme = menu->GetTheme(); + + const auto& featureIssues = GetFeatureIssues(); + + if (featureIssues.empty()) { + ImGui::TextWrapped("No feature issues found!"); + ImGui::TextWrapped("All feature INI files are loading successfully."); + return; + } + + // Separate issues by type for better organization + std::vector shaderBreakingIssues; + std::vector unknownIssues; + std::vector obsoleteIssues; + std::vector versionIssues; + + for (const auto& issue : featureIssues) { + if (issue.IsObsolete() && issue.ModifiedShaderDirectory()) { + // Obsolete shader-modifying features are compilation breaking + shaderBreakingIssues.push_back(&issue); + } else if (issue.IsUnknown()) { + // Unknown features are potentially compilation breaking but separate + unknownIssues.push_back(&issue); + } else if (issue.IsObsolete()) { + obsoleteIssues.push_back(&issue); + } else if (issue.IsVersionMismatch()) { + versionIssues.push_back(&issue); + } + } + // Shader Breaking Features Section (most critical) + if (auto section = Util::SectionWrapper("Compilation Breaking Features", + "The following features modified core shader files and must be completely uninstalled via your mod manager. " + "Deleting just the INI file will not fix compilation errors if core shaders were modified.", + theme.StatusPalette.Error, !shaderBreakingIssues.empty())) { + for (const auto* issue : shaderBreakingIssues) { + DrawFeatureIssue(*issue, theme.StatusPalette.Error); + } + } + // Unknown Features Section (potentially compilation breaking) + if (auto section = Util::SectionWrapper("Unknown Features", + "The following features are not recognized and we tried to disable automatically. " + "They may be from development branches or newer CS versions. Since we cannot determine what files they may have modified, " + "they should be removed as a precaution to prevent potential shader compilation failures.", + theme.StatusPalette.Error, !unknownIssues.empty())) { + for (const auto* issue : unknownIssues) { + DrawFeatureIssue(*issue, theme.StatusPalette.Error); + } + } + // Obsolete Features Section (non-shader-breaking) + if (auto section = Util::SectionWrapper("Obsolete Features", + "The following features are obsolete and disabled automatically. " + "These features have been removed or replaced in this CS version but do not modify core shaders.", + theme.StatusPalette.Warning, !obsoleteIssues.empty())) { + for (const auto* issue : obsoleteIssues) { + DrawFeatureIssue(*issue, theme.StatusPalette.Warning); + } + } + // Version Mismatch Section + if (auto section = Util::SectionWrapper("Wrong Version Features", + "The following features have version compatibility issues and were disabled automatically. Updating them may resolve the issues.", + theme.StatusPalette.Warning, !versionIssues.empty())) { + for (const auto* issue : versionIssues) { + DrawFeatureIssue(*issue, theme.StatusPalette.Warning); + } + } + + // Common cleanup actions section + ImGui::TextColored(theme.Palette.Text, "Cleanup Actions:"); + if (ImGui::Button("Open Features Folder")) { + std::filesystem::path featuresPath = Util::PathHelpers::GetFeaturesPath(); + ShellExecuteA(NULL, "open", featuresPath.string().c_str(), NULL, NULL, SW_SHOWNORMAL); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Opens the Features folder containing INI files for manual review."); + } + ImGui::SameLine(); + if (ImGui::Button("Open Shaders Directory")) { + std::filesystem::path shadersPath = Util::PathHelpers::GetShadersPath(); + ShellExecuteA(NULL, "open", shadersPath.string().c_str(), NULL, NULL, SW_SHOWNORMAL); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Opens the main Shaders directory to view individual feature shader folders."); + } + + ImGui::SameLine(); + if (ImGui::Button("Clear Issue List")) { + ClearFeatureIssues(); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Clears this issue list (useful after cleanup)."); + } + + ImGui::Spacing(); + ImGui::Separator(); + ImGui::Spacing(); + + // Cleanup guidance + ImGui::TextColored(theme.Palette.Text, "General Actions:"); + ImGui::BulletText("Use 'Open Features Folder' to manually review INI files"); + ImGui::BulletText("Use 'Open Shaders Directory' to check for orphaned shader folders"); + ImGui::BulletText("Use 'Clear Issue List' to refresh after manual cleanup"); + } + + static void DrawFeatureIssue(const FeatureIssueInfo& issue, const ImVec4& color) + { + // Get theme colors directly + auto menu = Menu::GetSingleton(); + const auto& theme = menu->GetTheme(); + + ImGui::PushID(issue.shortName.c_str()); + + // Show feature name with appropriate color + ImGui::Bullet(); + ImGui::SameLine(); + ImGui::TextColored(color, "%s", + issue.displayName.empty() ? issue.shortName.c_str() : issue.displayName.c_str()); + + // Show detailed information in tooltip + if (auto _tt = Util::HoverTooltipWrapper()) { + // Show compilation failure warning at the top in red if applicable + if ((issue.IsObsolete() && issue.ModifiedShaderDirectory()) || issue.IsUnknown()) { + ImGui::TextColored(color, "POTENTIAL COMPILATION FAILURE"); + if (issue.IsUnknown()) { + ImGui::TextWrapped("This unknown feature may have modified core shader files and could be causing compilation failures. Unknown features should be removed if failures continue."); + } else { + ImGui::TextWrapped("This obsolete feature modified core shader files and is causing compilation failures. It must be uninstalled via mod manager."); + } + ImGui::Spacing(); + ImGui::Separator(); + ImGui::Spacing(); + } + + if (!issue.iniPath.empty()) { + ImGui::TextWrapped("INI Path: %s", issue.iniPath.c_str()); + ImGui::Spacing(); + } + if (!issue.version.empty()) { + ImGui::TextWrapped("Current Version: %s", issue.version.c_str()); + ImGui::Spacing(); + } + if (issue.IsVersionMismatch() && !issue.minimumVersionRequired.empty()) { + ImGui::TextWrapped("Minimum Required: %s", issue.minimumVersionRequired.c_str()); + ImGui::Spacing(); + } + ImGui::TextWrapped("Issue: %s", issue.rejectionReason.c_str()); + + if (issue.IsObsolete() && !issue.replacementFeature.empty()) { + ImGui::Spacing(); + ImGui::TextWrapped("Replacement: %s", issue.replacementFeatureDisplayName.c_str()); + } + + if (issue.IsObsolete() && !issue.userMessage.empty()) { + ImGui::Spacing(); + ImGui::TextWrapped("Guidance: %s", issue.userMessage.c_str()); + } + + // Show file information + if (issue.fileInfo.hasINI || issue.fileInfo.hasDeployedFolder) { + ImGui::Spacing(); + ImGui::Separator(); + ImGui::TextColored(theme.Palette.Text, "Files:"); + + if (issue.fileInfo.hasINI) { + ImGui::TextWrapped("INI: %s", issue.fileInfo.iniPath.c_str()); + } + if (issue.fileInfo.hasDeployedFolder) { + ImGui::TextWrapped("Shader Folder: %s", issue.fileInfo.deployedFolderPath.c_str()); + if (!issue.fileInfo.hlslFiles.empty()) { + ImGui::TextWrapped("HLSL Files: %zu found", issue.fileInfo.hlslFiles.size()); + } + } + + // Show timestamp information + if (!issue.fileInfo.timestampDisplay.empty()) { + ImGui::Spacing(); + ImGui::TextColored(theme.Palette.Text, "Last Modified:"); + ImGui::TextWrapped("Time: %s", issue.fileInfo.timestampDisplay.c_str()); + if (!issue.fileInfo.latestTimestampFile.empty()) { + ImGui::TextWrapped("File: %s", issue.fileInfo.latestTimestampFile.c_str()); + } + } + } + } + + // Handle replacement feature actions for obsolete features + if (issue.IsObsolete() && !issue.replacementFeature.empty()) { + // Show replacement info using friendly name with emphasis + ImGui::SameLine(); + ImGui::Text("(replaced by "); + ImGui::SameLine(0, 0); // No spacing + ImGui::TextColored(theme.StatusPalette.RestartNeeded, "%s", issue.replacementFeatureDisplayName.c_str()); + ImGui::SameLine(0, 0); // No spacing + ImGui::Text(")"); + + if (issue.replacementFeatureInstalled) { + // Show "Open" button to navigate to the replacement feature + ImGui::SameLine(); + + if (ImGui::SmallButton(("Open " + issue.replacementFeatureDisplayName + " Settings").c_str())) { + // Navigate to the replacement feature in the menu + menu->SelectFeatureMenu(issue.replacementFeature); + logger::debug("User requested to open {} feature menu", issue.replacementFeature); + } + + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Open the installed %s feature settings", issue.replacementFeatureDisplayName.c_str()); + } + } else { + // Check if replacement feature has a download link (cached) + if (!issue.replacementFeatureModLink.empty()) { + ImGui::SameLine(); + + if (ImGui::SmallButton(("Download " + issue.replacementFeatureDisplayName).c_str())) { + ShellExecuteA(0, 0, issue.replacementFeatureModLink.c_str(), 0, 0, SW_SHOW); + } + + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Download the replacement feature: %s", issue.replacementFeatureDisplayName.c_str()); + } + } + } + } + + // Handle download action for version mismatch features + if (issue.IsVersionMismatch()) { + ImGui::SameLine(); + + if (!issue.replacementFeatureModLink.empty()) { + std::string buttonText = issue.minimumVersionRequired.empty() ? + ("Download Latest " + issue.replacementFeatureDisplayName) : + ("Download " + issue.replacementFeatureDisplayName + " " + issue.minimumVersionRequired + "+"); + + if (ImGui::SmallButton(buttonText.c_str())) { + ShellExecuteA(0, 0, issue.replacementFeatureModLink.c_str(), 0, 0, SW_SHOW); + } + + if (auto _tt = Util::HoverTooltipWrapper()) { + if (!issue.minimumVersionRequired.empty()) { + ImGui::Text("Download %s version %s or later", issue.replacementFeatureDisplayName.c_str(), issue.minimumVersionRequired.c_str()); + } else { + ImGui::Text("Download the latest version of %s", issue.replacementFeatureDisplayName.c_str()); + } + } + } else { + // Show message when no download link is available + std::string updateText = issue.minimumVersionRequired.empty() ? + "Update Required" : + ("Update to " + issue.minimumVersionRequired + "+ Required"); + + ImGui::TextWrapped("%s", updateText.c_str()); + if (auto _tt = Util::HoverTooltipWrapper()) { + if (!issue.minimumVersionRequired.empty()) { + ImGui::Text("This feature needs to be updated to version %s or later. Check the mod page manually.", issue.minimumVersionRequired.c_str()); + } else { + ImGui::Text("This feature needs to be updated but no download link is available. Check the mod page manually."); + } + } + } + } + + // Show download button for any feature with a download link (even if no replacement) + if (!issue.IsVersionMismatch() && !issue.IsObsolete() && !issue.replacementFeatureModLink.empty()) { + ImGui::SameLine(); + + if (ImGui::SmallButton(("Download " + issue.replacementFeatureDisplayName).c_str())) { + ShellExecuteA(0, 0, issue.replacementFeatureModLink.c_str(), 0, 0, SW_SHOW); + } + + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Download %s", issue.replacementFeatureDisplayName.c_str()); + } + } + // Show delete button for: + // 1. Features that don't modify shader directories (safe to delete) + // 2. Obsolete features with replacements (user can install replacement after deletion) + bool canSafelyDelete = !issue.ModifiedShaderDirectory() || (issue.IsObsolete() && !issue.replacementFeature.empty()); + if (canSafelyDelete) { + ImGui::SameLine(); + std::string deleteButtonId = "Delete##" + issue.shortName; + std::string confirmPopupId = "Confirm Delete##" + issue.shortName; + + if (ImGui::SmallButton(deleteButtonId.c_str())) { + ImGui::OpenPopup(confirmPopupId.c_str()); + } + + if (auto _tt = Util::HoverTooltipWrapper()) { + if (issue.IsUnknown()) { + ImGui::Text("Delete files for this unknown feature. WARNING: If this feature modified core shaders, deletion may not fix compilation issues."); + } else { + ImGui::Text("Delete all files associated with this feature (INI, shaders, etc.)"); + } + } + + // Confirmation popup for deletion + if (ImGui::BeginPopupModal(confirmPopupId.c_str(), NULL, ImGuiWindowFlags_AlwaysAutoResize)) { + ImGui::TextWrapped("Are you sure? This will delete all files for feature '%s'?", + issue.displayName.empty() ? issue.shortName.c_str() : issue.displayName.c_str()); + ImGui::Spacing(); + + // Enhanced warning for unknown features + if (issue.IsUnknown()) { + ImGui::TextColored(theme.StatusPalette.Error, "WARNING:"); + ImGui::TextWrapped("This is an UNKNOWN feature. If it modified core shader files (outside of its own folder), deleting these files alone will NOT fix shader compilation issues."); + ImGui::Spacing(); + ImGui::TextColored(theme.StatusPalette.Warning, "If compilation issues persist after deletion:"); + ImGui::BulletText("Completely uninstall the feature via your mod manager"); + ImGui::BulletText("Check for modified files in Data/Shaders/ (not in feature subfolders)"); + ImGui::BulletText("Consider reinstalling Community Shaders if issues persist"); + ImGui::Spacing(); + ImGui::Separator(); + ImGui::Spacing(); + } + + ImGui::TextColored(theme.StatusPalette.Warning, "This will delete:"); + if (issue.fileInfo.hasINI) { + ImGui::BulletText("INI file: %s", issue.fileInfo.iniPath.c_str()); + } + if (issue.fileInfo.hasDeployedFolder) { + ImGui::BulletText("Shader directory: %s", issue.fileInfo.deployedFolderPath.c_str()); + if (!issue.fileInfo.hlslFiles.empty()) { + ImGui::BulletText("%zu HLSL files", issue.fileInfo.hlslFiles.size()); + } + } + + ImGui::Spacing(); + ImGui::TextColored(theme.StatusPalette.Error, "This action cannot be undone!"); + ImGui::Spacing(); + + if (ImGui::Button("Delete", ImVec2(120, 0))) { + if (DeleteFeatureFiles(issue)) { + // Remove from issues list after successful deletion + auto& issues = const_cast&>(GetFeatureIssues()); + issues.erase(std::remove_if(issues.begin(), issues.end(), + [&issue](const FeatureIssueInfo& i) { return i.shortName == issue.shortName; }), + issues.end()); + } + ImGui::CloseCurrentPopup(); + } + ImGui::SetItemDefaultFocus(); + ImGui::SameLine(); + if (ImGui::Button("Cancel", ImVec2(120, 0))) { + ImGui::CloseCurrentPopup(); + } + ImGui::EndPopup(); + } + } + ImGui::PopID(); + } + + bool IsReplacementFeatureInstalled(const std::string& featureName) + { + Feature* feature = s_featureLookupCache.FindFeature(featureName); + return feature ? feature->loaded : false; + } + + std::string FeatureIssues::GetFeatureModLink(const std::string& featureName) + { + Feature* feature = s_featureLookupCache.FindFeature(featureName); + if (feature && !feature->IsCore()) { + return feature->GetFeatureModLink(); + } + return ""; + } + + bool IsObsoleteFeature(const std::string& featureName) + { + // Check if the feature is in our obsolete features map + return s_obsoleteFeatureData.find(featureName) != s_obsoleteFeatureData.end(); + } + + void ScanForOrphanedFeatureINIs(bool checkLoadedFeatures) + { + std::filesystem::path featuresPath = Util::PathHelpers::GetFeaturesPath(); + + if (!std::filesystem::exists(featuresPath)) { + return; + } + + // Get list of active feature names + std::set activeFeatureNames; + const auto& features = Feature::GetFeatureList(); + for (auto* feature : features) { + activeFeatureNames.insert(feature->GetShortName()); + } + + // If requested, check loaded features for issues (e.g., features that failed to load) + if (checkLoadedFeatures) { + for (auto* feature : features) { + // Re-add issues for features that were not successfully loaded + if (!feature->loaded && !feature->failedLoadedMessage.empty()) { + FeatureFileInfo fileInfo = GetFeatureFileInfo(feature->GetShortName()); + // For features that failed to load, we'll assume version mismatch as the most common cause + // The original error message and details were already constructed during initial loading + AddFeatureIssue(feature->GetShortName(), feature->version, feature->failedLoadedMessage, + FeatureIssueInfo::IssueType::VERSION_MISMATCH, fileInfo); + } + } + } + + // Scan for INI files + try { + for (const auto& entry : std::filesystem::directory_iterator(featuresPath)) { + if (entry.is_regular_file() && entry.path().extension() == ".ini") { + std::string featureName = entry.path().stem().string(); + + // Skip if this feature is in the active list (it will be processed normally) + if (activeFeatureNames.find(featureName) != activeFeatureNames.end()) { + continue; + } + + // Skip VR feature when not in VR mode (it's a core feature) + if (featureName == "VR" && !REL::Module::IsVR()) { + logger::info("Ignoring VR.ini in non-VR mode"); + continue; + } + + // This is an orphaned INI file - check if it's a known obsolete feature + if (IsObsoleteFeature(featureName)) { + // Read version from INI file + CSimpleIniA ini; + ini.SetUnicode(); + ini.LoadFile(entry.path().c_str()); + + std::string version = "unknown"; + if (auto value = ini.GetValue("Info", "Version")) { + version = value; + } + + FeatureFileInfo fileInfo = GetFeatureFileInfo(featureName); + AddFeatureIssue(featureName, version, + std::format("{} is an obsolete feature that has been removed", featureName), + FeatureIssueInfo::IssueType::OBSOLETE, fileInfo); + + logger::warn("Found orphaned obsolete feature INI: {} version {}", featureName, version); + } else { + // Unknown orphaned feature + FeatureFileInfo fileInfo = GetFeatureFileInfo(featureName); + AddFeatureIssue(featureName, "unknown", + std::format("{} is not recognized by this CS version", featureName), + FeatureIssueInfo::IssueType::UNKNOWN, fileInfo); + + logger::warn("Found orphaned unknown feature INI: {}", featureName); + } + } + } + } catch (const std::filesystem::filesystem_error& e) { + logger::warn("Error scanning Features directory: {}", e.what()); + } + } + // Developer mode test INI functionality + namespace Test + { + // Static storage for tracking test INIs across session + static std::vector s_activeTestInis; + + // Path for persistent test state file + static std::filesystem::path GetTestStateFilePath() + { + return Util::PathHelpers::GetFeaturesPath() / "CSDevTestState.test"; + } + + // TestIniInfo method implementations + bool TestIniInfo::stillExists() const + { + return std::filesystem::exists(testIniPath); + } + + bool TestIniInfo::wasManuallyDeleted() const + { + // If marker exists but test INI doesn't, it was manually deleted + return std::filesystem::exists(testMarkerPath) && !std::filesystem::exists(testIniPath); + } + + bool LoadPersistentTestState() + { + const auto stateFilePath = GetTestStateFilePath(); + if (!std::filesystem::exists(stateFilePath)) { + return false; + } + + try { + std::ifstream file(stateFilePath); + if (!file) { + return false; + } + + nlohmann::json stateData; + file >> stateData; + + s_activeTestInis.clear(); + if (stateData.contains("testInis") && stateData["testInis"].is_array()) { + for (const auto& testData : stateData["testInis"]) { + TestIniInfo testInfo; + testInfo.testIniPath = testData["testIniPath"].get(); + testInfo.testMarkerPath = testData["testMarkerPath"].get(); + testInfo.isNewFile = testData["isNewFile"].get(); + testInfo.testType = testData["testType"].get(); + testInfo.featureName = testData["featureName"].get(); + testInfo.originalVersion = testData["originalVersion"].get(); + + s_activeTestInis.push_back(testInfo); + } + } + + logger::debug("Loaded {} test INI records from persistent state", s_activeTestInis.size()); + return !s_activeTestInis.empty(); + } catch (const std::exception& e) { + logger::warn("Failed to load persistent test state: {}", e.what()); + return false; + } + } + bool SavePersistentTestState() + { + const auto stateFilePath = GetTestStateFilePath(); + + try { + nlohmann::json stateData; + nlohmann::json testArray = nlohmann::json::array(); + + for (const auto& testInfo : s_activeTestInis) { + nlohmann::json testData; + testData["testIniPath"] = testInfo.testIniPath; + testData["testMarkerPath"] = testInfo.testMarkerPath; + testData["isNewFile"] = testInfo.isNewFile; + testData["testType"] = testInfo.testType; + testData["featureName"] = testInfo.featureName; + testData["originalVersion"] = testInfo.originalVersion; + testArray.push_back(testData); + } + + stateData["testInis"] = testArray; + stateData["created"] = std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()) + .count(); + + std::ofstream file(stateFilePath); + if (!file) { + return false; + } + + file << stateData.dump(2); + logger::debug("Saved {} test INI records to persistent state", s_activeTestInis.size()); + return true; + } catch (const std::exception& e) { + logger::warn("Failed to save persistent test state: {}", e.what()); + return false; + } + } + + std::string GetTestStateDescription() + { + // Always refresh from disk to get the most current state + LoadPersistentTestState(); + + if (s_activeTestInis.empty()) { + return "No test INI files are currently active."; + } + + std::string description = std::format("Active test INI files ({}):\n", s_activeTestInis.size()); + + int activeCount = 0, deletedCount = 0, obsoleteCount = 0, unknownCount = 0, versionCount = 0; + std::vector obsoleteFeatures, unknownFeatures, versionFeatures, deletedFeatures; + + for (const auto& testInfo : s_activeTestInis) { + bool exists = testInfo.stillExists(); + bool deleted = testInfo.wasManuallyDeleted(); + + if (exists) { + activeCount++; + } else if (deleted) { + deletedCount++; + deletedFeatures.push_back(testInfo.featureName); + } + + if (testInfo.testType.find("obsolete") != std::string::npos) { + obsoleteCount++; + obsoleteFeatures.push_back(testInfo.featureName + (deleted ? " (deleted)" : "")); + } else if (testInfo.testType.find("unknown") != std::string::npos) { + unknownCount++; + unknownFeatures.push_back(testInfo.featureName + (deleted ? " (deleted)" : "")); + } else if (testInfo.testType.find("version") != std::string::npos) { + versionCount++; + std::string versionInfo = testInfo.featureName; + if (!testInfo.originalVersion.empty()) { + versionInfo += " (was: " + testInfo.originalVersion + ")"; + } + if (deleted) { + versionInfo += " (deleted)"; + } else if (!testInfo.isNewFile) { + versionInfo += " (modified)"; + } + versionFeatures.push_back(versionInfo); + } + } + + // Helper function to join vector elements with commas + auto joinWithCommas = [](const std::vector& vec) -> std::string { + std::string result; + for (size_t i = 0; i < vec.size(); ++i) { + if (i > 0) + result += ", "; + result += vec[i]; + } + return result; + }; + + // Detailed breakdown by type + if (obsoleteCount > 0) { + description += std::format("Obsolete features ({}): {}\n", obsoleteCount, joinWithCommas(obsoleteFeatures)); + } + + if (unknownCount > 0) { + description += std::format("Unknown features ({}): {}\n", unknownCount, joinWithCommas(unknownFeatures)); + } + + if (versionCount > 0) { + description += std::format("Version mismatch ({}): {}\n", versionCount, joinWithCommas(versionFeatures)); + } + + if (deletedCount > 0) { + description += std::format("\n {} test file(s) manually deleted - markers remain for cleanup", deletedCount); + } + + if (activeCount < s_activeTestInis.size()) { + description += "\nSome test files modified - restore recommended to clean up"; + } + + return description; + } + + std::vector& GetCurrentTestInis() + { + // Load persistent state if we haven't already + if (s_activeTestInis.empty()) { + LoadPersistentTestState(); + } + return s_activeTestInis; + } + + bool HasActiveTestInis() + { + // Load persistent state if we haven't already + if (s_activeTestInis.empty()) { + LoadPersistentTestState(); + } + return !s_activeTestInis.empty(); + } + + std::vector CreateTestInis() + { + std::vector createdInis; + const std::filesystem::path featuresPath = Util::PathHelpers::GetFeaturesPath(); + + // Ensure Features directory exists + if (!std::filesystem::create_directories(featuresPath) && !std::filesystem::exists(featuresPath)) { + logger::error("Failed to create Features directory: {}", featuresPath.string()); + return createdInis; + } + + logger::info("Creating comprehensive test INI files for feature issue testing..."); + + // Get list of loaded features for analysis + const auto& loadedFeatures = Feature::GetFeatureList(); + std::unordered_map loadedFeatureMap; + for (auto* feature : loadedFeatures) { + loadedFeatureMap[feature->GetShortName()] = feature; + } + // 1. Dynamically select optimal obsolete features to cover all test cases + // We need to test all combinations: shader-breaking/non-shader-breaking × with/without replacement + struct ObsoleteTestCase + { + std::string category; + bool shaderBreaking; + bool hasReplacement; + std::string selectedFeature; + }; + + std::vector requiredTestCases = { + { "non-shader-breaking with replacement", false, true, "" }, + { "non-shader-breaking without replacement", false, false, "" }, + { "shader-breaking with replacement", true, true, "" }, + { "shader-breaking without replacement", true, false, "" } + }; + + // Find the best obsolete feature for each test case + for (auto& testCase : requiredTestCases) { + for (const auto& [featureName, featureData] : s_obsoleteFeatureData) { + bool matches = (featureData.modifiedShaderDirectory == testCase.shaderBreaking) && + (!featureData.replacementFeature.empty() == testCase.hasReplacement); + + if (matches && testCase.selectedFeature.empty()) { + testCase.selectedFeature = featureName; + logger::debug("Selected {} for test case: {}", featureName, testCase.category); + break; + } + } + + if (testCase.selectedFeature.empty()) { + logger::warn("Could not find obsolete feature for test case: {}", testCase.category); + } + } + // Create test INIs for selected features + for (const auto& testCase : requiredTestCases) { + if (testCase.selectedFeature.empty()) + continue; + + const std::filesystem::path iniPath = featuresPath / (testCase.selectedFeature + ".ini"); + + // Skip if already exists to avoid overwriting real files + if (std::filesystem::exists(iniPath)) { + logger::warn("Skipping {} test INI creation - file already exists", testCase.selectedFeature); + continue; + } + + try { + // Create test INI content + std::string iniContent = std::format( + "[Info]\n" + "Version = 1-0-0\n" + "\n" + "[Settings]\n" + "# Test INI created by CS Developer Mode for {}\n" + "# This feature is obsolete and will trigger feature issue detection\n" + "TestFeature = true\n", + testCase.category); + + // Write the test INI file + std::ofstream outFile(iniPath, std::ios::out | std::ios::trunc); + if (!outFile) { + throw std::runtime_error("Failed to open file for writing"); + } + + outFile << iniContent; + outFile.close(); + + if (outFile.fail()) { + throw std::runtime_error("Failed to write file contents"); + } + + // Create marker file to track this test INI + const std::filesystem::path testMarkerPath = featuresPath / (testCase.selectedFeature + ".test"); + std::ofstream markerFile(testMarkerPath); + markerFile << "# Test marker created by CS Developer Mode\n"; + markerFile.close(); + + TestIniInfo testInfo; + testInfo.testIniPath = iniPath.string(); + testInfo.testMarkerPath = testMarkerPath.string(); + testInfo.isNewFile = true; + testInfo.testType = "obsolete"; + testInfo.featureName = testCase.selectedFeature; + createdInis.push_back(testInfo); + + logger::debug("Created {} test INI: {}", testCase.category, iniPath.string()); + } catch (const std::exception& e) { + logger::warn("Failed to create test INI for {}: {}", testCase.selectedFeature, e.what()); + } + } + + // 2. Create unknown feature test INI + const std::string unknownFeature = "CSDevTestUnknownFeature"; + const std::filesystem::path unknownIniPath = featuresPath / (unknownFeature + ".ini"); + if (!std::filesystem::exists(unknownIniPath)) { + try { + std::string iniContent = + "[Info]\n" + "Version = 9-9-9\n" + "\n" + "[Settings]\n" + "# Unknown test feature created by CS Developer Mode\n" + "# This will trigger unknown feature issue detection\n" + "UnknownSetting = true\n"; + + std::ofstream outFile(unknownIniPath, std::ios::out | std::ios::trunc); + if (!outFile) { + throw std::runtime_error("Failed to open file for writing"); + } + + outFile << iniContent; + outFile.close(); + + if (outFile.fail()) { + throw std::runtime_error("Failed to write file contents"); + } + + // Create marker file + const std::filesystem::path testMarkerPath = featuresPath / (unknownFeature + ".test"); + std::ofstream markerFile(testMarkerPath); + markerFile << "# Test marker created by CS Developer Mode\n"; + markerFile.close(); + + TestIniInfo testInfo; + testInfo.testIniPath = unknownIniPath.string(); + testInfo.testMarkerPath = testMarkerPath.string(); + testInfo.isNewFile = true; + testInfo.testType = "unknown"; + testInfo.featureName = unknownFeature; + createdInis.push_back(testInfo); + + logger::debug("Created unknown feature test INI: {}", unknownIniPath.string()); + } catch (const std::exception& e) { + logger::warn("Failed to create unknown test INI for {}: {}", unknownFeature, e.what()); + } + } else { + logger::warn("Skipping {} test INI creation - file already exists", unknownFeature); + } // 3. Create version mismatch tests - prioritize unloaded features to avoid disruption + struct VersionMismatchCandidate + { + std::string featureName; + bool hasModLink; + bool isLoaded; + bool hasExistingINI; + std::string reason; + int priority; // Lower = higher priority (safer) + }; + + std::vector versionCandidates; + + // Analyze ALL features (loaded and unloaded) to find safe version mismatch candidates + for (const auto& [featureName, feature] : loadedFeatureMap) { + const std::filesystem::path iniPath = featuresPath / (featureName + ".ini"); + const std::filesystem::path testStatePath = featuresPath / (featureName + ".test"); + + // Skip if we already have a test state for this feature + if (std::filesystem::exists(testStatePath)) { + continue; + } + + std::string modLink = GetFeatureModLink(featureName); + bool hasModLink = !modLink.empty(); + bool isLoaded = feature->loaded; + bool hasExistingINI = std::filesystem::exists(iniPath); + + VersionMismatchCandidate candidate; + candidate.featureName = featureName; + candidate.hasModLink = hasModLink; + candidate.isLoaded = isLoaded; + candidate.hasExistingINI = hasExistingINI; + + // Priority system: lower number = higher priority (safer) + if (!isLoaded && !hasExistingINI && hasModLink) { + candidate.priority = 1; + candidate.reason = "unloaded feature with mod link (safest - create new INI)"; + } else if (!isLoaded && !hasExistingINI && !hasModLink) { + candidate.priority = 2; + candidate.reason = "unloaded feature without mod link (safe - create new INI)"; + } else if (!isLoaded && hasExistingINI && hasModLink) { + candidate.priority = 3; + candidate.reason = "unloaded feature with mod link (modify existing INI)"; + } else if (!isLoaded && hasExistingINI && !hasModLink) { + candidate.priority = 4; + candidate.reason = "unloaded feature without mod link (modify existing INI)"; + } else if (isLoaded && hasExistingINI && hasModLink) { + candidate.priority = 5; + candidate.reason = "loaded feature with mod link (user can redownload if needed)"; + } else if (isLoaded && hasExistingINI && !hasModLink) { + candidate.priority = 6; + candidate.reason = "loaded feature without mod link (risky - disrupts user setup)"; + } else { + // Skip invalid combinations (loaded without INI, etc.) + continue; + } + + versionCandidates.push_back(candidate); + } + + // Sort candidates: by priority (safer first), then by mod link availability, then by name + std::sort(versionCandidates.begin(), versionCandidates.end(), + [](const auto& a, const auto& b) { + if (a.priority != b.priority) + return a.priority < b.priority; + if (a.hasModLink != b.hasModLink) + return a.hasModLink > b.hasModLink; + return a.featureName < b.featureName; + }); + // Select best candidates for comprehensive testing + std::string withModLinkFeature, withoutModLinkFeature; + for (const auto& candidate : versionCandidates) { + if (candidate.hasModLink && withModLinkFeature.empty()) { + withModLinkFeature = candidate.featureName; + } else if (!candidate.hasModLink && withoutModLinkFeature.empty()) { + withoutModLinkFeature = candidate.featureName; + } + + // Stop when we have both types (with and without mod links) + if (!withModLinkFeature.empty() && !withoutModLinkFeature.empty()) { + break; + } + } + + // Create version mismatch tests for comprehensive coverage + std::vector testFeatures; + if (!withModLinkFeature.empty()) + testFeatures.push_back(withModLinkFeature); + if (!withoutModLinkFeature.empty() && withoutModLinkFeature != withModLinkFeature) + testFeatures.push_back(withoutModLinkFeature); + + // Fallback to first available candidate if we don't have both types + if (testFeatures.empty() && !versionCandidates.empty()) { + testFeatures.push_back(versionCandidates[0].featureName); + } + bool versionMismatchCreated = false; + for (const auto& testFeatureName : testFeatures) { + const std::filesystem::path iniPath = featuresPath / (testFeatureName + ".ini"); + + // Find the candidate info for decision making + auto candidateIt = std::find_if(versionCandidates.begin(), versionCandidates.end(), + [&testFeatureName](const auto& c) { return c.featureName == testFeatureName; }); + + if (candidateIt == versionCandidates.end()) { + logger::warn("Could not find candidate info for {}, skipping", testFeatureName); + continue; + } + + const auto& candidate = *candidateIt; + + try { + if (candidate.hasExistingINI) { + // Modify existing INI file (safer for loaded features) + CSimpleIniA ini; + ini.SetUnicode(); + SI_Error result = ini.LoadFile(iniPath.c_str()); + if (result < 0) { + throw std::runtime_error("Failed to load existing INI file"); + } + + // Get the original version (if any) + std::string originalVersion = "none"; + if (auto value = ini.GetValue("Info", "Version")) { + originalVersion = value; + } + + // Set the incompatible version to trigger version mismatch + ini.SetValue("Info", "Version", "0-0-1"); + + // Save the modified INI file + result = ini.SaveFile(iniPath.c_str()); + if (result < 0) { + throw std::runtime_error("Failed to save modified INI file"); + } + + TestIniInfo testInfo; + testInfo.testIniPath = iniPath.string(); + testInfo.testMarkerPath = ""; // No marker needed for modified files + testInfo.isNewFile = false; + testInfo.testType = "version mismatch"; + testInfo.featureName = testFeatureName; + testInfo.originalVersion = originalVersion; + createdInis.push_back(testInfo); + + logger::debug("Modified existing INI for version mismatch test: {} ({})", iniPath.string(), candidate.reason); + } else { + // Create new INI file with incompatible version (safest for unloaded features) + std::string iniContent = + "[Info]\n" + "Version = 0-0-1\n" + "\n" + "[Settings]\n" + "# Test INI created by CS Developer Mode for version mismatch testing\n" + "# This version (0-0-1) is incompatible and will trigger version mismatch detection\n" + "TestFeature = true\n"; + + std::ofstream outFile(iniPath, std::ios::out | std::ios::trunc); + if (!outFile) { + throw std::runtime_error("Failed to open file for writing"); + } + + outFile << iniContent; + outFile.close(); + + if (outFile.fail()) { + throw std::runtime_error("Failed to write file contents"); + } + + // Create marker file to track this test INI + const std::filesystem::path testMarkerPath = featuresPath / (testFeatureName + ".test"); + std::ofstream markerFile(testMarkerPath); + markerFile << "# Test marker created by CS Developer Mode\n"; + markerFile.close(); + + TestIniInfo testInfo; + testInfo.testIniPath = iniPath.string(); + testInfo.testMarkerPath = testMarkerPath.string(); + testInfo.isNewFile = true; + testInfo.testType = "version mismatch"; + testInfo.featureName = testFeatureName; + testInfo.originalVersion = "none"; // No original version for new files + createdInis.push_back(testInfo); + + logger::debug("Created new INI for version mismatch test: {} ({})", iniPath.string(), candidate.reason); + } + + versionMismatchCreated = true; + } catch (const std::exception& e) { + logger::warn("Failed to create version mismatch test for {}: {}", testFeatureName, e.what()); + } + } + + if (!versionMismatchCreated) { + logger::warn("Could not create version mismatch test - no suitable existing features found"); + } + // Store the created test INIs for later cleanup and save to persistent state + s_activeTestInis = createdInis; + SavePersistentTestState(); + // Immediately scan for feature issues to detect the newly created test INIs + // This allows the UI to show updated status without requiring a restart + if (!createdInis.empty()) { + ScanForOrphanedFeatureINIs(); + } + // Log summary of what was created + if (createdInis.empty()) { + logger::warn("No test INI files were created - check for existing files or permission issues"); + } else { + logger::info("Created {} test INI files covering all major feature issue test cases. Feature issues will be detected immediately.", createdInis.size()); + + int obsoleteCount = 0, unknownCount = 0, versionMismatchCount = 0; + for (const auto& testInfo : createdInis) { + std::filesystem::path path(testInfo.testIniPath); + std::string filename = path.filename().string(); + if (filename.find("ComplexParallax") != std::string::npos || + filename.find("WaterBlending") != std::string::npos || + filename.find("TerrainBlending") != std::string::npos) { + obsoleteCount++; + } else if (filename.find("CSDevTestUnknown") != std::string::npos) { + unknownCount++; + } else if (!testInfo.isNewFile) { + versionMismatchCount++; + } + } + + logger::info("Test coverage: {} obsolete, {} unknown, {} version mismatch", + obsoleteCount, unknownCount, versionMismatchCount); + } + + return createdInis; + } + + bool RestoreOriginalState(const std::vector& testInis) + { + bool success = true; + logger::info("Restoring original state by cleaning up test INI files..."); + + for (const auto& testInfo : testInis) { + try { + if (testInfo.isNewFile) { + // Remove the test INI file we created + if (std::filesystem::exists(testInfo.testIniPath)) { + std::filesystem::remove(testInfo.testIniPath); + logger::debug("Removed test INI: {}", testInfo.testIniPath); + } + // Remove marker file + if (std::filesystem::exists(testInfo.testMarkerPath)) { + std::filesystem::remove(testInfo.testMarkerPath); + logger::debug("Removed test marker: {}", testInfo.testMarkerPath); + } + } else { + // Restore original version using INI functions + CSimpleIniA ini; + ini.SetUnicode(); + SI_Error result = ini.LoadFile(testInfo.testIniPath.c_str()); + if (result >= 0) { + // Restore the original version + if (testInfo.originalVersion == "none") { + // Remove the version key if it wasn't there originally + ini.Delete("Info", "Version"); + } else { + // Restore the original version + ini.SetValue("Info", "Version", testInfo.originalVersion.c_str()); + } + + // Save the restored INI file + result = ini.SaveFile(testInfo.testIniPath.c_str()); + if (result >= 0) { + logger::debug("Restored original version in INI: {}", testInfo.testIniPath); + } else { + throw std::runtime_error("Failed to save restored INI file"); + } + } else { + throw std::runtime_error("Failed to load INI file for restoration"); + } + } + } catch (const std::exception& e) { + logger::warn("Failed to restore INI {}: {}", testInfo.testIniPath, e.what()); + success = false; + } + } // Clear the active test INIs tracking and remove persistent state + s_activeTestInis.clear(); + try { + const auto stateFilePath = GetTestStateFilePath(); + if (std::filesystem::exists(stateFilePath)) { + std::filesystem::remove(stateFilePath); + } + } catch (const std::exception& e) { + logger::warn("Failed to remove persistent test state file: {}", e.what()); + } + // Clear existing feature issues and rescan to update UI immediately + // This ensures the restored state is reflected without requiring a restart + // Use checkLoadedFeatures=true to detect all issues including from loaded features + ClearFeatureIssues(); + ScanForOrphanedFeatureINIs(true); + + if (success) { + logger::info("Successfully restored original state. Feature issues updated."); + } else { + logger::warn("Some test INI cleanup operations failed."); + } + return success; + } + void DrawDeveloperModeTestingUI() + { + // Refresh test state from disk and update feature issues to ensure current status + RefreshTestState(); + + // Get theme settings from Menu + auto* menu = Menu::GetSingleton(); + const auto& themeSettings = menu->GetTheme(); + + if (ImGui::CollapsingHeader("Testing", ImGuiTreeNodeFlags_DefaultOpen | ImGuiTreeNodeFlags_OpenOnArrow | ImGuiTreeNodeFlags_OpenOnDoubleClick)) { + { + auto sectionWrapper = Util::SectionWrapper("Feature Issue Testing", + "These tools create test INI files to trigger all known feature issue types for testing purposes.", + themeSettings.Palette.Text); + + if (sectionWrapper) { + const bool hasActiveTests = HasActiveTestInis(); + if (hasActiveTests) { // Warning section using theme colors + ImGui::PushStyleColor(ImGuiCol_Text, themeSettings.StatusPalette.RestartNeeded); + ImGui::TextWrapped("Test INI files are currently active. Restart CS to see feature issues."); + ImGui::PopStyleColor(); // Show detailed test state information + ImGui::Spacing(); + ImGui::PushStyleColor(ImGuiCol_Text, themeSettings.StatusPalette.RestartNeeded); + ImGui::TextWrapped(GetTestStateDescription().c_str()); + ImGui::PopStyleColor(); + ImGui::Spacing(); + } + + // Create Test INIs button + { + auto disableGuard = Util::DisableGuard(hasActiveTests); + auto buttonStyle = Util::StyledButtonWrapper( + themeSettings.Palette.Border, + themeSettings.StatusPalette.RestartNeeded, + themeSettings.StatusPalette.CurrentHotkey); + + if (ImGui::Button("Create Test Inis", { -1, 0 })) { + auto testInis = CreateTestInis(); + logger::info("Created {} test INI files for feature issue testing", testInis.size()); + } + } + + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "Creates test INI files that trigger all known feature issue cases:\n" + "- Obsolete features (ComplexParallaxMaterials, TerrainBlending, etc.)\n" + "- Unknown features (fake non-existent features)\n" + "- Version mismatch (modifies existing feature version)\n" + "Restart CS after creating to see the issues in action."); + } + + // Restore button + { + auto disableGuard = Util::DisableGuard(!hasActiveTests); + auto buttonStyle = Util::StyledButtonWrapper( + themeSettings.Palette.Border, + themeSettings.StatusPalette.Error, + themeSettings.StatusPalette.CurrentHotkey); + + if (ImGui::Button("Restore", { -1, 0 })) { + auto& testInis = GetCurrentTestInis(); + if (RestoreOriginalState(testInis)) { + logger::info("Successfully restored original state"); + } else { + logger::warn("Some restoration operations failed"); + } + } + } + + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "Removes all test INI files and restores any modified INI files to their original state.\n" + "This undoes all changes made by 'Create Test Inis'.\n" + "Restart CS after restoring to see normal operation."); + } + } + } + } + } + bool RefreshTestState() + { + // Load the latest test state from disk without triggering feature issue scan + // The scan should only be triggered when actual changes occur (create/restore) + bool stateLoaded = LoadPersistentTestState(); + + if (stateLoaded) { + logger::debug("Refreshed test state from disk"); + } + + return stateLoaded; + } + + } // namespace Test + +} diff --git a/src/FeatureIssues.h b/src/FeatureIssues.h new file mode 100644 index 0000000000..81d91649c1 --- /dev/null +++ b/src/FeatureIssues.h @@ -0,0 +1,266 @@ +#pragma once + +#include "Globals.h" + +/** + * Centralized system for tracking and managing feature issues + * (obsolete features, rejected INI files, version mismatches, etc.) + */ +namespace FeatureIssues +{ + /** + * Information about feature files and directories + */ + struct FeatureFileInfo + { + std::string featureName; // Short name of the feature + std::string deployedFolderPath; // Path to deployed shader folder (Data/Shaders/FeatureName/) + std::string iniPath; // Path to the INI file (Data/Shaders/Features/FeatureName.ini) + std::vector hlslFiles; // List of HLSL files for this feature + bool hasDeployedFolder{ false }; // Whether the deployed shader folder exists + bool hasINI{ false }; // Whether INI file exists in deployed location + + // Timestamp information for file tracking + std::filesystem::file_time_type latestTimestamp; // Latest modification time across all files + std::string latestTimestampFile; // Path to the file with the latest timestamp + std::string timestampDisplay; // Human-readable timestamp string + }; + + /** + * Comprehensive information about a feature that has issues + */ + struct FeatureIssueInfo + { + std::string shortName; // Short name of the feature + std::string displayName; // Display name of the feature (empty if unknown) + std::string version; // Version found in INI (if any) + std::string iniPath; // Full path to the INI file + std::string rejectionReason; // Why it was rejected/obsolete + std::string replacementFeature; // What feature replaced it (short name) + std::string userMessage; // Guidance message for user + REL::Version removedInVersion; // CS version when it was removed (for obsolete features) + bool modifiedShaderDirectory{ false }; // Whether this obsolete feature modified package/Shaders/ directly + FeatureFileInfo fileInfo; // Detailed file information + + // Version mismatch specific information + std::string minimumVersionRequired; // For version mismatch issues, the minimum version required + + // Cached replacement feature information (populated when issue is added) + std::string replacementFeatureDisplayName; // Friendly name of replacement feature + bool replacementFeatureInstalled{ false }; // Whether replacement is installed and loaded + std::string replacementFeatureModLink; // Download link for replacement (if available) + + enum class IssueType + { + OBSOLETE, // Known obsolete feature with replacement info + VERSION_MISMATCH, // Feature exists but version is incompatible + UNKNOWN // Feature not recognized by this CS version + }; + + IssueType issueType{ IssueType::UNKNOWN }; + + // Helper methods + bool IsObsolete() const { return issueType == IssueType::OBSOLETE; } + bool IsVersionMismatch() const { return issueType == IssueType::VERSION_MISMATCH; } + bool IsUnknown() const { return issueType == IssueType::UNKNOWN; } + bool HasReplacement() const { return !replacementFeature.empty(); } + bool ModifiedShaderDirectory() const { return modifiedShaderDirectory; } + }; + + /** + * Get list of features with issues (obsolete, rejected, unknown, etc.) + * + * \return Reference to vector of feature issue information + */ + const std::vector& GetFeatureIssues(); + + /** + * Clear the list of feature issues (useful after cleanup operations) + */ + void ClearFeatureIssues(); + + /** + * Check if there are any feature issues to display + * @return true if there are any feature issues that need attention + */ + bool HasFeatureIssues(); + + /** + * Check if any obsolete features that modified shader directory are present + * This helps identify potential shader compilation issues + * @return true if any obsolete shader-modifying features are detected + */ + bool HasObsoleteShaderModifyingFeatures(); + + /** + * Check if any features that may have modified core shaders are present + * This includes obsolete shader-modifying features and unknown features + * @return true if any potentially shader-modifying features are detected + */ + bool HasPotentialShaderModifyingFeatures(); + + /** + * Get detailed file information for a feature + * This helps users understand the actual file structure + * + * \param featureName Short name of the feature to analyze + * \return Feature file information + */ + FeatureFileInfo GetFeatureFileInfo(const std::string& featureName); + + /** + * Add a feature issue to the tracking system + * + * \param shortName Short name of the feature + * \param version Version found in INI (if any) + * \param reason Why it was rejected/obsolete + * \param issueType Type of issue + * \param fileInfo Detailed file information + * \param minimumVersionRequired For version mismatch issues, the minimum version required + */ + void AddFeatureIssue(const std::string& shortName, const std::string& version, + const std::string& reason, FeatureIssueInfo::IssueType issueType, + const FeatureFileInfo& fileInfo = {}, const std::string& minimumVersionRequired = ""); + + /** + * Draw UI for feature issues (rejected and obsolete features) + */ + void DrawFeatureIssuesUI(); + + /** + * Delete feature directory and related files safely + * + * \param issue The feature issue containing file information + * \return true if deletion was successful, false otherwise + */ + bool DeleteFeatureFiles(const FeatureIssueInfo& issue); + /** + * Check if a feature is obsolete + * + * \param featureName Short name of the feature + * \return true if the feature is obsolete, false otherwise + */ + bool IsObsoleteFeature(const std::string& featureName); + + /** + * Get the mod download link for a replacement feature (if available and not core) + * + * \param featureName Short name of the feature to look up + * \return Download link if available, empty string if feature is core or has no link + */ + std::string GetFeatureModLink(const std::string& featureName); + + /** + * Check if a replacement feature is installed and loaded + * + * \param featureName Short name of the feature to check + * \return true if the feature is installed and loaded, false otherwise + */ + bool IsReplacementFeatureInstalled(const std::string& featureName); + /** + * Scan for orphaned feature INI files that are not in the active feature list + * + * This function scans the Data/Shaders/Features/ directory for INI files that + * correspond to features not currently in the active feature list (e.g., obsolete + * features, VR features in non-VR mode, unknown features). It identifies whether + * these orphaned INI files are known obsolete features or completely unknown features + * and adds them to the feature issues tracking system. + * + * Should be called after all active features have been loaded to detect leftover + * INI files that might cause issues or confusion. + * + * @param checkLoadedFeatures If true, also checks loaded features for issues like version mismatches. + * Defaults to false to maintain backward compatibility for startup scans. + * Should be set to true for refresh operations to ensure all errors are detected. + */ + void ScanForOrphanedFeatureINIs(bool checkLoadedFeatures = false); + + /** + * Developer mode functionality for testing feature issues. + * These functions are only available when IsDeveloperMode() returns true. + */ + namespace Test + { + /** + * Structure to track test INI files and any backups made + */ + struct TestIniInfo + { + std::string testIniPath; // Path to the test INI file created + std::string testMarkerPath; // Path to .test marker file for tracking (new files only) + bool isNewFile{ true }; // Whether this is a completely new file or modified existing + std::string testType; // Description of test type (obsolete, unknown, version mismatch) + std::string featureName; // Name of the feature being tested + std::string originalVersion; // Original version string (for version mismatch tests) + + // Status tracking for cross-restart functionality + bool stillExists() const; // Check if test INI still exists + bool wasManuallyDeleted() const; // Check if user manually deleted the test INI + }; + + /** + * Creates test INI files that trigger all known feature issue types. + * This includes: + * - Obsolete features (ComplexParallaxMaterials, TerrainBlending, etc.) + * - Unknown features (fake non-existent features) + * - Version mismatch (modify existing feature with incompatible version) + * + * @return Vector of created test INI information for cleanup + */ + std::vector CreateTestInis(); + + /** + * Restores the original state by removing test INI files and restoring backups. + * + * @param testInis Vector of test INI information from CreateTestInis() + * @return true if all cleanup operations were successful + */ + bool RestoreOriginalState(const std::vector& testInis); + + /** + * Get current test INI information (persistent across calls) + * @return Reference to current test INI tracking + */ + std::vector& GetCurrentTestInis(); + + /** + * Check if test INIs are currently active + * @return true if test INIs have been created and not yet restored + */ + bool HasActiveTestInis(); + + /** + * Load persistent test INI tracking from disk (survives restarts) + * @return true if any active test data was loaded + */ + bool LoadPersistentTestState(); + + /** + * Save persistent test INI tracking to disk + * @return true if successfully saved + */ + bool SavePersistentTestState(); + + /** + * @brief + * + * Get detailed status of all test INIs for tooltip display + * @return String describing current test state and any issues + */ + std::string GetTestStateDescription(); + + /** + * Refresh test state from disk without triggering feature issue scan + * This should be called when the UI is drawn to ensure current state + * @return true if test state was successfully loaded/refreshed + */ + bool RefreshTestState(); + + /** + * Draw the developer mode testing UI section + * This includes test INI creation/restore functionality with proper theming + */ + void DrawDeveloperModeTestingUI(); + } + +} diff --git a/src/Menu.cpp b/src/Menu.cpp index cda357050a..a49df20a73 100644 --- a/src/Menu.cpp +++ b/src/Menu.cpp @@ -11,11 +11,14 @@ #include "DX12SwapChain.h" #include "Deferred.h" +#include "Feature.h" +#include "FeatureIssues.h" #include "ShaderCache.h" #include "State.h" #include "Streamline.h" #include "TruePBR.h" #include "Upscaling.h" +#include "Util.h" #include "Features/LightLimitFix/ParticleLights.h" @@ -359,11 +362,23 @@ void Menu::DrawSettings() struct ListMenuVisitor { size_t listId; + size_t& selectedMenuRef; void operator()(const BuiltInMenu& menu) { - if (ImGui::Selectable(fmt::format(" {} ", menu.name).c_str(), selectedMenu == listId, ImGuiSelectableFlags_SpanAllColumns)) - selectedMenu = listId; + // Use error color for Feature Issues menu item + bool isFeatureIssues = (menu.name == "Feature Issues"); + if (isFeatureIssues) { + auto& themeSettings = globals::menu->settings.Theme; + ImGui::PushStyleColor(ImGuiCol_Text, themeSettings.StatusPalette.Error); + } + + if (ImGui::Selectable(fmt::format(" {} ", menu.name).c_str(), selectedMenuRef == listId, ImGuiSelectableFlags_SpanAllColumns)) + selectedMenuRef = listId; + + if (isFeatureIssues) { + ImGui::PopStyleColor(); + } } void operator()(const std::string& label) { @@ -394,8 +409,8 @@ void Menu::DrawSettings() ImGui::PushStyleColor(ImGuiCol_Text, textColor); // Create selectable item - if (ImGui::Selectable(fmt::format(" {} ", feat->GetName()).c_str(), selectedMenu == listId, ImGuiSelectableFlags_SpanAllColumns)) { - selectedMenu = listId; + if (ImGui::Selectable(fmt::format(" {} ", feat->GetName()).c_str(), selectedMenuRef == listId, ImGuiSelectableFlags_SpanAllColumns)) { + selectedMenuRef = listId; } // Restore original text color @@ -569,6 +584,27 @@ void Menu::DrawSettings() menuList.push_back("Unloaded Features"s); std::ranges::copy(unloadedFeatures, std::back_inserter(menuList)); } + // Add top section for feature issues (rejected features, obsolete info, etc.) + if (FeatureIssues::HasFeatureIssues()) { + menuList.insert(menuList.begin(), BuiltInMenu{ "Feature Issues", []() { + FeatureIssues::DrawFeatureIssuesUI(); + } }); + } + + // Handle pending feature selection + if (!pendingFeatureSelection.empty()) { + for (size_t i = 0; i < menuList.size(); ++i) { + if (std::holds_alternative(menuList[i])) { + Feature* feature = std::get(menuList[i]); + if (feature->GetShortName() == pendingFeatureSelection) { + selectedMenu = i; + logger::info("Navigated to {} feature menu", pendingFeatureSelection); + break; + } + } + } + pendingFeatureSelection.clear(); // Clear after processing + } ImGui::TableNextColumn(); ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); @@ -577,7 +613,7 @@ void Menu::DrawSettings() ImGui::PopStyleVar(); ImGui::PopStyleColor(); for (size_t i = 0; i < menuList.size(); i++) { - std::visit(ListMenuVisitor{ i }, menuList[i]); + std::visit(ListMenuVisitor{ i, selectedMenu }, menuList[i]); } ImGui::EndListBox(); } @@ -760,6 +796,7 @@ void Menu::DrawGeneralSettings() ImGui::ColorEdit4("Disabled Text", (float*)&themeSettings.StatusPalette.Disable); ImGui::ColorEdit4("Error Text", (float*)&themeSettings.StatusPalette.Error); + ImGui::ColorEdit4("Warning Text", (float*)&themeSettings.StatusPalette.Warning); ImGui::ColorEdit4("Restart Needed Text", (float*)&themeSettings.StatusPalette.RestartNeeded); ImGui::ColorEdit4("Current Hotkey Text", (float*)&themeSettings.StatusPalette.CurrentHotkey); @@ -961,6 +998,10 @@ void Menu::DrawAdvancedSettings() globals::truePBR->DrawSettings(); Menu::DrawDisableAtBootSettings(); + // Developer Mode Testing Section + if (globals::state->IsDeveloperMode()) { + FeatureIssues::Test::DrawDeveloperModeTestingUI(); + } } void Menu::DrawDisableAtBootSettings() @@ -1125,6 +1166,12 @@ void Menu::DrawOverlay() } ImGui::TextColored(themeSettings.StatusPalette.Error, "ERROR: %d shaders failed to compile. Check installation and CommunityShaders.log", failed, totalShaders); + + // Check for features that may cause shader compilation issues + if (FeatureIssues::HasPotentialShaderModifyingFeatures()) { + ImGui::TextColored(themeSettings.StatusPalette.Error, "Features that may have modified shaders detected. Check Feature Issues in the Menu."); + } + ImGui::End(); } } @@ -1317,7 +1364,7 @@ float Menu::PerfOverlayState::SetTextScale(Settings::PerfOverlaySettings& settin * and computes the normalized Y-axis range for the frame time graph using statistical analysis. * * Steps performed: - * 1. Resizes the frame time history buffer if the user has changed the setting. + * 1. Resizes the frameTimeHistory buffer if the user has changed the setting. * 2. Inserts the latest frame time into the circular history buffer. * 3. Updates instantaneous min/max frame time values, with full rescans if necessary. * 4. Calculates the average (mean) and standard deviation of frame times in the buffer. @@ -1589,6 +1636,7 @@ void Menu::PerfOverlayState::DrawDrawCalls() ImGui::Text("Distant Tree: %d", int(globals::state->smoothDrawCalls[RE::BSShader::Type::DistantTree])); ImGui::Text("Particle: %d", int(globals::state->smoothDrawCalls[RE::BSShader::Type::Particle])); ImGui::Text("Total: %d", int(globals::state->smoothDrawCalls[RE::BSShader::Type::Total])); + ImGui::Unindent(); } @@ -2220,4 +2268,10 @@ const char* Menu::KeyIdToString(uint32_t key) }; return keyboard_keys_international[key]; +} + +void Menu::SelectFeatureMenu(const std::string& featureName) +{ + pendingFeatureSelection = featureName; + logger::info("Queued navigation to {} feature menu", featureName); } \ No newline at end of file diff --git a/src/Menu.h b/src/Menu.h index 7b75f213ea..7767547fe2 100644 --- a/src/Menu.h +++ b/src/Menu.h @@ -62,6 +62,7 @@ class Menu { ImVec4 Disable{ 0.5f, 0.5f, 0.5f, 1.f }; ImVec4 Error{ 1.f, 0.5f, 0.5f, 1.f }; + ImVec4 Warning{ 1.0f, 0.6f, 0.2f, 1.0f }; ImVec4 RestartNeeded{ 0.5f, 1.f, 0.5f, 1.f }; ImVec4 CurrentHotkey{ 1.f, 1.f, 0.f, 1.f }; } StatusPalette; @@ -181,9 +182,14 @@ class Menu const ThemeSettings& GetTheme() const { return settings.Theme; } // Provide read-only access to the Theme. + void SelectFeatureMenu(const std::string& featureName); + private: Settings settings; + // Menu navigation + std::string pendingFeatureSelection; // Feature to select on next frame + uint32_t priorShaderKey = VK_PRIOR; // used for blocking shaders in debugging uint32_t nextShaderKey = VK_NEXT; // used for blocking shaders in debugging diff --git a/src/State.cpp b/src/State.cpp index 4c5f28c2d4..b85bcbafe4 100644 --- a/src/State.cpp +++ b/src/State.cpp @@ -6,6 +6,7 @@ #include "DX12SwapChain.h" #include "Deferred.h" +#include "FeatureIssues.h" #include "Features/CloudShadows.h" #include "Features/TerrainBlending.h" #include "Features/TerrainHelper.h" @@ -324,6 +325,8 @@ void State::Load(ConfigMode a_configMode, bool a_allowReload) logger::info("Found older config for version {}; upgrading to {}", (std::string)settings["Version"], Plugin::VERSION.string()); Save(configMode); } + FeatureIssues::ScanForOrphanedFeatureINIs(); + logger::info("Loading Settings Complete"); } catch (const json::exception& e) { logger::info("General JSON error accessing settings: {}; recreating config", e.what()); diff --git a/src/Util.h b/src/Util.h index 9bbd60d8ba..55ed6b583d 100644 --- a/src/Util.h +++ b/src/Util.h @@ -1,6 +1,7 @@ #pragma once #include "Utils/D3D.h" +#include "Utils/FileSystem.h" #include "Utils/Format.h" #include "Utils/Game.h" #include "Utils/GameSetting.h" diff --git a/src/Utils/FileSystem.cpp b/src/Utils/FileSystem.cpp new file mode 100644 index 0000000000..1b92133a1a --- /dev/null +++ b/src/Utils/FileSystem.cpp @@ -0,0 +1,80 @@ +#include "FileSystem.h" + +namespace Util +{ + // Path helper utilities implementation + namespace PathHelpers + { + std::filesystem::path GetDataPath() + { + try { + // Get the current process (game) executable path + wchar_t buffer[MAX_PATH]; + DWORD length = GetModuleFileNameW(nullptr, buffer, MAX_PATH); + if (length == 0 || length == MAX_PATH) { + throw std::runtime_error("Failed to get module filename"); + } + + auto executablePath = std::filesystem::path(buffer); + + auto gamePath = executablePath.parent_path(); + return gamePath / "Data"; + } catch (const std::exception& e) { + // Fallback to current_path if Windows API method fails + logger::warn("Failed to get game path via Windows API, falling back to current_path: {}", e.what()); + return std::filesystem::current_path() / "Data"; + } + } + + std::filesystem::path GetShadersPath() + { + return GetDataPath() / "Shaders"; + } + + std::filesystem::path GetFeaturesPath() + { + return GetShadersPath() / "Features"; + } + + std::filesystem::path GetFeatureIniPath(const std::string& featureName) + { + return GetFeaturesPath() / (featureName + ".ini"); + } + + std::filesystem::path GetFeatureShaderPath(const std::string& featureName) + { + return GetShadersPath() / featureName; + } + } + + // File system utilities implementation + namespace FileHelpers + { + DeletionResult SafeDelete(const std::string& path, const std::string& description) + { + DeletionResult result; + result.deletedDescription = description + ": " + path; + + if (path.empty() || !std::filesystem::exists(path)) { + result.success = true; // Consider non-existent files as successfully "deleted" + return result; + } + + try { + if (std::filesystem::is_directory(path)) { + std::filesystem::remove_all(path); + } else { + std::filesystem::remove(path); + } + result.success = true; + logger::info("Deleted {}: {}", description, path); + } catch (const std::filesystem::filesystem_error& e) { + result.success = false; + result.errorMessage = e.what(); + logger::error("Failed to delete {}: {} - {}", description, path, e.what()); + } + + return result; + } + } +} diff --git a/src/Utils/FileSystem.h b/src/Utils/FileSystem.h new file mode 100644 index 0000000000..813b602fed --- /dev/null +++ b/src/Utils/FileSystem.h @@ -0,0 +1,67 @@ +#pragma once + +namespace Util +{ + /** + * Path construction utilities for consistent file system path handling. + * Reduces repeated path construction and provides consistent path handling. + */ + namespace PathHelpers + { + /** + * Gets the base Data directory path + * @return Current working directory / "Data" + */ + std::filesystem::path GetDataPath(); + + /** + * Gets the main Shaders directory path + * @return Data / "Shaders" + */ + std::filesystem::path GetShadersPath(); + + /** + * Gets the Features directory path where INI files are stored + * @return Data / "Shaders" / "Features" + */ + std::filesystem::path GetFeaturesPath(); + + /** + * Gets the deployed INI file path for a feature + * @param featureName The feature name + * @return Features / "{featureName}.ini" + */ + std::filesystem::path GetFeatureIniPath(const std::string& featureName); + + /** + * Gets the deployed shader directory path for a feature + * @param featureName The feature name + * @return Shaders / "{featureName}" + */ + std::filesystem::path GetFeatureShaderPath(const std::string& featureName); + } + + /** + * File system utilities for safe file operations + */ + namespace FileHelpers + { + /** + * Result of a file deletion operation + */ + struct DeletionResult + { + bool success; + std::string errorMessage; + std::string deletedDescription; + }; + + /** + * Safely deletes a file or directory with proper error handling and logging + * @param path The path to delete + * @param description Human-readable description for logging + * @return DeletionResult with success status and details + */ + DeletionResult SafeDelete(const std::string& path, const std::string& description); + } +} diff --git a/src/Utils/UI.cpp b/src/Utils/UI.cpp index 097772d581..19811fc732 100644 --- a/src/Utils/UI.cpp +++ b/src/Utils/UI.cpp @@ -46,4 +46,56 @@ namespace Util const auto Size = ImGui::GetMainViewport()->Size; return { Size.x * scale, Size.y * scale }; } + + // StyledButtonWrapper implementation + StyledButtonWrapper::StyledButtonWrapper(const ImVec4& normalColor, const ImVec4& hoveredColor, const ImVec4& activeColor) : + m_pushedStyles(0) + { + ImGui::PushStyleColor(ImGuiCol_Button, normalColor); + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, hoveredColor); + ImGui::PushStyleColor(ImGuiCol_ButtonActive, activeColor); + m_pushedStyles = 3; + } + + StyledButtonWrapper::~StyledButtonWrapper() + { + if (m_pushedStyles > 0) { + ImGui::PopStyleColor(m_pushedStyles); + } + } + + // SectionWrapper implementation + SectionWrapper::SectionWrapper(const char* title, const char* description, const ImVec4& titleColor, bool isVisible) : + m_shouldDraw(isVisible), + m_treeNodeOpened(false) + { + if (!m_shouldDraw) { + return; + } + + ImGui::TextColored(titleColor, "%s", title); + ImGui::Spacing(); + + if (description && strlen(description) > 0) { + ImGui::TextWrapped("%s", description); + ImGui::Spacing(); + } + + // Note: For this simplified version, we don't use TreeNode + // The sections are always expanded in FeatureIssues UI + } + + SectionWrapper::~SectionWrapper() + { + if (m_shouldDraw) { + ImGui::Spacing(); + ImGui::Separator(); + ImGui::Spacing(); + } + } + + SectionWrapper::operator bool() const + { + return m_shouldDraw; + } } // namespace Util diff --git a/src/Utils/UI.h b/src/Utils/UI.h index a60da32f67..4dcd5d4264 100644 --- a/src/Utils/UI.h +++ b/src/Utils/UI.h @@ -37,6 +37,74 @@ namespace Util ~DisableGuard(); }; + /** + * RAII wrapper for styled ImGui buttons that automatically applies and restores styling. + * Use this to ensure consistent button styling without forgetting to pop styles. + */ + class StyledButtonWrapper + { + public: + /** + * Creates a styled button wrapper with custom colors. + * @param normalColor Color when button is not hovered/pressed + * @param hoveredColor Color when button is hovered + * @param activeColor Color when button is pressed + */ + StyledButtonWrapper(const ImVec4& normalColor, const ImVec4& hoveredColor, const ImVec4& activeColor); + + /** + * Destructor automatically pops the applied styles + */ + ~StyledButtonWrapper(); + + // Delete copy and move operations to prevent double pops + StyledButtonWrapper(const StyledButtonWrapper&) = delete; + StyledButtonWrapper& operator=(const StyledButtonWrapper&) = delete; + StyledButtonWrapper(StyledButtonWrapper&&) = delete; + StyledButtonWrapper& operator=(StyledButtonWrapper&&) = delete; + + private: + int m_pushedStyles; + }; + + /** + * RAII wrapper for creating collapsible UI sections. + * Automatically handles the TreeNode creation, styling, and cleanup. + */ + class SectionWrapper + { + public: + /** + * Creates a section wrapper for organizing UI content. + * @param title The section title + * @param description Optional description text shown below the title + * @param titleColor Color for the section title + * @param isVisible Whether the section should be visible (used for conditional sections) + */ + SectionWrapper(const char* title, const char* description = nullptr, + const ImVec4& titleColor = ImVec4(1, 1, 1, 1), bool isVisible = true); + + /** + * Destructor automatically closes the TreeNode if it was opened + */ + ~SectionWrapper(); + + /** + * Conversion operator to check if section should be drawn + */ + operator bool() const; + + // Delete copy and move operations to prevent double pops + SectionWrapper(const SectionWrapper&) = delete; + SectionWrapper& operator=(const SectionWrapper&) = delete; + SectionWrapper(SectionWrapper&&) = delete; + SectionWrapper& operator=(SectionWrapper&&) = delete; + + private: + bool m_shouldDraw; + bool m_treeNodeOpened; + }; + bool PercentageSlider(const char* label, float* data, float lb = 0.f, float ub = 100.f, const char* format = "%.1f %%"); ImVec2 GetNativeViewportSizeScaled(float scale); From fe5b7c481db3f67e82d1a4e689f35d1e085a64b6 Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Sat, 14 Jun 2025 15:47:08 -0700 Subject: [PATCH 02/16] ci: build cpp only when cpp changed (#1140) --- .github/workflows/build.yaml | 45 ++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f0512e0314..fdefcaed5e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,11 +32,48 @@ concurrency: cancel-in-progress: true jobs: + check-changes: + runs-on: ubuntu-latest + if: ${{ github.event_name == 'pull_request_target' }} + outputs: + should-build: ${{ steps.changed-files.outputs.build_any_changed == 'true' || steps.changed-files.outputs.cpp_any_changed == 'true' }} + hlsl-should-build: ${{ steps.changed-files.outputs.hlsl_any_changed == 'true' }} + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Get changed files + id: changed-files + uses: tj-actions/changed-files@v46 + with: + files_yaml: | + cpp: + - '**.cpp' + - '**.h' + - '**.hpp' + - '**.c' + - 'src/**' + - 'include/**' + - '!**.hlsl' + - '!**.hlsli' + build: + - 'CMakeLists.txt' + - 'CMakePresets.json' + - 'vcpkg.json' + - 'vcpkg-configuration.json' + - '.gitmodules' + - 'extern/**' + hlsl: + - '**.hlsl' + - '**.hlsli' + - 'package/Shaders/**' + - 'features/**/Shaders/**' + base_sha: ${{ github.event.pull_request.base.sha }} + sha: ${{ github.event.pull_request.head.sha }} build: - if: > - github.event_name != 'pull_request_target' || - github.event.pull_request.draft == false || - contains(github.event.pull_request.labels.*.name, 'force-build') + needs: [check-changes] + if: ${{ !github.event.pull_request.draft && (github.event_name != 'pull_request_target' || needs.check-changes.outputs.should-build == 'true') }} name: Build plugin and addons runs-on: windows-latest permissions: From 36328d70f7411ae821428508af78aa84456c9a11 Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Sat, 14 Jun 2025 15:47:25 -0700 Subject: [PATCH 03/16] build: remove pause from build script (#1142) This allows using the build script for scripting and testing. --- BuildRelease.bat | 2 -- 1 file changed, 2 deletions(-) diff --git a/BuildRelease.bat b/BuildRelease.bat index d0c2727d9d..eee1f2e84b 100644 --- a/BuildRelease.bat +++ b/BuildRelease.bat @@ -11,5 +11,3 @@ cmake -S . --preset=%preset% --check-stamp-file "build\%preset%\CMakeFiles\gener if %ERRORLEVEL% NEQ 0 exit 1 cmake --build --preset=%preset% if %ERRORLEVEL% NEQ 0 exit 1 - -pause \ No newline at end of file From 3d93b03a83d8f8b2a15a92ac1e3b88ca493e0dd6 Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Sun, 15 Jun 2025 04:15:42 -0700 Subject: [PATCH 04/16] ci: create fallback for tj-actions/changed-files (#1146) --- .github/workflows/build.yaml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fdefcaed5e..0eddaf6d75 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -36,16 +36,23 @@ jobs: runs-on: ubuntu-latest if: ${{ github.event_name == 'pull_request_target' }} outputs: - should-build: ${{ steps.changed-files.outputs.build_any_changed == 'true' || steps.changed-files.outputs.cpp_any_changed == 'true' }} - hlsl-should-build: ${{ steps.changed-files.outputs.hlsl_any_changed == 'true' }} + should-build: ${{ steps.changed-files.outputs.build_any_changed == 'true' || steps.changed-files.outputs.cpp_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} + hlsl-should-build: ${{ steps.changed-files.outputs.hlsl_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} steps: - uses: actions/checkout@v4 with: fetch-depth: 0 + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Fetch PR head and base + run: | + git fetch origin ${{ github.event.pull_request.head.sha }} + git fetch origin ${{ github.event.pull_request.base.sha }} - name: Get changed files id: changed-files uses: tj-actions/changed-files@v46 + continue-on-error: true with: files_yaml: | cpp: @@ -71,6 +78,13 @@ jobs: - 'features/**/Shaders/**' base_sha: ${{ github.event.pull_request.base.sha }} sha: ${{ github.event.pull_request.head.sha }} + + - name: Fallback - Set outputs if changed-files failed + if: failure() + run: | + echo "should-build=true" >> $GITHUB_OUTPUT + echo "hlsl-should-build=true" >> $GITHUB_OUTPUT + build: needs: [check-changes] if: ${{ !github.event.pull_request.draft && (github.event_name != 'pull_request_target' || needs.check-changes.outputs.should-build == 'true') }} From 7e1579396af5c8917fc3a0cbd605d954d722ffc6 Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Sun, 15 Jun 2025 14:43:01 -0700 Subject: [PATCH 05/16] ci: add hlsl validation (#1145) --- .github/configs/README.md | 76 + .github/configs/generate-shader-configs.ps1 | 258 + .github/configs/shader-validation-vr.yaml | 34363 ++++++++++++++++++ .github/configs/shader-validation.yaml | 30224 +++++++++++++++ .github/workflows/build.yaml | 146 +- CMakeLists.txt | 23 +- 6 files changed, 65068 insertions(+), 22 deletions(-) create mode 100644 .github/configs/README.md create mode 100644 .github/configs/generate-shader-configs.ps1 create mode 100644 .github/configs/shader-validation-vr.yaml create mode 100644 .github/configs/shader-validation.yaml diff --git a/.github/configs/README.md b/.github/configs/README.md new file mode 100644 index 0000000000..3dc2f95584 --- /dev/null +++ b/.github/configs/README.md @@ -0,0 +1,76 @@ +# Build Configuration Files + +This directory contains configuration files used by the CI/CD pipeline for build validation and testing. + +## Files + +- `shader-validation.yaml`: Configuration for shader compilation validation using hlslkit (Skyrim SE) +- `shader-validation-vr.yaml`: VR Configuration for shader compilation validation using hlslkit (Skyrim VR) + +## Generating Configuration Files + +These configuration files can be regenerated using the `generate-shader-configs.ps1` script in this directory. This script requires: + +1. A valid Skyrim installation (SE and/or VR) +2. The [hlslkit](https://github.com/alandtse/hlslkit) package installed (`pip install hlslkit`) +3. Community Shaders to be run once with specific settings to generate the required log data + +### Prerequisites + +Before running the generation script, you must run each version of Skyrim (SE and VR) **once** with the following Community Shaders settings: + +1. **Set Debug Log Level**: In the Community Shaders menu, set the log level to "Debug" or "Trace" +2. **Clear Disk Cache**: Clear the shader disk cache before running +3. **Enable Disk Cache**: Ensure disk cache is enabled and will be saved +4. **Run the Game**: Launch and wait for compilation to complete to generate shader compilation logs + +The required log files will be created at: + +- **Skyrim SE**: `%USERPROFILE%\Documents\My Games\Skyrim Special Edition\SKSE\CommunityShaders.log` +- **Skyrim VR**: `%USERPROFILE%\Documents\My Games\Skyrim VR\SKSE\CommunityShaders.log` + +### Running the Script + +```powershell +# From the repository root +.\.github\configs\generate-shader-configs.ps1 + +# Or from the configs directory +cd .github\configs +.\generate-shader-configs.ps1 +``` + +The script will: + +1. Detect available Skyrim installations +2. Check for required log files +3. Generate configuration files using hlslkit +4. Update the files in `.github\configs\` + +### Manual Generation + +You can also generate the files manually using hlslkit: + +```bash +# For Skyrim SE +hlslkit-generate --log "%USERPROFILE%\Documents\My Games\Skyrim Special Edition\SKSE\CommunityShaders.log" --output .\.github\configs\shader-validation.yaml + +# For Skyrim VR +hlslkit-generate --log "%USERPROFILE%\Documents\My Games\Skyrim VR\SKSE\CommunityShaders.log" --output .\.github\configs\shader-validation-vr.yaml +``` + +## Usage in CI/CD + +These files are automatically used by the GitHub Actions workflows during shader validation. They define: + +- Common shader compilation defines +- Expected warnings (with suppression) +- Shader file configurations +- Compilation parameters + +The files should be regenerated when: + +- New shaders are added to the project +- Shader compilation behavior changes +- New warnings need to be suppressed +- Build configurations are modified diff --git a/.github/configs/generate-shader-configs.ps1 b/.github/configs/generate-shader-configs.ps1 new file mode 100644 index 0000000000..b93f1924b1 --- /dev/null +++ b/.github/configs/generate-shader-configs.ps1 @@ -0,0 +1,258 @@ +#!/usr/bin/env pwsh +<# +.SYNOPSIS + Generates shader validation configuration files for Community Shaders. + +.DESCRIPTION + This script generates shader-validation.yaml and shader-validation-vr.yaml files by analyzing + Community Shaders log files from Skyrim installations. It requires hlslkit to be installed + and both Skyrim Special Edition and/or Skyrim VR to have been run with specific settings. + +.PARAMETER OutputDir + Directory where the generated YAML files will be saved. Defaults to current directory. + +.PARAMETER Force + Force generation even if log files are not recent. + +.PARAMETER LogFile + Process a specific log file directly instead of searching for Skyrim installations. + When used, also specify -OutputName for the generated config file name. + +.PARAMETER OutputName + Name of the output YAML file when using -LogFile. Defaults to "shader-validation.yaml". + +.EXAMPLE + .\generate-shader-configs.ps1 + +.EXAMPLE + .\generate-shader-configs.ps1 -OutputDir "custom/path" -Force + +.EXAMPLE + .\generate-shader-configs.ps1 -LogFile "C:\Path\To\CommunityShaders.log" -OutputName "my-validation.yaml" + +.NOTES + Prerequisites: + 1. Install hlslkit: pip install hlslkit + 2. For automatic detection (default mode): + a. For each Skyrim version you want to generate configs for: + - Clear the disk cache (Community Shaders menu -> Advanced -> Clear Disk Cache) + - Set log level to Debug or Trace (Community Shaders menu -> Advanced -> Log Level) + - Enable disk cache if not already enabled + - Run the game and wait for shader compilation to complete. + b. The log files should be recent (generated after clearing cache) + 3. For direct log file processing: + - Use -LogFile parameter to specify the path to a Community Shaders log file + - Use -OutputName to specify the name of the generated config file +#> + +param( + [Parameter(Mandatory=$false)] + [string]$OutputDir = ".", + + [Parameter(Mandatory=$false)] + [switch]$Force, + + [Parameter(Mandatory=$false)] + [string]$LogFile, + + [Parameter(Mandatory=$false)] + [string]$OutputName = "shader-validation.yaml" +) + +# Check if hlslkit is installed +try { + $null = Get-Command "hlslkit-generate" -ErrorAction Stop + Write-Host "hlslkit-generate found" -ForegroundColor Green +} catch { + Write-Error "hlslkit-generate not found. Please install hlslkit: pip install hlslkit" + exit 1 +} + +# Function to find Skyrim installation paths +function Find-SkyrimPaths { + $paths = @() + + # Check common document locations + $documentsPath = [Environment]::GetFolderPath("MyDocuments") + $myGamesPath = Join-Path $documentsPath "My Games" + + # Check for Skyrim Special Edition + $sePath = Join-Path $myGamesPath "Skyrim Special Edition" + if (Test-Path $sePath) { + $paths += @{ + Name = "Skyrim Special Edition" + Path = $sePath + LogPath = Join-Path $sePath "SKSE\CommunityShaders.log" + ConfigName = "shader-validation.yaml" + Type = "SE" + } + } + + # Check for Skyrim VR + $vrPath = Join-Path $myGamesPath "Skyrim VR" + if (Test-Path $vrPath) { + $paths += @{ + Name = "Skyrim VR" + Path = $vrPath + LogPath = Join-Path $vrPath "SKSE\CommunityShaders.log" + ConfigName = "shader-validation-vr.yaml" + Type = "VR" + } + } + + # Check CommunityShadersOutputDir environment variable + $outputDir = $env:CommunityShadersOutputDir + if ($outputDir -and (Test-Path $outputDir)) { + Write-Host "Found CommunityShadersOutputDir: $outputDir" -ForegroundColor Yellow + + # Try to detect if this is a Skyrim installation by looking for common files + $skyrimExe = Get-ChildItem -Path $outputDir -Recurse -Name "SkyrimSE.exe" -ErrorAction SilentlyContinue | Select-Object -First 1 + $skyrimVRExe = Get-ChildItem -Path $outputDir -Recurse -Name "SkyrimVR.exe" -ErrorAction SilentlyContinue | Select-Object -First 1 + + if ($skyrimExe) { + Write-Host "Detected Skyrim SE installation in CommunityShadersOutputDir" -ForegroundColor Green + } + if ($skyrimVRExe) { + Write-Host "Detected Skyrim VR installation in CommunityShadersOutputDir" -ForegroundColor Green + } + } + + return $paths +} + +# Function to check if log file is recent and valid +function Test-LogFile { + param( + [string]$LogPath, + [string]$GameName + ) + + if (-not (Test-Path $LogPath)) { + Write-Warning "Log file not found for $GameName`: $LogPath" + return $false + } + + $logFile = Get-Item $LogPath + $age = (Get-Date) - $logFile.LastWriteTime + + if ($age.TotalHours -gt 24 -and -not $Force) { + Write-Warning "Log file for $GameName is older than 24 hours. Use -Force to generate anyway." + Write-Host "Log file age: $($age.TotalHours.ToString('F1')) hours" -ForegroundColor Yellow + return $false + } + + # Check if log contains shader compilation activity + $content = Get-Content $LogPath -Tail 1000 | Out-String + if ($content -notmatch "shader|compilation|cache") { + Write-Warning "Log file for $GameName doesn't appear to contain shader compilation activity." + if (-not $Force) { + Write-Host "Make sure you've cleared the disk cache and run the game to trigger shader compilation." -ForegroundColor Yellow + return $false + } + } + + Write-Host "Log file for $GameName is valid" -ForegroundColor Green + return $true +} + +# Main script +Write-Host "Community Shaders Configuration Generator" -ForegroundColor Cyan +Write-Host "=========================================" -ForegroundColor Cyan + +# Ensure output directory exists +if (-not (Test-Path $OutputDir)) { + New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null + Write-Host "Created output directory: $OutputDir" -ForegroundColor Green +} + +# Handle direct log file processing +if ($LogFile) { + Write-Host "Processing log file directly: $LogFile" -ForegroundColor Yellow + + if (-not (Test-Path $LogFile)) { + Write-Error "Log file not found: $LogFile" + exit 1 + } + + if (-not (Test-LogFile -LogPath $LogFile -GameName "Direct Log File")) { + Write-Host "Log file validation failed. Use -Force to process anyway." -ForegroundColor Red + if (-not $Force) { + exit 1 + } + } + + $outputPath = Join-Path $OutputDir $OutputName + try { + Write-Host "Generating $OutputName..." -ForegroundColor Blue + Write-Host "Running: hlslkit-generate --log `"$LogFile`" --output `"$outputPath`"" -ForegroundColor Gray + + & hlslkit-generate --log $LogFile --output $outputPath + + if ($LASTEXITCODE -eq 0) { + Write-Host "Successfully generated $OutputName" -ForegroundColor Green + Write-Host "File saved to: $outputPath" -ForegroundColor Gray + } else { + Write-Error "Failed to generate $OutputName (exit code: $LASTEXITCODE)" + exit 1 + } + } catch { + Write-Error "Error generating $OutputName`: $($_.Exception.Message)" + exit 1 + } + + exit 0 +} + +# Find Skyrim installations +$skyrimPaths = Find-SkyrimPaths + +if ($skyrimPaths.Count -eq 0) { + Write-Error "No Skyrim installations found. Please ensure Skyrim SE or VR is installed." + exit 1 +} + +Write-Host "Found $($skyrimPaths.Count) Skyrim installation(s):" -ForegroundColor Green +foreach ($path in $skyrimPaths) { + Write-Host " - $($path.Name): $($path.Path)" -ForegroundColor Gray +} + +# Process each installation +$generated = 0 +foreach ($skyrim in $skyrimPaths) { + Write-Host "`nProcessing $($skyrim.Name)..." -ForegroundColor Yellow + + if (-not (Test-LogFile -LogPath $skyrim.LogPath -GameName $skyrim.Name)) { + Write-Host "Skipping $($skyrim.Name) due to invalid/missing log file." -ForegroundColor Red + continue } + + $outputPath = Join-Path $OutputDir $skyrim.ConfigName + + try { + Write-Host "Generating $($skyrim.ConfigName)..." -ForegroundColor Blue + Write-Host "Running: hlslkit-generate --log `"$($skyrim.LogPath)`" --output `"$outputPath`"" -ForegroundColor Gray + + & hlslkit-generate --log $skyrim.LogPath --output $outputPath + + if ($LASTEXITCODE -eq 0) { + Write-Host "Successfully generated $($skyrim.ConfigName)" -ForegroundColor Green + $generated++ + } else { + Write-Error "Failed to generate $($skyrim.ConfigName) (exit code: $LASTEXITCODE)" + } + } catch { + Write-Error "Error generating $($skyrim.ConfigName): $($_.Exception.Message)" + } +} + +Write-Host "`n=========================================" -ForegroundColor Cyan +if ($generated -gt 0) { + Write-Host "Successfully generated $generated configuration file(s)" -ForegroundColor Green + Write-Host "Files saved to: $OutputDir" -ForegroundColor Gray +} else { + Write-Host "No configuration files were generated" -ForegroundColor Red + Write-Host "To generate shader validation configs:" -ForegroundColor Yellow + Write-Host "1. Clear the disk cache in Community Shaders menu" -ForegroundColor Gray + Write-Host "2. Set log level to Debug in Community Shaders menu" -ForegroundColor Gray + Write-Host "3. Run the game and load a save to trigger shader compilation" -ForegroundColor Gray + Write-Host "4. Run this script again" -ForegroundColor Gray +} diff --git a/.github/configs/shader-validation-vr.yaml b/.github/configs/shader-validation-vr.yaml new file mode 100644 index 0000000000..8749dc20e8 --- /dev/null +++ b/.github/configs/shader-validation-vr.yaml @@ -0,0 +1,34363 @@ +common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR +common_pshader_defines: + - PSHADER +common_vshader_defines: + - VSHADER +common_cshader_defines: [] +file_common_defines: + BloodSplatter.hlsl: + PSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] + DistantTree.hlsl: + PSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSGI + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSGI + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] + RunGrass.hlsl: + PSHADER: + - IBL + - GRASS_COLLISION + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - LOD_BLENDING + - GRASS_LIGHTING + - DYNAMIC_CUBEMAPS + - WATER_EFFECTS + VSHADER: + - IBL + - GRASS_COLLISION + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - LOD_BLENDING + - GRASS_LIGHTING + - DYNAMIC_CUBEMAPS + - WATER_EFFECTS + CSHADER: [] + Sky.hlsl: + PSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] + Effect.hlsl: + PSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] + Particle.hlsl: + PSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] + Lighting.hlsl: + PSHADER: + - CS_HAIR + - IBL + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - TERRAIN_VARIATION + - EXTENDED_MATERIALS + - LOD_BLENDING + - DYNAMIC_CUBEMAPS + - SHADOWSPLITCOUNT=3 + - VC + - WATER_EFFECTS + VSHADER: + - CS_HAIR + - IBL + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - TERRAIN_VARIATION + - EXTENDED_MATERIALS + - LOD_BLENDING + - DYNAMIC_CUBEMAPS + - SHADOWSPLITCOUNT=3 + - WATER_EFFECTS + CSHADER: [] + Water.hlsl: + PSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - FOG + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER + - WATER_EFFECTS + VSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - FOG + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER + - WATER_EFFECTS + CSHADER: [] + Utility.hlsl: + PSHADER: + - SHADOWSPLITCOUNT=3 + VSHADER: + - SHADOWSPLITCOUNT=3 + CSHADER: [] + ISCompositeLensFlareVolumetricLighting.hlsl: + PSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + - VOLUMETRIC_LIGHTING + CSHADER: [] + ISReflectionsRayTracing.hlsl: + PSHADER: [] + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + CSHADER: [] + ISHDR.hlsl: + PSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] + ISFullScreenVR.hlsl: + PSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + CSHADER: [] + ISSAOComposite.hlsl: + PSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + VSHADER: + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] + ISVolumetricLighting.hlsl: + PSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + CSHADER: [] + ISCopy.hlsl: + PSHADER: + - SCREEN_SPACE_SHADOWS + - DEPTHBUFFER_COPY + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - DISABLE_DYNAMIC + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - DEPTHBUFFER_COPY + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - DISABLE_DYNAMIC + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + CSHADER: [] + ISApplyVolumetricLighting.hlsl: + PSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + CSHADER: [] + ISDownsample.hlsl: + PSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - WATER_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - COMPENSATE + - PICK_BRIGHTEST + VSHADER: + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + CSHADER: [] +warnings: + x3578:output value 'main' is not completely initialized: + code: X3578 + message: Output value 'main' is not completely initialized + instances: + distanttree.hlsl:61,14-30: + entries: + - DistantTree:Vertex:10001 + - DistantTree:Vertex:1 + rungrass.hlsl:449,14-63: + entries: + - Grass:Pixel:0 + - Grass:Pixel:10000 + - Grass:Pixel:10009 + - Grass:Pixel:9 + - Grass:Pixel:10001 + effect.hlsl:610,14-30: + entries: + - Effect:Pixel:8020013 + - Effect:Pixel:8800472 + - Effect:Pixel:8840472 + - Effect:Pixel:8828472 + - Effect:Pixel:8808472 + - Effect:Pixel:8040472 + - Effect:Pixel:8028472 + - Effect:Pixel:8008472 + - Effect:Pixel:8000472 + - Effect:Pixel:8850472 + - Effect:Pixel:8810472 + - Effect:Pixel:8838472 + - Effect:Pixel:8818472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:8018472 + - Effect:Pixel:8010472 + - Effect:Pixel:8800072 + - Effect:Pixel:8840072 + - Effect:Pixel:8828072 + - Effect:Pixel:8808072 + - Effect:Pixel:8040072 + - Effect:Pixel:8028072 + - Effect:Pixel:8008072 + - Effect:Pixel:8000072 + - Effect:Pixel:8850072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:8050072 + - Effect:Pixel:8038072 + - Effect:Pixel:8018072 + - Effect:Pixel:8010072 + - Effect:Pixel:8800473 + - Effect:Pixel:8840473 + - Effect:Pixel:8828473 + - Effect:Pixel:8808473 + - Effect:Pixel:8040473 + - Effect:Pixel:8028473 + - Effect:Pixel:8008473 + - Effect:Pixel:8000473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:8818473 + - Effect:Pixel:8810473 + - Effect:Pixel:8050473 + - Effect:Pixel:8038473 + - Effect:Pixel:8018473 + - Effect:Pixel:8010473 + - Effect:Pixel:8840073 + - Effect:Pixel:8828073 + - Effect:Pixel:8808073 + - Effect:Pixel:8040073 + - Effect:Pixel:8028073 + - Effect:Pixel:8000073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:8818073 + - Effect:Pixel:8810073 + - Effect:Pixel:8050073 + - Effect:Pixel:8038073 + - Effect:Pixel:8018073 + - Effect:Pixel:8010073 + - Effect:Pixel:882807A + - Effect:Pixel:880807A + - Effect:Pixel:802807A + - Effect:Pixel:800807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:803807A + - Effect:Pixel:801807A + - Effect:Pixel:882847A + - Effect:Pixel:880847A + - Effect:Pixel:802847A + - Effect:Pixel:800847A + - Effect:Pixel:881847A + - Effect:Pixel:803847A + - Effect:Pixel:801847A + - Effect:Pixel:883847A + - Effect:Pixel:882807B + - Effect:Pixel:880807B + - Effect:Pixel:802807B + - Effect:Pixel:800807B + - Effect:Pixel:883807B + - Effect:Pixel:881807B + - Effect:Pixel:801807B + - Effect:Pixel:882847B + - Effect:Pixel:880847B + - Effect:Pixel:802847B + - Effect:Pixel:800847B + - Effect:Pixel:881847B + - Effect:Pixel:803847B + - Effect:Pixel:80024D7 + - Effect:Pixel:801847B + - Effect:Pixel:80424D7 + - Effect:Pixel:80420D7 + - Effect:Pixel:883847B + - Effect:Pixel:80020D7 + - Effect:Pixel:8040511 + - Effect:Pixel:8000111 + - Effect:Pixel:8040111 + - Effect:Pixel:8000513 + - Effect:Pixel:8000552 + - Effect:Pixel:8040152 + - Effect:Pixel:8040552 + - Effect:Pixel:8000152 + - Effect:Pixel:8000553 + - Effect:Pixel:8040553 + - Effect:Pixel:8042553 + - Effect:Pixel:8002553 + - Effect:Pixel:8040153 + - Effect:Pixel:8000153 + - Effect:Pixel:8000953 + - Effect:Pixel:8040953 + - Effect:Pixel:80025D7 + - Effect:Pixel:80425D7 + - Effect:Pixel:80021D7 + - Effect:Pixel:80421D7 + - Effect:Pixel:8010553 + - Effect:Pixel:8050553 + - Effect:Pixel:8050153 + - Effect:Pixel:8010153 + - Effect:Pixel:80521D7 + - Effect:Pixel:80121D7 + x4000:use of potentially uninitialized variable (terrainshadows::getterrainshadow): + code: X4000 + message: use of potentially uninitialized variable (TerrainShadows::GetTerrainShadow) + instances: + terrainshadows/terrainshadows.hlsli:27,3: + entries: + - DistantTree:Pixel:100 + - DistantTree:Pixel:0 + - DistantTree:Pixel:10100 + - DistantTree:Pixel:10000 + - Grass:Pixel:0 + - Grass:Pixel:10000 + - Grass:Pixel:10009 + - Grass:Pixel:9 + - Grass:Pixel:10001 + - Effect:Pixel:10401 + - Effect:Pixel:8010401 + - Effect:Pixel:8010001 + - Effect:Pixel:10001 + - Water:Pixel:1 + - Lighting:Pixel:10001 + - Lighting:Pixel:100801 + - Lighting:Pixel:9001 + - Lighting:Pixel:110001 + - Lighting:Pixel:801 + - Lighting:Pixel:111801 + - Lighting:Pixel:1801 + - Lighting:Pixel:F048001 + - Lighting:Pixel:101801 + - Lighting:Pixel:109001 + - Lighting:Pixel:F148001 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F140001 + - Lighting:Pixel:F040001 + - Lighting:Pixel:F108001 + - Lighting:Pixel:F100001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:D048001 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:8001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:D148001 + - Lighting:Pixel:D140001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:D040001 + - Lighting:Pixel:D100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:108001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:1001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:C100001 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1 + - Lighting:Pixel:C000001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Water:Pixel:2 + - Water:Pixel:5803 + - Water:Pixel:4803 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:1100001 + - Water:Pixel:3 + - Lighting:Pixel:100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:803 + - Lighting:Pixel:E009001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:100803 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:10003 + - Lighting:Pixel:B100803 + - Lighting:Pixel:110003 + - Lighting:Pixel:B000001 + - Lighting:Pixel:100003 + - Lighting:Pixel:6100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:6110001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:3 + - Lighting:Pixel:C100003 + - Lighting:Pixel:C000003 + - Lighting:Pixel:10000003 + - Lighting:Pixel:10100003 + - Lighting:Pixel:1003 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:12040005 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:9040005 + - Lighting:Pixel:12000005 + - Lighting:Pixel:5100003 + - Lighting:Pixel:4000003 + - Lighting:Pixel:4100003 + - Lighting:Pixel:5000003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:101003 + - Lighting:Pixel:B101001 + - Lighting:Pixel:6010003 + - Lighting:Pixel:B000003 + - Lighting:Pixel:6108003 + - Lighting:Pixel:6000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:6100003 + - Lighting:Pixel:6110003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Water:Pixel:408 + - Lighting:Pixel:5 + - Lighting:Pixel:9000005 + - Water:Pixel:9 + - Lighting:Pixel:7 + - Lighting:Pixel:100007 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:813 + - Water:Pixel:13 + - Lighting:Pixel:1000813 + - Lighting:Pixel:100813 + - Lighting:Pixel:C100009 + - Lighting:Pixel:10013 + - Lighting:Pixel:B001813 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:8009 + - Lighting:Pixel:1000013 + - Lighting:Pixel:C100013 + - Lighting:Pixel:10000013 + - Lighting:Pixel:100009 + - Lighting:Pixel:C000013 + - Lighting:Pixel:13 + - Lighting:Pixel:1013 + - Lighting:Pixel:1001013 + - Lighting:Pixel:108009 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:5100013 + - Lighting:Pixel:5000013 + - Lighting:Pixel:6010013 + - Lighting:Pixel:6118013 + - Lighting:Pixel:4100013 + - Lighting:Pixel:6110013 + - Lighting:Pixel:4000013 + - Lighting:Pixel:6000013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:101013 + - Lighting:Pixel:B101013 + - Water:Pixel:42 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:C818042 + - Effect:Pixel:4818042 + - Effect:Pixel:C838042 + - Effect:Pixel:4850042 + - Effect:Pixel:4838042 + - Effect:Pixel:C850042 + - Effect:Pixel:C038042 + - Lighting:Pixel:10009 + - Effect:Pixel:4038042 + - Effect:Pixel:C010042 + - Effect:Pixel:850042 + - Effect:Pixel:838042 + - Effect:Pixel:8838042 + - Effect:Pixel:8810042 + - Effect:Pixel:810042 + - Effect:Pixel:50042 + - Effect:Pixel:8818042 + - Effect:Pixel:818042 + - Effect:Pixel:8050042 + - Effect:Pixel:38042 + - Effect:Pixel:8038042 + - Effect:Pixel:10042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:8010042 + - Lighting:Pixel:110009 + - Water:Pixel:442 + - Effect:Pixel:4018442 + - Effect:Pixel:4050442 + - Effect:Pixel:4038442 + - Effect:Pixel:C038442 + - Effect:Pixel:C050442 + - Lighting:Pixel:18009 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:4818442 + - Effect:Pixel:C818442 + - Effect:Pixel:C838442 + - Effect:Pixel:4838442 + - Effect:Pixel:C850442 + - Effect:Pixel:4850442 + - Effect:Pixel:4010442 + - Effect:Pixel:850442 + - Effect:Pixel:C010442 + - Lighting:Pixel:118009 + - Effect:Pixel:8850442 + - Effect:Pixel:8838442 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8818442 + - Effect:Pixel:8050442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:38442 + - Water:Pixel:443 + - Effect:Pixel:18442 + - Effect:Pixel:8018442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4010443 + - Effect:Pixel:C018443 + - Effect:Pixel:4018443 + - Effect:Pixel:C050443 + - Effect:Pixel:4050443 + - Effect:Pixel:4038443 + - Effect:Pixel:C038443 + - Effect:Pixel:C810443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C838443 + - Effect:Pixel:C850443 + - Effect:Pixel:4850443 + - Effect:Pixel:C010443 + - Effect:Pixel:850443 + - Effect:Pixel:8850443 + - Effect:Pixel:838443 + - Effect:Pixel:8838443 + - Effect:Pixel:818443 + - Effect:Pixel:810443 + - Effect:Pixel:8050443 + - Effect:Pixel:50443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:38443 + - Effect:Pixel:8010443 + - Effect:Pixel:10443 + - Effect:Pixel:18443 + - Effect:Pixel:8018443 + - Effect:Pixel:8051443 + - Effect:Pixel:51443 + - Water:Pixel:43 + - Effect:Pixel:11443 + - Effect:Pixel:8011443 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:C810043 + - Effect:Pixel:4818043 + - Effect:Pixel:4810043 + - Effect:Pixel:C838043 + - Effect:Pixel:C818043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:4850043 + - Effect:Pixel:C850043 + - Effect:Pixel:4010043 + - Effect:Pixel:C010043 + - Effect:Pixel:850043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:838043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:10043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:8010043 + - Effect:Pixel:51043 + - Effect:Pixel:8051043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Effect:Pixel:401804A + - Effect:Pixel:481804A + - Effect:Pixel:483804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C81804A + - Effect:Pixel:C03804A + - Effect:Pixel:883804A + - Effect:Pixel:83804A + - Effect:Pixel:81804A + - Effect:Pixel:3804A + - Water:Pixel:44A + - Effect:Pixel:881804A + - Effect:Pixel:803804A + - Effect:Pixel:1804A + - Effect:Pixel:401844A + - Effect:Pixel:801804A + - Effect:Pixel:C01844A + - Effect:Pixel:C03844A + - Effect:Pixel:481844A + - Effect:Pixel:C81844A + - Effect:Pixel:483844A + - Effect:Pixel:C83844A + - Effect:Pixel:83844A + - Effect:Pixel:883844A + - Effect:Pixel:803844A + - Effect:Pixel:3844A + - Water:Pixel:4B + - Effect:Pixel:81844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:401804B + - Effect:Pixel:C83804B + - Effect:Pixel:483804B + - Effect:Pixel:C03804B + - Effect:Pixel:C81804B + - Effect:Pixel:481804B + - Effect:Pixel:403804B + - Effect:Pixel:83804B + - Water:Pixel:44B + - Effect:Pixel:81804B + - Effect:Pixel:801804B + - Effect:Pixel:881804B + - Effect:Pixel:803804B + - Effect:Pixel:3804B + - Effect:Pixel:1804B + - Effect:Pixel:401844B + - Effect:Pixel:C01844B + - Effect:Pixel:403844B + - Effect:Pixel:C03844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:83844B + - Effect:Pixel:1844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:881844B + - Effect:Pixel:C018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C010472 + - Effect:Pixel:4018472 + - Effect:Pixel:4050472 + - Effect:Pixel:C038472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:4810472 + - Effect:Pixel:C810472 + - Effect:Pixel:4818472 + - Effect:Pixel:C818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4838472 + - Effect:Pixel:4850472 + - Effect:Pixel:850472 + - Effect:Pixel:838472 + - Effect:Pixel:8850472 + - Effect:Pixel:818472 + - Effect:Pixel:8810472 + - Effect:Pixel:8838472 + - Effect:Pixel:8818472 + - Effect:Pixel:50472 + - Effect:Pixel:38472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:8018472 + - Effect:Pixel:10472 + - Effect:Pixel:18472 + - Effect:Pixel:8010472 + - Effect:Pixel:C018072 + - Effect:Pixel:4018072 + - Effect:Pixel:C050072 + - Effect:Pixel:4050072 + - Effect:Pixel:4818072 + - Effect:Pixel:C818072 + - Effect:Pixel:4810072 + - Effect:Pixel:4838072 + - Effect:Pixel:4038072 + - Effect:Pixel:C850072 + - Effect:Pixel:4850072 + - Effect:Pixel:C038072 + - Effect:Pixel:4010072 + - Effect:Pixel:C010072 + - Effect:Pixel:850072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:810072 + - Effect:Pixel:818072 + - Effect:Pixel:8050072 + - Effect:Pixel:38072 + - Effect:Pixel:8038072 + - Effect:Pixel:50072 + - Effect:Pixel:18072 + - Effect:Pixel:10072 + - Effect:Pixel:8018072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:C050473 + - Effect:Pixel:4050473 + - Effect:Pixel:4818473 + - Effect:Pixel:C818473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4838473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:850473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:818473 + - Effect:Pixel:810473 + - Effect:Pixel:838473 + - Effect:Pixel:8818473 + - Effect:Pixel:8810473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8018473 + - Effect:Pixel:8010473 + - Effect:Pixel:4018073 + - Effect:Pixel:C018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C050073 + - Effect:Pixel:4810073 + - Effect:Pixel:C810073 + - Effect:Pixel:C818073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C838073 + - Effect:Pixel:4038073 + - Effect:Pixel:4850073 + - Effect:Pixel:C850073 + - Effect:Pixel:4010073 + - Effect:Pixel:850073 + - Effect:Pixel:C010073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:8818073 + - Effect:Pixel:8810073 + - Effect:Pixel:810073 + - Effect:Pixel:8050073 + - Effect:Pixel:50073 + - Effect:Pixel:8038073 + - Effect:Pixel:38073 + - Effect:Pixel:10073 + - Effect:Pixel:8018073 + - Effect:Pixel:8010073 + - Effect:Pixel:18073 + - Effect:Pixel:C01807A + - Effect:Pixel:401807A + - Effect:Pixel:481807A + - Effect:Pixel:C83807A + - Effect:Pixel:C03807A + - Effect:Pixel:403807A + - Effect:Pixel:483807A + - Effect:Pixel:83807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:803807A + - Effect:Pixel:801807A + - Effect:Pixel:1807A + - Effect:Pixel:401847A + - Effect:Pixel:403847A + - Effect:Pixel:C01847A + - Effect:Pixel:C03847A + - Effect:Pixel:481847A + - Effect:Pixel:483847A + - Effect:Pixel:C81847A + - Effect:Pixel:81847A + - Effect:Pixel:881847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:1847A + - Effect:Pixel:83847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C81807B + - Effect:Pixel:883847A + - Effect:Pixel:C01807B + - Effect:Pixel:C03807B + - Effect:Pixel:481807B + - Effect:Pixel:483807B + - Effect:Pixel:403807B + - Effect:Pixel:883807B + - Effect:Pixel:83807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:3807B + - Effect:Pixel:1807B + - Effect:Pixel:801807B + - Effect:Pixel:401847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:483847B + - Effect:Pixel:C83847B + - Effect:Pixel:481847B + - Effect:Pixel:C81847B + - Effect:Pixel:881847B + - Effect:Pixel:81847B + - Effect:Pixel:803847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:883847B + - Effect:Pixel:80114C7 + - Effect:Pixel:514C7 + - Effect:Pixel:114C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:10553 + - Effect:Pixel:8010553 + - Effect:Pixel:8050553 + - Effect:Pixel:10153 + - Lighting:Pixel:F140019 + - Lighting:Pixel:F148019 + - Effect:Pixel:8050153 + - Effect:Pixel:8010153 + - Effect:Pixel:50153 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Water:Pixel:19 + - Effect:Pixel:80521D7 + - Effect:Pixel:521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D148019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Water:Pixel:1B + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:C00001B + - Lighting:Pixel:10001B + - Lighting:Pixel:C010019 + - Lighting:Pixel:C110019 + - Lighting:Pixel:C10001B + - Water:Pixel:B + - Lighting:Pixel:19 + - Lighting:Pixel:108019 + - Lighting:Pixel:C01001B + - Lighting:Pixel:100019 + - Lighting:Pixel:1001B + - Water:Pixel:0 + - Lighting:Pixel:11001B + - Lighting:Pixel:8000009 + - Lighting:Pixel:111811 + - Lighting:Pixel:101811 + - Lighting:Pixel:C11001B + - Lighting:Pixel:B + - Lighting:Pixel:10019 + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:110019 + - Lighting:Pixel:10000B + - Lighting:Pixel:1811 + - Water:Pixel:11 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:C01000B + - Lighting:Pixel:18019 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:100811 + - Lighting:Pixel:9011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1111811 + - Lighting:Pixel:10011 + - Lighting:Pixel:118019 + - Lighting:Pixel:109011 + - Lighting:Pixel:1000B + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:F048011 + - Lighting:Pixel:B000811 + - Lighting:Pixel:F008011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:8011 + - Lighting:Pixel:F148011 + - Lighting:Pixel:11 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1011 + - Lighting:Pixel:F108011 + - Lighting:Pixel:F100011 + - Lighting:Pixel:F040011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:11000B + - Lighting:Pixel:F000011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:D048011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:D148011 + - Lighting:Pixel:D108011 + - Lighting:Pixel:D100011 + - Lighting:Pixel:D040011 + - Lighting:Pixel:D000011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:12040015 + - Lighting:Pixel:12000015 + - Lighting:Pixel:9040015 + - Lighting:Pixel:100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:17 + - Lighting:Pixel:101011 + - Lighting:Pixel:100017 + - Lighting:Pixel:100015 + - Lighting:Pixel:15 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:9000015 + - Lighting:Pixel:8010009 + - Lighting:Pixel:11A01 + - Water:Pixel:201 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:A01 + - Lighting:Pixel:13010009 + - Lighting:Pixel:1A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:9201 + - Lighting:Pixel:109201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:8201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:108201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:201 + - Lighting:Pixel:100201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:1201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:11A11 + - Lighting:Pixel:6110201 + - Lighting:Pixel:111A11 + - Lighting:Pixel:6100201 + - Lighting:Pixel:101201 + - Lighting:Pixel:101A11 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:A11 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Water:Pixel:211 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:100A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:9211 + - Lighting:Pixel:10211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:109211 + - Lighting:Pixel:110211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:8211 + - Lighting:Pixel:13000001 + - Lighting:Pixel:1000211 + - Lighting:Pixel:108211 + - Lighting:Pixel:100211 + - Lighting:Pixel:211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:C100211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:8000001 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:101211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:A03 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:8010019 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:13010019 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Water:Pixel:203 + - Lighting:Pixel:100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:10203 + - Lighting:Pixel:110203 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:100203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:203 + - Lighting:Pixel:1203 + - Lighting:Pixel:10100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:10000203 + - Lighting:Pixel:C100203 + - Lighting:Pixel:C000203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:6118203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:6110203 + - Lighting:Pixel:6108203 + - Lighting:Pixel:6100203 + - Lighting:Pixel:5100203 + - Lighting:Pixel:5000203 + - Lighting:Pixel:6010203 + - Lighting:Pixel:6000203 + - Lighting:Pixel:4100203 + - Lighting:Pixel:4000203 + - Lighting:Pixel:101203 + - Lighting:Pixel:A13 + - Lighting:Pixel:1000A13 + - Water:Pixel:213 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:100A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:10213 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:110213 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:213 + - Lighting:Pixel:1213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:10100213 + - Lighting:Pixel:C100213 + - Lighting:Pixel:10000213 + - Lighting:Pixel:C000213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:6118213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:6110213 + - Lighting:Pixel:6108213 + - Lighting:Pixel:6100213 + - Lighting:Pixel:5100213 + - Lighting:Pixel:6010213 + - Lighting:Pixel:6000213 + - Lighting:Pixel:5000213 + - Lighting:Pixel:4100213 + - Lighting:Pixel:4000213 + - Lighting:Pixel:101213 + - Water:Pixel:401 + - Lighting:Pixel:100217 + - Lighting:Pixel:217 + - Lighting:Pixel:215 + - Lighting:Pixel:100207 + - Lighting:Pixel:100215 + - Lighting:Pixel:207 + - Lighting:Pixel:100205 + - Lighting:Pixel:205 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:18401 + - Lighting:Pixel:10401 + - Lighting:Pixel:118401 + - Lighting:Pixel:110401 + - Lighting:Pixel:401 + - Lighting:Pixel:100401 + - Lighting:Pixel:5100401 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4100401 + - Water:Pixel:411 + - Lighting:Pixel:4000401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:10C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:101C01 + - Lighting:Pixel:100C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:8411 + - Lighting:Pixel:C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C01 + - Lighting:Pixel:118411 + - Lighting:Pixel:108411 + - Lighting:Pixel:110411 + - Lighting:Pixel:C100411 + - Lighting:Pixel:C108411 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:100411 + - Lighting:Pixel:C000411 + - Lighting:Pixel:411 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:C008411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10C11 + - Water:Pixel:403 + - Lighting:Pixel:100C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:110C11 + - Lighting:Pixel:10403 + - Lighting:Pixel:C11 + - Lighting:Pixel:100403 + - Lighting:Pixel:110403 + - Lighting:Pixel:1C11 + - Lighting:Pixel:10100403 + - Lighting:Pixel:403 + - Lighting:Pixel:10000403 + - Lighting:Pixel:C100403 + - Lighting:Pixel:C000403 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:5100403 + - Lighting:Pixel:5000403 + - Lighting:Pixel:4100403 + - Lighting:Pixel:6100403 + - Lighting:Pixel:4000403 + - Lighting:Pixel:6000403 + - Water:Pixel:413 + - Lighting:Pixel:100C03 + - Lighting:Pixel:101C03 + - Lighting:Pixel:C03 + - Lighting:Pixel:10413 + - Lighting:Pixel:100413 + - Lighting:Pixel:1C03 + - Lighting:Pixel:110413 + - Lighting:Pixel:413 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:10100413 + - Lighting:Pixel:10000413 + - Lighting:Pixel:1000413 + - Lighting:Pixel:C100413 + - Lighting:Pixel:C000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:6100413 + - Lighting:Pixel:5100413 + - Lighting:Pixel:6000413 + - Lighting:Pixel:5000413 + - Lighting:Pixel:4100413 + - Lighting:Pixel:4000413 + - Lighting:Pixel:100C13 + - Lighting:Pixel:101C13 + - Lighting:Pixel:1C13 + - Lighting:Pixel:C13 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:405 + - Lighting:Pixel:100405 + - Lighting:Pixel:415 + - Lighting:Pixel:100415 + - Lighting:Pixel:100417 + - Lighting:Pixel:5100405 + - Lighting:Pixel:5100407 + - Lighting:Pixel:5000407 + - Lighting:Pixel:407 + - Lighting:Pixel:417 + - Lighting:Pixel:100407 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4100407 + - Lighting:Pixel:5000415 + - Lighting:Pixel:5100417 + - Lighting:Pixel:4000405 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4000407 + - Lighting:Pixel:5000417 + - Lighting:Pixel:4100415 + - Lighting:Pixel:4100405 + - Water:Pixel:601 + - Lighting:Pixel:4100417 + - Lighting:Pixel:4000417 + - Lighting:Pixel:C000601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:C100601 + - Water:Pixel:611 + - Lighting:Pixel:18601 + - Lighting:Pixel:110601 + - Lighting:Pixel:10E01 + - Lighting:Pixel:10601 + - Lighting:Pixel:108601 + - Lighting:Pixel:601 + - Lighting:Pixel:8611 + - Lighting:Pixel:E01 + - Lighting:Pixel:100601 + - Lighting:Pixel:101E01 + - Lighting:Pixel:1E01 + - Lighting:Pixel:110E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:118601 + - Lighting:Pixel:C100611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:C000611 + - Lighting:Pixel:C008611 + - Lighting:Pixel:18611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10611 + - Lighting:Pixel:B000601 + - Lighting:Pixel:118611 + - Lighting:Pixel:110611 + - Lighting:Pixel:108611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:611 + - Lighting:Pixel:100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:10E11 + - Water:Pixel:603 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:110E11 + - Lighting:Pixel:1100611 + - Lighting:Pixel:E11 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1E11 + - Lighting:Pixel:10603 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:100603 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:110603 + - Lighting:Pixel:603 + - Lighting:Pixel:10100603 + - Lighting:Pixel:1000603 + - Lighting:Pixel:10000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:5100603 + - Lighting:Pixel:5000603 + - Lighting:Pixel:4100603 + - Lighting:Pixel:6100603 + - Lighting:Pixel:4000603 + - Lighting:Pixel:6000603 + - Lighting:Pixel:100E03 + - Water:Pixel:613 + - Lighting:Pixel:E03 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1E03 + - Lighting:Pixel:10613 + - Lighting:Pixel:101E03 + - Lighting:Pixel:100613 + - Lighting:Pixel:110613 + - Lighting:Pixel:1000613 + - Lighting:Pixel:10100613 + - Lighting:Pixel:613 + - Lighting:Pixel:10000613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:6100613 + - Lighting:Pixel:5100613 + - Lighting:Pixel:6000613 + - Lighting:Pixel:5000613 + - Lighting:Pixel:4100613 + - Lighting:Pixel:4000613 + - Lighting:Pixel:100E13 + - Lighting:Pixel:E13 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1E13 + - Lighting:Pixel:1100E13 + - Lighting:Pixel:101E13 + - Lighting:Pixel:100605 + - Lighting:Pixel:605 + - Lighting:Pixel:13000011 + - Lighting:Pixel:5100605 + - Lighting:Pixel:100615 + - Lighting:Pixel:615 + - Lighting:Pixel:607 + - Lighting:Pixel:5100615 + - Lighting:Pixel:5000607 + - Lighting:Pixel:5100607 + - Lighting:Pixel:4000605 + - Lighting:Pixel:100607 + - Lighting:Pixel:100617 + - Lighting:Pixel:5000615 + - Lighting:Pixel:4000615 + - Lighting:Pixel:4100605 + - Water:Pixel:4801 + - Lighting:Pixel:4100615 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4000607 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4000617 + - Water:Pixel:202 + - Water:Pixel:1A + - Lighting:Pixel:11801 + - Water:Pixel:82 + - Water:Pixel:9A + - Water:Pixel:9B + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:683 + - Water:Pixel:29B + - Water:Pixel:69B + - Water:Pixel:282 + - Water:Pixel:21B + - Water:Pixel:40 + - Water:Pixel:29A + - Water:Pixel:21A + - Water:Pixel:10 + - Water:Pixel:69A + - Water:Pixel:12 + - Water:Pixel:61A + - Water:Pixel:41 + - Water:Pixel:A + - Water:Pixel:51 + - Water:Pixel:50 + - Water:Pixel:8 + - Water:Pixel:53 + - Water:Pixel:52 + - Water:Pixel:18 + - Water:Pixel:49 + - Water:Pixel:48 + - Water:Pixel:58 + - Water:Pixel:59 + - Water:Pixel:5B + - Water:Pixel:81 + - Water:Pixel:88 + - Water:Pixel:90 + - Water:Pixel:91 + - Water:Pixel:89 + - Water:Pixel:92 + - Water:Pixel:8B + - Water:Pixel:93 + - Water:Pixel:C1 + - Water:Pixel:C3 + - Water:Pixel:C0 + - Water:Pixel:8A + - Water:Pixel:D1 + - Water:Pixel:99 + - Water:Pixel:D3 + - Water:Pixel:D0 + - Water:Pixel:98 + - Water:Pixel:C9 + - Water:Pixel:C8 + - Water:Pixel:200 + - Water:Pixel:CB + - Water:Pixel:CA + - Water:Pixel:D9 + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:210 + - Water:Pixel:212 + - Water:Pixel:208 + - Water:Pixel:209 + - Water:Pixel:240 + - Water:Pixel:242 + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:20B + - Water:Pixel:250 + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:218 + - Water:Pixel:251 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24A + - Water:Pixel:280 + - Water:Pixel:281 + - Water:Pixel:24B + - Water:Pixel:290 + - Water:Pixel:291 + - Water:Pixel:258 + - Water:Pixel:259 + - Water:Pixel:293 + - Water:Pixel:25A + - Water:Pixel:2C0 + - Water:Pixel:2C1 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:28A + - Water:Pixel:25B + - Water:Pixel:28B + - Water:Pixel:2C3 + - Water:Pixel:298 + - Water:Pixel:299 + - Water:Pixel:2D0 + - Water:Pixel:2D2 + - Water:Pixel:2D1 + - Water:Pixel:2C8 + - Water:Pixel:2D3 + - Water:Pixel:2CA + - Water:Pixel:2C9 + - Water:Pixel:2CB + - Water:Pixel:400 + - Water:Pixel:402 + - Water:Pixel:412 + - Water:Pixel:440 + - Water:Pixel:441 + - Water:Pixel:2D8 + - Water:Pixel:2D9 + - Water:Pixel:40B + - Water:Pixel:409 + - Water:Pixel:2DA + - Water:Pixel:2DB + - Water:Pixel:419 + - Water:Pixel:40A + - Water:Pixel:450 + - Water:Pixel:41A + - Water:Pixel:451 + - Water:Pixel:41B + - Water:Pixel:452 + - Water:Pixel:453 + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:490 + - Water:Pixel:491 + - Water:Pixel:493 + - Water:Pixel:458 + - Water:Pixel:45B + - Water:Pixel:45A + - Water:Pixel:4C0 + - Water:Pixel:4C1 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:489 + - Water:Pixel:48B + - Water:Pixel:488 + - Water:Pixel:48A + - Water:Pixel:499 + - Water:Pixel:49B + - Water:Pixel:498 + - Water:Pixel:4D0 + - Water:Pixel:49A + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4CA + - Water:Pixel:600 + - Water:Pixel:4CB + - Water:Pixel:4D9 + - Water:Pixel:4DB + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:610 + - Water:Pixel:609 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:642 + - Water:Pixel:60A + - Water:Pixel:643 + - Water:Pixel:60B + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:650 + - Water:Pixel:651 + - Water:Pixel:649 + - Water:Pixel:653 + - Water:Pixel:648 + - Water:Pixel:652 + - Water:Pixel:64B + - Water:Pixel:64A + - Water:Pixel:680 + - Water:Pixel:681 + - Water:Pixel:682 + - Water:Pixel:658 + - Water:Pixel:659 + - Water:Pixel:691 + - Water:Pixel:690 + - Water:Pixel:692 + - Water:Pixel:65A + - Water:Pixel:693 + - Water:Pixel:689 + - Water:Pixel:688 + - Water:Pixel:6C1 + - Water:Pixel:6C0 + - Water:Pixel:68A + - Water:Pixel:6C3 + - Water:Pixel:6D3 + - Water:Pixel:6C2 + - Water:Pixel:6D1 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D2 + - Water:Pixel:6D0 + - Water:Pixel:6C9 + - Water:Pixel:5800 + - Water:Pixel:6CB + - Water:Pixel:4802 + - Water:Pixel:6C8 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6D8 + - Water:Pixel:6DA + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + x4000:use of potentially uninitialized variable (grasscollision::getdisplacedposition): + code: X4000 + message: use of potentially uninitialized variable (GrassCollision::GetDisplacedPosition) + instances: + grasscollision/grasscollision.hlsli:52,3: + entries: + - Grass:Vertex:2 + - Grass:Vertex:4 + - Grass:Vertex:7 + - Grass:Vertex:1 + - Grass:Vertex:0 + - Grass:Vertex:3 + - Grass:Vertex:10007 + - Grass:Vertex:5 + - Grass:Vertex:8 + - Grass:Vertex:10000 + - Grass:Vertex:10008 + x3571:pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them: + code: X3571 + message: pow(f, e) will not work for negative f, use abs(f) or conditionally handle + negative values if you expect them + instances: + common/color.hlsli:58,10-24: + entries: + - Grass:Pixel:0 + - Grass:Pixel:10000 + - Grass:Pixel:10001 + - Effect:Pixel:10401 + - Effect:Pixel:8010401 + - Effect:Pixel:8010001 + - Effect:Pixel:10001 + - Water:Pixel:4001 + - Water:Pixel:1 + - Lighting:Pixel:10001 + - Lighting:Pixel:100801 + - Lighting:Pixel:9001 + - Lighting:Pixel:110001 + - Lighting:Pixel:801 + - Lighting:Pixel:111801 + - Lighting:Pixel:1801 + - Lighting:Pixel:F048001 + - Lighting:Pixel:101801 + - Lighting:Pixel:109001 + - Lighting:Pixel:F148001 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F140001 + - Lighting:Pixel:F040001 + - Lighting:Pixel:F108001 + - Lighting:Pixel:F100001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:D048001 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:8001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:D148001 + - Lighting:Pixel:D140001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:D040001 + - Lighting:Pixel:D100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:108001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:1001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:C100001 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1 + - Lighting:Pixel:C000001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Water:Pixel:4002 + - Lighting:Pixel:B101801 + - Water:Pixel:2 + - Water:Pixel:5803 + - Water:Pixel:4803 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Water:Pixel:4003 + - Lighting:Pixel:1100001 + - Water:Pixel:3 + - Lighting:Pixel:100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:803 + - Lighting:Pixel:E009001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:100803 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:10003 + - Lighting:Pixel:B100803 + - Lighting:Pixel:110003 + - Lighting:Pixel:B000001 + - Lighting:Pixel:100003 + - Lighting:Pixel:6100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:6110001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:3 + - Lighting:Pixel:C100003 + - Lighting:Pixel:C000003 + - Lighting:Pixel:10000003 + - Lighting:Pixel:10100003 + - Lighting:Pixel:1003 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:12040005 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:9040005 + - Lighting:Pixel:12000005 + - Lighting:Pixel:5100003 + - Lighting:Pixel:4000003 + - Lighting:Pixel:4100003 + - Lighting:Pixel:5000003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:101003 + - Lighting:Pixel:B101001 + - Lighting:Pixel:6010003 + - Lighting:Pixel:B000003 + - Lighting:Pixel:6108003 + - Lighting:Pixel:6000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:6100003 + - Lighting:Pixel:6110003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Water:Pixel:4009 + - Water:Pixel:408 + - Lighting:Pixel:5 + - Lighting:Pixel:9000005 + - Water:Pixel:9 + - Lighting:Pixel:7 + - Lighting:Pixel:100007 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:813 + - Water:Pixel:13 + - Lighting:Pixel:1000813 + - Lighting:Pixel:100813 + - Lighting:Pixel:C100009 + - Lighting:Pixel:10013 + - Lighting:Pixel:B001813 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:8009 + - Lighting:Pixel:1000013 + - Lighting:Pixel:C100013 + - Lighting:Pixel:10000013 + - Lighting:Pixel:100009 + - Lighting:Pixel:C000013 + - Lighting:Pixel:13 + - Lighting:Pixel:1013 + - Lighting:Pixel:1001013 + - Lighting:Pixel:108009 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:5100013 + - Lighting:Pixel:5000013 + - Lighting:Pixel:6010013 + - Lighting:Pixel:6118013 + - Lighting:Pixel:4100013 + - Lighting:Pixel:6110013 + - Lighting:Pixel:4000013 + - Lighting:Pixel:6000013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:101013 + - Lighting:Pixel:B101013 + - Water:Pixel:42 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:C818042 + - Effect:Pixel:4818042 + - Effect:Pixel:C838042 + - Effect:Pixel:4850042 + - Effect:Pixel:4838042 + - Effect:Pixel:C850042 + - Effect:Pixel:C038042 + - Lighting:Pixel:10009 + - Effect:Pixel:4038042 + - Effect:Pixel:C010042 + - Effect:Pixel:850042 + - Effect:Pixel:838042 + - Effect:Pixel:8838042 + - Effect:Pixel:8810042 + - Effect:Pixel:810042 + - Effect:Pixel:50042 + - Effect:Pixel:8818042 + - Effect:Pixel:818042 + - Effect:Pixel:8050042 + - Effect:Pixel:38042 + - Effect:Pixel:8038042 + - Effect:Pixel:10042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:8010042 + - Lighting:Pixel:110009 + - Water:Pixel:442 + - Effect:Pixel:4018442 + - Effect:Pixel:4050442 + - Effect:Pixel:4038442 + - Effect:Pixel:C038442 + - Effect:Pixel:C050442 + - Lighting:Pixel:18009 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:4818442 + - Effect:Pixel:C818442 + - Effect:Pixel:C838442 + - Effect:Pixel:4838442 + - Effect:Pixel:C850442 + - Effect:Pixel:4850442 + - Effect:Pixel:4010442 + - Effect:Pixel:850442 + - Effect:Pixel:C010442 + - Lighting:Pixel:118009 + - Effect:Pixel:8850442 + - Effect:Pixel:8838442 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8818442 + - Effect:Pixel:8050442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:38442 + - Water:Pixel:443 + - Effect:Pixel:18442 + - Effect:Pixel:8018442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4010443 + - Effect:Pixel:C018443 + - Effect:Pixel:4018443 + - Effect:Pixel:C050443 + - Effect:Pixel:4050443 + - Effect:Pixel:4038443 + - Effect:Pixel:C038443 + - Effect:Pixel:C810443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C838443 + - Effect:Pixel:C850443 + - Effect:Pixel:4850443 + - Effect:Pixel:C010443 + - Effect:Pixel:850443 + - Effect:Pixel:8850443 + - Effect:Pixel:838443 + - Effect:Pixel:8838443 + - Effect:Pixel:818443 + - Effect:Pixel:810443 + - Effect:Pixel:8050443 + - Effect:Pixel:50443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:38443 + - Effect:Pixel:8010443 + - Effect:Pixel:10443 + - Effect:Pixel:18443 + - Effect:Pixel:8018443 + - Effect:Pixel:8051443 + - Effect:Pixel:51443 + - Water:Pixel:43 + - Effect:Pixel:11443 + - Effect:Pixel:8011443 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:C810043 + - Effect:Pixel:4818043 + - Effect:Pixel:4810043 + - Effect:Pixel:C838043 + - Effect:Pixel:C818043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:4850043 + - Effect:Pixel:C850043 + - Effect:Pixel:4010043 + - Effect:Pixel:C010043 + - Effect:Pixel:850043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:838043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:10043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:8010043 + - Effect:Pixel:51043 + - Effect:Pixel:8051043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Water:Pixel:404A + - Effect:Pixel:401804A + - Effect:Pixel:481804A + - Effect:Pixel:483804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C81804A + - Effect:Pixel:C03804A + - Effect:Pixel:883804A + - Effect:Pixel:83804A + - Effect:Pixel:81804A + - Effect:Pixel:3804A + - Water:Pixel:44A + - Effect:Pixel:881804A + - Effect:Pixel:803804A + - Effect:Pixel:1804A + - Effect:Pixel:401844A + - Effect:Pixel:801804A + - Effect:Pixel:C01844A + - Effect:Pixel:C03844A + - Effect:Pixel:481844A + - Effect:Pixel:C81844A + - Effect:Pixel:483844A + - Effect:Pixel:C83844A + - Water:Pixel:404B + - Effect:Pixel:83844A + - Effect:Pixel:883844A + - Effect:Pixel:803844A + - Effect:Pixel:3844A + - Water:Pixel:4B + - Effect:Pixel:81844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:401804B + - Effect:Pixel:C83804B + - Effect:Pixel:483804B + - Effect:Pixel:C03804B + - Effect:Pixel:C81804B + - Effect:Pixel:481804B + - Effect:Pixel:403804B + - Effect:Pixel:83804B + - Water:Pixel:44B + - Effect:Pixel:81804B + - Effect:Pixel:801804B + - Effect:Pixel:881804B + - Effect:Pixel:803804B + - Effect:Pixel:3804B + - Effect:Pixel:1804B + - Effect:Pixel:401844B + - Effect:Pixel:C01844B + - Effect:Pixel:403844B + - Effect:Pixel:C03844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:83844B + - Effect:Pixel:1844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:881844B + - Effect:Pixel:C018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C010472 + - Effect:Pixel:4018472 + - Effect:Pixel:4050472 + - Effect:Pixel:C038472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:4810472 + - Effect:Pixel:C810472 + - Effect:Pixel:4818472 + - Effect:Pixel:C818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4838472 + - Effect:Pixel:4850472 + - Effect:Pixel:850472 + - Effect:Pixel:838472 + - Effect:Pixel:8850472 + - Effect:Pixel:818472 + - Effect:Pixel:8810472 + - Effect:Pixel:8838472 + - Effect:Pixel:8818472 + - Effect:Pixel:50472 + - Effect:Pixel:38472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:8018472 + - Effect:Pixel:10472 + - Effect:Pixel:18472 + - Effect:Pixel:8010472 + - Effect:Pixel:C018072 + - Effect:Pixel:4018072 + - Effect:Pixel:C050072 + - Effect:Pixel:4050072 + - Effect:Pixel:4818072 + - Effect:Pixel:C818072 + - Effect:Pixel:4810072 + - Effect:Pixel:4838072 + - Effect:Pixel:4038072 + - Effect:Pixel:C850072 + - Effect:Pixel:4850072 + - Effect:Pixel:C038072 + - Effect:Pixel:4010072 + - Effect:Pixel:C010072 + - Effect:Pixel:850072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:810072 + - Effect:Pixel:818072 + - Effect:Pixel:8050072 + - Effect:Pixel:38072 + - Effect:Pixel:8038072 + - Effect:Pixel:50072 + - Effect:Pixel:18072 + - Effect:Pixel:10072 + - Effect:Pixel:8018072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:C050473 + - Effect:Pixel:4050473 + - Effect:Pixel:4818473 + - Effect:Pixel:C818473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4838473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:850473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:818473 + - Effect:Pixel:810473 + - Effect:Pixel:838473 + - Effect:Pixel:8818473 + - Effect:Pixel:8810473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8018473 + - Effect:Pixel:8010473 + - Effect:Pixel:4018073 + - Effect:Pixel:C018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C050073 + - Effect:Pixel:4810073 + - Effect:Pixel:C810073 + - Effect:Pixel:C818073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C838073 + - Effect:Pixel:4038073 + - Effect:Pixel:4850073 + - Effect:Pixel:C850073 + - Effect:Pixel:4010073 + - Effect:Pixel:850073 + - Effect:Pixel:C010073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:8818073 + - Effect:Pixel:8810073 + - Effect:Pixel:810073 + - Effect:Pixel:8050073 + - Effect:Pixel:50073 + - Effect:Pixel:8038073 + - Effect:Pixel:38073 + - Effect:Pixel:10073 + - Effect:Pixel:8018073 + - Effect:Pixel:8010073 + - Effect:Pixel:18073 + - Effect:Pixel:C01807A + - Effect:Pixel:401807A + - Effect:Pixel:481807A + - Effect:Pixel:C83807A + - Effect:Pixel:C03807A + - Effect:Pixel:403807A + - Effect:Pixel:483807A + - Effect:Pixel:83807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:803807A + - Effect:Pixel:801807A + - Effect:Pixel:1807A + - Effect:Pixel:401847A + - Effect:Pixel:403847A + - Effect:Pixel:C01847A + - Effect:Pixel:C03847A + - Effect:Pixel:481847A + - Effect:Pixel:483847A + - Effect:Pixel:C81847A + - Effect:Pixel:81847A + - Effect:Pixel:881847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:1847A + - Effect:Pixel:83847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C81807B + - Effect:Pixel:883847A + - Effect:Pixel:C01807B + - Effect:Pixel:C03807B + - Effect:Pixel:481807B + - Effect:Pixel:483807B + - Effect:Pixel:403807B + - Effect:Pixel:883807B + - Effect:Pixel:83807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:3807B + - Effect:Pixel:1807B + - Effect:Pixel:801807B + - Effect:Pixel:401847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:483847B + - Effect:Pixel:C83847B + - Effect:Pixel:481847B + - Effect:Pixel:C81847B + - Effect:Pixel:881847B + - Effect:Pixel:81847B + - Effect:Pixel:803847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:883847B + - Effect:Pixel:80114C7 + - Effect:Pixel:514C7 + - Effect:Pixel:114C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:10553 + - Effect:Pixel:8010553 + - Effect:Pixel:8050553 + - Effect:Pixel:10153 + - Lighting:Pixel:F140019 + - Lighting:Pixel:F148019 + - Effect:Pixel:8050153 + - Effect:Pixel:8010153 + - Effect:Pixel:50153 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Water:Pixel:19 + - Effect:Pixel:80521D7 + - Effect:Pixel:521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D148019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Water:Pixel:1B + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:C00001B + - Lighting:Pixel:10001B + - Lighting:Pixel:C010019 + - Water:Pixel:400B + - Lighting:Pixel:C110019 + - Lighting:Pixel:C10001B + - Water:Pixel:B + - Lighting:Pixel:19 + - Lighting:Pixel:108019 + - Lighting:Pixel:C01001B + - Lighting:Pixel:100019 + - Lighting:Pixel:1001B + - Water:Pixel:4000 + - Water:Pixel:0 + - Lighting:Pixel:11001B + - Lighting:Pixel:8000009 + - Lighting:Pixel:111811 + - Lighting:Pixel:101811 + - Lighting:Pixel:C11001B + - Lighting:Pixel:B + - Lighting:Pixel:10019 + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:110019 + - Lighting:Pixel:10000B + - Lighting:Pixel:1811 + - Water:Pixel:11 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:C01000B + - Lighting:Pixel:18019 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:100811 + - Lighting:Pixel:9011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1111811 + - Lighting:Pixel:10011 + - Lighting:Pixel:118019 + - Lighting:Pixel:109011 + - Lighting:Pixel:1000B + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:F008011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:8011 + - Lighting:Pixel:11 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1011 + - Lighting:Pixel:F108011 + - Lighting:Pixel:F100011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:11000B + - Lighting:Pixel:F000011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:D108011 + - Lighting:Pixel:D100011 + - Lighting:Pixel:D000011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:12000015 + - Lighting:Pixel:100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:17 + - Lighting:Pixel:101011 + - Lighting:Pixel:100017 + - Lighting:Pixel:100015 + - Lighting:Pixel:15 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:9000015 + - Lighting:Pixel:8010009 + - Lighting:Pixel:11A01 + - Water:Pixel:201 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:A01 + - Lighting:Pixel:13010009 + - Lighting:Pixel:1A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:9201 + - Lighting:Pixel:109201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:8201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:108201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:201 + - Lighting:Pixel:100201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:1201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:11A11 + - Lighting:Pixel:6110201 + - Lighting:Pixel:111A11 + - Lighting:Pixel:6100201 + - Lighting:Pixel:101201 + - Lighting:Pixel:101A11 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:A11 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Water:Pixel:211 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:100A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:9211 + - Lighting:Pixel:10211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:109211 + - Lighting:Pixel:110211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:8211 + - Lighting:Pixel:13000001 + - Lighting:Pixel:1000211 + - Lighting:Pixel:108211 + - Lighting:Pixel:100211 + - Lighting:Pixel:211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:C100211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:8000001 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:101211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:A03 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:8010019 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:13010019 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Water:Pixel:203 + - Lighting:Pixel:100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:10203 + - Lighting:Pixel:110203 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:100203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:203 + - Lighting:Pixel:1203 + - Lighting:Pixel:10100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:10000203 + - Lighting:Pixel:C100203 + - Lighting:Pixel:C000203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:6118203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:6110203 + - Lighting:Pixel:6108203 + - Lighting:Pixel:6100203 + - Lighting:Pixel:5100203 + - Lighting:Pixel:5000203 + - Lighting:Pixel:6010203 + - Lighting:Pixel:6000203 + - Lighting:Pixel:4100203 + - Lighting:Pixel:4000203 + - Lighting:Pixel:101203 + - Lighting:Pixel:A13 + - Lighting:Pixel:1000A13 + - Water:Pixel:213 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:100A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:10213 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:110213 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:213 + - Lighting:Pixel:1213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:10100213 + - Lighting:Pixel:C100213 + - Lighting:Pixel:10000213 + - Lighting:Pixel:C000213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:6118213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:6110213 + - Lighting:Pixel:6108213 + - Lighting:Pixel:6100213 + - Lighting:Pixel:5100213 + - Lighting:Pixel:6010213 + - Lighting:Pixel:6000213 + - Lighting:Pixel:5000213 + - Lighting:Pixel:4100213 + - Lighting:Pixel:4000213 + - Lighting:Pixel:101213 + - Water:Pixel:401 + - Lighting:Pixel:100217 + - Lighting:Pixel:217 + - Lighting:Pixel:215 + - Lighting:Pixel:100207 + - Lighting:Pixel:100215 + - Lighting:Pixel:207 + - Lighting:Pixel:100205 + - Lighting:Pixel:205 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:18401 + - Lighting:Pixel:10401 + - Lighting:Pixel:118401 + - Lighting:Pixel:110401 + - Lighting:Pixel:401 + - Lighting:Pixel:100401 + - Lighting:Pixel:5100401 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4100401 + - Water:Pixel:411 + - Lighting:Pixel:4000401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:10C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:101C01 + - Lighting:Pixel:100C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:8411 + - Lighting:Pixel:C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C01 + - Lighting:Pixel:118411 + - Lighting:Pixel:108411 + - Lighting:Pixel:110411 + - Lighting:Pixel:C100411 + - Lighting:Pixel:C108411 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:100411 + - Lighting:Pixel:C000411 + - Lighting:Pixel:411 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:C008411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10C11 + - Water:Pixel:403 + - Lighting:Pixel:100C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:110C11 + - Lighting:Pixel:10403 + - Lighting:Pixel:C11 + - Lighting:Pixel:100403 + - Lighting:Pixel:110403 + - Lighting:Pixel:1C11 + - Lighting:Pixel:10100403 + - Lighting:Pixel:403 + - Lighting:Pixel:10000403 + - Lighting:Pixel:C100403 + - Lighting:Pixel:C000403 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:5100403 + - Lighting:Pixel:5000403 + - Lighting:Pixel:4100403 + - Lighting:Pixel:6100403 + - Lighting:Pixel:4000403 + - Lighting:Pixel:6000403 + - Water:Pixel:413 + - Lighting:Pixel:100C03 + - Lighting:Pixel:101C03 + - Lighting:Pixel:C03 + - Lighting:Pixel:10413 + - Lighting:Pixel:100413 + - Lighting:Pixel:1C03 + - Lighting:Pixel:110413 + - Lighting:Pixel:413 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:10100413 + - Lighting:Pixel:10000413 + - Lighting:Pixel:1000413 + - Lighting:Pixel:C100413 + - Lighting:Pixel:C000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:6100413 + - Lighting:Pixel:5100413 + - Lighting:Pixel:6000413 + - Lighting:Pixel:5000413 + - Lighting:Pixel:4100413 + - Lighting:Pixel:4000413 + - Lighting:Pixel:100C13 + - Lighting:Pixel:101C13 + - Lighting:Pixel:1C13 + - Lighting:Pixel:C13 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:405 + - Lighting:Pixel:100405 + - Lighting:Pixel:415 + - Lighting:Pixel:100415 + - Lighting:Pixel:100417 + - Lighting:Pixel:5100405 + - Lighting:Pixel:5100407 + - Lighting:Pixel:5000407 + - Lighting:Pixel:407 + - Lighting:Pixel:417 + - Lighting:Pixel:100407 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4100407 + - Lighting:Pixel:5000415 + - Lighting:Pixel:5100417 + - Lighting:Pixel:4000405 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4000407 + - Lighting:Pixel:5000417 + - Lighting:Pixel:4100415 + - Lighting:Pixel:4100405 + - Water:Pixel:601 + - Lighting:Pixel:4100417 + - Lighting:Pixel:4000417 + - Lighting:Pixel:C000601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:C100601 + - Water:Pixel:611 + - Lighting:Pixel:18601 + - Lighting:Pixel:110601 + - Lighting:Pixel:10E01 + - Lighting:Pixel:10601 + - Lighting:Pixel:108601 + - Lighting:Pixel:601 + - Lighting:Pixel:8611 + - Lighting:Pixel:E01 + - Lighting:Pixel:100601 + - Lighting:Pixel:101E01 + - Lighting:Pixel:1E01 + - Lighting:Pixel:110E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:118601 + - Lighting:Pixel:C100611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:C000611 + - Lighting:Pixel:C008611 + - Lighting:Pixel:18611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10611 + - Lighting:Pixel:B000601 + - Lighting:Pixel:118611 + - Lighting:Pixel:110611 + - Lighting:Pixel:108611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:611 + - Lighting:Pixel:100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:10E11 + - Water:Pixel:603 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:110E11 + - Lighting:Pixel:1100611 + - Lighting:Pixel:E11 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1E11 + - Lighting:Pixel:10603 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:100603 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:110603 + - Lighting:Pixel:603 + - Lighting:Pixel:10100603 + - Lighting:Pixel:1000603 + - Lighting:Pixel:10000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:5100603 + - Lighting:Pixel:5000603 + - Lighting:Pixel:4100603 + - Lighting:Pixel:6100603 + - Lighting:Pixel:4000603 + - Lighting:Pixel:6000603 + - Lighting:Pixel:100E03 + - Water:Pixel:613 + - Lighting:Pixel:E03 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1E03 + - Lighting:Pixel:10613 + - Lighting:Pixel:101E03 + - Lighting:Pixel:100613 + - Lighting:Pixel:110613 + - Lighting:Pixel:1000613 + - Lighting:Pixel:10100613 + - Lighting:Pixel:613 + - Lighting:Pixel:10000613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:6100613 + - Lighting:Pixel:5100613 + - Lighting:Pixel:6000613 + - Lighting:Pixel:5000613 + - Lighting:Pixel:4100613 + - Lighting:Pixel:4000613 + - Lighting:Pixel:100E13 + - Lighting:Pixel:E13 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1E13 + - Lighting:Pixel:1100E13 + - Lighting:Pixel:101E13 + - Lighting:Pixel:100605 + - Lighting:Pixel:605 + - Lighting:Pixel:13000011 + - Lighting:Pixel:5100605 + - Lighting:Pixel:100615 + - Lighting:Pixel:615 + - Lighting:Pixel:607 + - Lighting:Pixel:5100615 + - Lighting:Pixel:5000607 + - Lighting:Pixel:5100607 + - Lighting:Pixel:4000605 + - Lighting:Pixel:100607 + - Lighting:Pixel:100617 + - Lighting:Pixel:5000615 + - Lighting:Pixel:4000615 + - Lighting:Pixel:4100605 + - Water:Pixel:4801 + - Lighting:Pixel:4100615 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4000607 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4000617 + - Water:Pixel:202 + - Water:Pixel:1A + - Lighting:Pixel:11801 + - Water:Pixel:82 + - Water:Pixel:9A + - Water:Pixel:9B + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:683 + - Water:Pixel:29B + - Water:Pixel:69B + - Water:Pixel:282 + - Water:Pixel:400A + - Water:Pixel:21B + - Water:Pixel:40 + - Water:Pixel:29A + - Water:Pixel:21A + - Water:Pixel:10 + - Water:Pixel:69A + - Water:Pixel:12 + - Water:Pixel:61A + - Water:Pixel:41 + - Water:Pixel:4048 + - Water:Pixel:4049 + - Water:Pixel:A + - Water:Pixel:51 + - Water:Pixel:50 + - Water:Pixel:8 + - Water:Pixel:53 + - Water:Pixel:52 + - Water:Pixel:18 + - Water:Pixel:49 + - Water:Pixel:48 + - Water:Pixel:58 + - Water:Pixel:59 + - ImageSpace:Pixel:8A + - Water:Pixel:5B + - Water:Pixel:81 + - Water:Pixel:88 + - Water:Pixel:90 + - Water:Pixel:91 + - Water:Pixel:89 + - Water:Pixel:92 + - Water:Pixel:8B + - Water:Pixel:93 + - Water:Pixel:C1 + - Water:Pixel:C3 + - Water:Pixel:C0 + - Water:Pixel:8A + - Water:Pixel:D1 + - Water:Pixel:99 + - Water:Pixel:D3 + - Water:Pixel:D0 + - Water:Pixel:98 + - Water:Pixel:C9 + - Water:Pixel:C8 + - Water:Pixel:4208 + - Water:Pixel:200 + - Water:Pixel:4209 + - Water:Pixel:CB + - Water:Pixel:CA + - Water:Pixel:420A + - Water:Pixel:420B + - Water:Pixel:D9 + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:210 + - Water:Pixel:212 + - Water:Pixel:208 + - Water:Pixel:209 + - Water:Pixel:240 + - Water:Pixel:242 + - Water:Pixel:241 + - Water:Pixel:4248 + - Water:Pixel:4249 + - Water:Pixel:243 + - Water:Pixel:20B + - Water:Pixel:424A + - Water:Pixel:424B + - Water:Pixel:250 + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:218 + - Water:Pixel:251 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24A + - Water:Pixel:280 + - Water:Pixel:281 + - Water:Pixel:24B + - Water:Pixel:290 + - Water:Pixel:291 + - Water:Pixel:258 + - Water:Pixel:259 + - Water:Pixel:293 + - Water:Pixel:25A + - Water:Pixel:2C0 + - Water:Pixel:2C1 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:28A + - Water:Pixel:25B + - Water:Pixel:28B + - Water:Pixel:2C3 + - Water:Pixel:298 + - Water:Pixel:299 + - Water:Pixel:2D0 + - Water:Pixel:2D2 + - Water:Pixel:2D1 + - Water:Pixel:2C8 + - Water:Pixel:2D3 + - Water:Pixel:2CA + - Water:Pixel:2C9 + - Water:Pixel:2CB + - Water:Pixel:400 + - Water:Pixel:402 + - Water:Pixel:412 + - Water:Pixel:440 + - Water:Pixel:441 + - Water:Pixel:2D8 + - Water:Pixel:2D9 + - Water:Pixel:40B + - Water:Pixel:409 + - Water:Pixel:2DA + - Water:Pixel:2DB + - Water:Pixel:419 + - Water:Pixel:40A + - Water:Pixel:450 + - Water:Pixel:41A + - Water:Pixel:451 + - Water:Pixel:41B + - Water:Pixel:452 + - Water:Pixel:453 + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:490 + - Water:Pixel:491 + - Water:Pixel:493 + - Water:Pixel:458 + - Water:Pixel:45B + - Water:Pixel:45A + - Water:Pixel:4C0 + - Water:Pixel:4C1 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:489 + - Water:Pixel:48B + - Water:Pixel:488 + - Water:Pixel:48A + - Water:Pixel:499 + - Water:Pixel:49B + - Water:Pixel:498 + - Water:Pixel:4D0 + - Water:Pixel:49A + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4608 + - Water:Pixel:4C9 + - Water:Pixel:4609 + - Water:Pixel:4CA + - Water:Pixel:600 + - Water:Pixel:4CB + - Water:Pixel:460A + - Water:Pixel:460B + - Water:Pixel:4D9 + - Water:Pixel:4DB + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:610 + - Water:Pixel:609 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:642 + - Water:Pixel:4649 + - Water:Pixel:60A + - Water:Pixel:643 + - Water:Pixel:4648 + - Water:Pixel:60B + - Water:Pixel:464A + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:650 + - Water:Pixel:651 + - Water:Pixel:649 + - Water:Pixel:653 + - Water:Pixel:648 + - Water:Pixel:652 + - Water:Pixel:64B + - Water:Pixel:64A + - Water:Pixel:680 + - Water:Pixel:681 + - Water:Pixel:682 + - Water:Pixel:658 + - Water:Pixel:659 + - Water:Pixel:691 + - Water:Pixel:690 + - Water:Pixel:692 + - Water:Pixel:65A + - Water:Pixel:693 + - Water:Pixel:689 + - Water:Pixel:688 + - Water:Pixel:6C1 + - Water:Pixel:6C0 + - Water:Pixel:68A + - Water:Pixel:6C3 + - Water:Pixel:6D3 + - Water:Pixel:6C2 + - Water:Pixel:6D1 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D2 + - Water:Pixel:6D0 + - Water:Pixel:6C9 + - Water:Pixel:5800 + - ImageSpace:Pixel:8C + - Water:Pixel:6CB + - Water:Pixel:4802 + - Water:Pixel:6C8 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6D8 + - Water:Pixel:6DA + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + common/color.hlsli:63,10-30: + entries: + - Grass:Pixel:0 + - Grass:Pixel:10000 + - Grass:Pixel:10009 + - Grass:Pixel:9 + - Grass:Pixel:10001 + - Effect:Pixel:10401 + - Effect:Pixel:8010401 + - Effect:Pixel:8010001 + - Effect:Pixel:10001 + - Water:Pixel:4001 + - Water:Pixel:1 + - Lighting:Pixel:10001 + - Lighting:Pixel:100801 + - Lighting:Pixel:9001 + - Lighting:Pixel:110001 + - Lighting:Pixel:801 + - Lighting:Pixel:111801 + - Lighting:Pixel:1801 + - Lighting:Pixel:101801 + - Lighting:Pixel:109001 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F108001 + - Lighting:Pixel:F100001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:8001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:D100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:108001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:1001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:C100001 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1 + - Lighting:Pixel:C000001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Water:Pixel:4002 + - Lighting:Pixel:B101801 + - Water:Pixel:2 + - Water:Pixel:5803 + - Water:Pixel:4803 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Water:Pixel:4003 + - Lighting:Pixel:1100001 + - Water:Pixel:3 + - Lighting:Pixel:100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:803 + - Lighting:Pixel:E009001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:100803 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:10003 + - Lighting:Pixel:B100803 + - Lighting:Pixel:110003 + - Lighting:Pixel:B000001 + - Lighting:Pixel:100003 + - Lighting:Pixel:6100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:6110001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:3 + - Lighting:Pixel:C100003 + - Lighting:Pixel:C000003 + - Lighting:Pixel:10000003 + - Lighting:Pixel:10100003 + - Lighting:Pixel:1003 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:12000005 + - Lighting:Pixel:5100003 + - Lighting:Pixel:4000003 + - Lighting:Pixel:4100003 + - Lighting:Pixel:5000003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:101003 + - Lighting:Pixel:B101001 + - Lighting:Pixel:6010003 + - Lighting:Pixel:B000003 + - Lighting:Pixel:6108003 + - Lighting:Pixel:6000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:6100003 + - Lighting:Pixel:6110003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Water:Pixel:4009 + - Water:Pixel:408 + - Lighting:Pixel:5 + - Lighting:Pixel:9000005 + - Water:Pixel:9 + - Lighting:Pixel:7 + - Lighting:Pixel:100007 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:813 + - Water:Pixel:13 + - Lighting:Pixel:1000813 + - Lighting:Pixel:100813 + - Lighting:Pixel:C100009 + - Lighting:Pixel:10013 + - Lighting:Pixel:B001813 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:8009 + - Lighting:Pixel:1000013 + - Lighting:Pixel:C100013 + - Lighting:Pixel:10000013 + - Lighting:Pixel:100009 + - Lighting:Pixel:C000013 + - Lighting:Pixel:13 + - Lighting:Pixel:1013 + - Lighting:Pixel:1001013 + - Lighting:Pixel:108009 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:5100013 + - Lighting:Pixel:5000013 + - Lighting:Pixel:6010013 + - Lighting:Pixel:6118013 + - Lighting:Pixel:4100013 + - Lighting:Pixel:6110013 + - Lighting:Pixel:4000013 + - Lighting:Pixel:6000013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:101013 + - Lighting:Pixel:B101013 + - Water:Pixel:42 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:C818042 + - Effect:Pixel:4818042 + - Effect:Pixel:C838042 + - Effect:Pixel:4850042 + - Effect:Pixel:4838042 + - Effect:Pixel:C850042 + - Effect:Pixel:C038042 + - Lighting:Pixel:10009 + - Effect:Pixel:4038042 + - Effect:Pixel:C010042 + - Effect:Pixel:850042 + - Effect:Pixel:838042 + - Effect:Pixel:8838042 + - Effect:Pixel:8810042 + - Effect:Pixel:810042 + - Effect:Pixel:50042 + - Effect:Pixel:8818042 + - Effect:Pixel:818042 + - Effect:Pixel:8050042 + - Effect:Pixel:38042 + - Effect:Pixel:8038042 + - Effect:Pixel:10042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:8010042 + - Lighting:Pixel:110009 + - Water:Pixel:442 + - Effect:Pixel:4018442 + - Effect:Pixel:4050442 + - Effect:Pixel:4038442 + - Effect:Pixel:C038442 + - Effect:Pixel:C050442 + - Lighting:Pixel:18009 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:4818442 + - Effect:Pixel:C818442 + - Effect:Pixel:C838442 + - Effect:Pixel:4838442 + - Effect:Pixel:C850442 + - Effect:Pixel:4850442 + - Effect:Pixel:4010442 + - Effect:Pixel:850442 + - Effect:Pixel:C010442 + - Lighting:Pixel:118009 + - Effect:Pixel:8850442 + - Effect:Pixel:8838442 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8818442 + - Effect:Pixel:8050442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:38442 + - Water:Pixel:443 + - Effect:Pixel:18442 + - Effect:Pixel:8018442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4010443 + - Effect:Pixel:C018443 + - Effect:Pixel:4018443 + - Effect:Pixel:C050443 + - Effect:Pixel:4050443 + - Effect:Pixel:4038443 + - Effect:Pixel:C038443 + - Effect:Pixel:C810443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C838443 + - Effect:Pixel:C850443 + - Effect:Pixel:4850443 + - Effect:Pixel:C010443 + - Effect:Pixel:850443 + - Effect:Pixel:8850443 + - Effect:Pixel:838443 + - Effect:Pixel:8838443 + - Effect:Pixel:818443 + - Effect:Pixel:810443 + - Effect:Pixel:8050443 + - Effect:Pixel:50443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:38443 + - Effect:Pixel:8010443 + - Effect:Pixel:10443 + - Effect:Pixel:18443 + - Effect:Pixel:8018443 + - Effect:Pixel:8051443 + - Effect:Pixel:51443 + - Water:Pixel:43 + - Effect:Pixel:11443 + - Effect:Pixel:8011443 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:C810043 + - Effect:Pixel:4818043 + - Effect:Pixel:4810043 + - Effect:Pixel:C838043 + - Effect:Pixel:C818043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:4850043 + - Effect:Pixel:C850043 + - Effect:Pixel:4010043 + - Effect:Pixel:C010043 + - Effect:Pixel:850043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:838043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:10043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:8010043 + - Effect:Pixel:51043 + - Effect:Pixel:8051043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Water:Pixel:404A + - Effect:Pixel:401804A + - Effect:Pixel:481804A + - Effect:Pixel:483804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C81804A + - Effect:Pixel:C03804A + - Effect:Pixel:883804A + - Effect:Pixel:83804A + - Effect:Pixel:81804A + - Effect:Pixel:3804A + - Water:Pixel:44A + - Effect:Pixel:881804A + - Effect:Pixel:803804A + - Effect:Pixel:1804A + - Effect:Pixel:401844A + - Effect:Pixel:801804A + - Effect:Pixel:C01844A + - Effect:Pixel:C03844A + - Effect:Pixel:481844A + - Effect:Pixel:C81844A + - Effect:Pixel:483844A + - Effect:Pixel:C83844A + - Water:Pixel:404B + - Effect:Pixel:83844A + - Effect:Pixel:883844A + - Effect:Pixel:803844A + - Effect:Pixel:3844A + - Water:Pixel:4B + - Effect:Pixel:81844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:401804B + - Effect:Pixel:C83804B + - Effect:Pixel:483804B + - Effect:Pixel:C03804B + - Effect:Pixel:C81804B + - Effect:Pixel:481804B + - Effect:Pixel:403804B + - Effect:Pixel:83804B + - Water:Pixel:44B + - Effect:Pixel:81804B + - Effect:Pixel:801804B + - Effect:Pixel:881804B + - Effect:Pixel:803804B + - Effect:Pixel:3804B + - Effect:Pixel:1804B + - Effect:Pixel:401844B + - Effect:Pixel:C01844B + - Effect:Pixel:403844B + - Effect:Pixel:C03844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:83844B + - Effect:Pixel:1844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:881844B + - Effect:Pixel:C018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C010472 + - Effect:Pixel:4018472 + - Effect:Pixel:4050472 + - Effect:Pixel:C038472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:4810472 + - Effect:Pixel:C810472 + - Effect:Pixel:4818472 + - Effect:Pixel:C818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4838472 + - Effect:Pixel:4850472 + - Effect:Pixel:850472 + - Effect:Pixel:838472 + - Effect:Pixel:8850472 + - Effect:Pixel:818472 + - Effect:Pixel:8810472 + - Effect:Pixel:8838472 + - Effect:Pixel:8818472 + - Effect:Pixel:50472 + - Effect:Pixel:38472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:8018472 + - Effect:Pixel:10472 + - Effect:Pixel:18472 + - Effect:Pixel:8010472 + - Effect:Pixel:C018072 + - Effect:Pixel:4018072 + - Effect:Pixel:C050072 + - Effect:Pixel:4050072 + - Effect:Pixel:4818072 + - Effect:Pixel:C818072 + - Effect:Pixel:4810072 + - Effect:Pixel:4838072 + - Effect:Pixel:4038072 + - Effect:Pixel:C850072 + - Effect:Pixel:4850072 + - Effect:Pixel:C038072 + - Effect:Pixel:4010072 + - Effect:Pixel:C010072 + - Effect:Pixel:850072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:810072 + - Effect:Pixel:818072 + - Effect:Pixel:8050072 + - Effect:Pixel:38072 + - Effect:Pixel:8038072 + - Effect:Pixel:50072 + - Effect:Pixel:18072 + - Effect:Pixel:10072 + - Effect:Pixel:8018072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:C050473 + - Effect:Pixel:4050473 + - Effect:Pixel:4818473 + - Effect:Pixel:C818473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4838473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:850473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:818473 + - Effect:Pixel:810473 + - Effect:Pixel:838473 + - Effect:Pixel:8818473 + - Effect:Pixel:8810473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8018473 + - Effect:Pixel:8010473 + - Effect:Pixel:4018073 + - Effect:Pixel:C018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C050073 + - Effect:Pixel:4810073 + - Effect:Pixel:C810073 + - Effect:Pixel:C818073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C838073 + - Effect:Pixel:4038073 + - Effect:Pixel:4850073 + - Effect:Pixel:C850073 + - Effect:Pixel:4010073 + - Effect:Pixel:850073 + - Effect:Pixel:C010073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:8818073 + - Effect:Pixel:8810073 + - Effect:Pixel:810073 + - Effect:Pixel:8050073 + - Effect:Pixel:50073 + - Effect:Pixel:8038073 + - Effect:Pixel:38073 + - Effect:Pixel:10073 + - Effect:Pixel:8018073 + - Effect:Pixel:8010073 + - Effect:Pixel:18073 + - Effect:Pixel:C01807A + - Effect:Pixel:401807A + - Effect:Pixel:481807A + - Effect:Pixel:C83807A + - Effect:Pixel:C03807A + - Effect:Pixel:403807A + - Effect:Pixel:483807A + - Effect:Pixel:83807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:803807A + - Effect:Pixel:801807A + - Effect:Pixel:1807A + - Effect:Pixel:401847A + - Effect:Pixel:403847A + - Effect:Pixel:C01847A + - Effect:Pixel:C03847A + - Effect:Pixel:481847A + - Effect:Pixel:483847A + - Effect:Pixel:C81847A + - Effect:Pixel:81847A + - Effect:Pixel:881847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:1847A + - Effect:Pixel:83847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C81807B + - Effect:Pixel:883847A + - Effect:Pixel:C01807B + - Effect:Pixel:C03807B + - Effect:Pixel:481807B + - Effect:Pixel:483807B + - Effect:Pixel:403807B + - Effect:Pixel:883807B + - Effect:Pixel:83807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:3807B + - Effect:Pixel:1807B + - Effect:Pixel:801807B + - Effect:Pixel:401847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:483847B + - Effect:Pixel:C83847B + - Effect:Pixel:481847B + - Effect:Pixel:C81847B + - Effect:Pixel:881847B + - Effect:Pixel:81847B + - Effect:Pixel:803847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:883847B + - Effect:Pixel:80114C7 + - Effect:Pixel:514C7 + - Effect:Pixel:114C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:10553 + - Effect:Pixel:8010553 + - Effect:Pixel:8050553 + - Effect:Pixel:10153 + - Effect:Pixel:8050153 + - Effect:Pixel:8010153 + - Effect:Pixel:50153 + - Water:Pixel:19 + - Effect:Pixel:80521D7 + - Effect:Pixel:521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Water:Pixel:1B + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:C00001B + - Lighting:Pixel:10001B + - Lighting:Pixel:C010019 + - Water:Pixel:400B + - Lighting:Pixel:C110019 + - Lighting:Pixel:C10001B + - Water:Pixel:B + - Lighting:Pixel:19 + - Lighting:Pixel:108019 + - Lighting:Pixel:C01001B + - Lighting:Pixel:100019 + - Lighting:Pixel:1001B + - Water:Pixel:4000 + - Water:Pixel:0 + - Lighting:Pixel:11001B + - Lighting:Pixel:8000009 + - Lighting:Pixel:111811 + - Lighting:Pixel:101811 + - Lighting:Pixel:C11001B + - Lighting:Pixel:B + - Lighting:Pixel:10019 + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:110019 + - Lighting:Pixel:10000B + - Lighting:Pixel:1811 + - Water:Pixel:11 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:C01000B + - Lighting:Pixel:18019 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:100811 + - Lighting:Pixel:9011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1111811 + - Lighting:Pixel:10011 + - Lighting:Pixel:118019 + - Lighting:Pixel:109011 + - Lighting:Pixel:1000B + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:F008011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:8011 + - Lighting:Pixel:11 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1011 + - Lighting:Pixel:F108011 + - Lighting:Pixel:F100011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:11000B + - Lighting:Pixel:F000011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:D108011 + - Lighting:Pixel:D100011 + - Lighting:Pixel:D000011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:12000015 + - Lighting:Pixel:100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:17 + - Lighting:Pixel:101011 + - Lighting:Pixel:100017 + - Lighting:Pixel:100015 + - Lighting:Pixel:15 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:9000015 + - Lighting:Pixel:8010009 + - Lighting:Pixel:11A01 + - Water:Pixel:201 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:A01 + - Lighting:Pixel:13010009 + - Lighting:Pixel:1A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:9201 + - Lighting:Pixel:109201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:8201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:108201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:201 + - Lighting:Pixel:100201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:1201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:11A11 + - Lighting:Pixel:6110201 + - Lighting:Pixel:111A11 + - Lighting:Pixel:6100201 + - Lighting:Pixel:101201 + - Lighting:Pixel:101A11 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:A11 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Water:Pixel:211 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:100A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:9211 + - Lighting:Pixel:10211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:109211 + - Lighting:Pixel:110211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:8211 + - Lighting:Pixel:13000001 + - Lighting:Pixel:1000211 + - Lighting:Pixel:108211 + - Lighting:Pixel:100211 + - Lighting:Pixel:211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:C100211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:8000001 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:101211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:A03 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:8010019 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:13010019 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Water:Pixel:203 + - Lighting:Pixel:100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:10203 + - Lighting:Pixel:110203 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:100203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:203 + - Lighting:Pixel:1203 + - Lighting:Pixel:10100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:10000203 + - Lighting:Pixel:C100203 + - Lighting:Pixel:C000203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:6118203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:6110203 + - Lighting:Pixel:6108203 + - Lighting:Pixel:6100203 + - Lighting:Pixel:5100203 + - Lighting:Pixel:5000203 + - Lighting:Pixel:6010203 + - Lighting:Pixel:6000203 + - Lighting:Pixel:4100203 + - Lighting:Pixel:4000203 + - Lighting:Pixel:101203 + - Lighting:Pixel:A13 + - Lighting:Pixel:1000A13 + - Water:Pixel:213 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:100A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:10213 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:110213 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:213 + - Lighting:Pixel:1213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:10100213 + - Lighting:Pixel:C100213 + - Lighting:Pixel:10000213 + - Lighting:Pixel:C000213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:6118213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:6110213 + - Lighting:Pixel:6108213 + - Lighting:Pixel:6100213 + - Lighting:Pixel:5100213 + - Lighting:Pixel:6010213 + - Lighting:Pixel:6000213 + - Lighting:Pixel:5000213 + - Lighting:Pixel:4100213 + - Lighting:Pixel:4000213 + - Lighting:Pixel:101213 + - Water:Pixel:401 + - Lighting:Pixel:100217 + - Lighting:Pixel:217 + - Lighting:Pixel:215 + - Lighting:Pixel:100207 + - Lighting:Pixel:100215 + - Lighting:Pixel:207 + - Lighting:Pixel:100205 + - Lighting:Pixel:205 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:18401 + - Lighting:Pixel:10401 + - Lighting:Pixel:118401 + - Lighting:Pixel:110401 + - Lighting:Pixel:401 + - Lighting:Pixel:100401 + - Lighting:Pixel:5100401 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4100401 + - Water:Pixel:411 + - Lighting:Pixel:4000401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:10C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:101C01 + - Lighting:Pixel:100C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:8411 + - Lighting:Pixel:C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C01 + - Lighting:Pixel:118411 + - Lighting:Pixel:108411 + - Lighting:Pixel:110411 + - Lighting:Pixel:C100411 + - Lighting:Pixel:C108411 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:100411 + - Lighting:Pixel:C000411 + - Lighting:Pixel:411 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:C008411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10C11 + - Water:Pixel:403 + - Lighting:Pixel:100C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:110C11 + - Lighting:Pixel:10403 + - Lighting:Pixel:C11 + - Lighting:Pixel:100403 + - Lighting:Pixel:110403 + - Lighting:Pixel:1C11 + - Lighting:Pixel:10100403 + - Lighting:Pixel:403 + - Lighting:Pixel:10000403 + - Lighting:Pixel:C100403 + - Lighting:Pixel:C000403 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:5100403 + - Lighting:Pixel:5000403 + - Lighting:Pixel:4100403 + - Lighting:Pixel:6100403 + - Lighting:Pixel:4000403 + - Lighting:Pixel:6000403 + - Water:Pixel:413 + - Lighting:Pixel:100C03 + - Lighting:Pixel:101C03 + - Lighting:Pixel:C03 + - Lighting:Pixel:10413 + - Lighting:Pixel:100413 + - Lighting:Pixel:1C03 + - Lighting:Pixel:110413 + - Lighting:Pixel:413 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:10100413 + - Lighting:Pixel:10000413 + - Lighting:Pixel:1000413 + - Lighting:Pixel:C100413 + - Lighting:Pixel:C000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:6100413 + - Lighting:Pixel:5100413 + - Lighting:Pixel:6000413 + - Lighting:Pixel:5000413 + - Lighting:Pixel:4100413 + - Lighting:Pixel:4000413 + - Lighting:Pixel:100C13 + - Lighting:Pixel:101C13 + - Lighting:Pixel:1C13 + - Lighting:Pixel:C13 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:405 + - Lighting:Pixel:100405 + - Lighting:Pixel:415 + - Lighting:Pixel:100415 + - Lighting:Pixel:100417 + - Lighting:Pixel:5100405 + - Lighting:Pixel:5100407 + - Lighting:Pixel:5000407 + - Lighting:Pixel:407 + - Lighting:Pixel:417 + - Lighting:Pixel:100407 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4100407 + - Lighting:Pixel:5000415 + - Lighting:Pixel:5100417 + - Lighting:Pixel:4000405 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4000407 + - Lighting:Pixel:5000417 + - Lighting:Pixel:4100415 + - Lighting:Pixel:4100405 + - Water:Pixel:601 + - Lighting:Pixel:4100417 + - Lighting:Pixel:4000417 + - Lighting:Pixel:C000601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:C100601 + - Water:Pixel:611 + - Lighting:Pixel:18601 + - Lighting:Pixel:110601 + - Lighting:Pixel:10E01 + - Lighting:Pixel:10601 + - Lighting:Pixel:108601 + - Lighting:Pixel:601 + - Lighting:Pixel:8611 + - Lighting:Pixel:E01 + - Lighting:Pixel:100601 + - Lighting:Pixel:101E01 + - Lighting:Pixel:1E01 + - Lighting:Pixel:110E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:118601 + - Lighting:Pixel:C100611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:C000611 + - Lighting:Pixel:C008611 + - Lighting:Pixel:18611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10611 + - Lighting:Pixel:B000601 + - Lighting:Pixel:118611 + - Lighting:Pixel:110611 + - Lighting:Pixel:108611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:611 + - Lighting:Pixel:100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:10E11 + - Water:Pixel:603 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:110E11 + - Lighting:Pixel:1100611 + - Lighting:Pixel:E11 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1E11 + - Lighting:Pixel:10603 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:100603 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:110603 + - Lighting:Pixel:603 + - Lighting:Pixel:10100603 + - Lighting:Pixel:1000603 + - Lighting:Pixel:10000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:5100603 + - Lighting:Pixel:5000603 + - Lighting:Pixel:4100603 + - Lighting:Pixel:6100603 + - Lighting:Pixel:4000603 + - Lighting:Pixel:6000603 + - Lighting:Pixel:100E03 + - Water:Pixel:613 + - Lighting:Pixel:E03 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1E03 + - Lighting:Pixel:10613 + - Lighting:Pixel:101E03 + - Lighting:Pixel:100613 + - Lighting:Pixel:110613 + - Lighting:Pixel:1000613 + - Lighting:Pixel:10100613 + - Lighting:Pixel:613 + - Lighting:Pixel:10000613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:6100613 + - Lighting:Pixel:5100613 + - Lighting:Pixel:6000613 + - Lighting:Pixel:5000613 + - Lighting:Pixel:4100613 + - Lighting:Pixel:4000613 + - Lighting:Pixel:100E13 + - Lighting:Pixel:E13 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1E13 + - Lighting:Pixel:1100E13 + - Lighting:Pixel:101E13 + - Lighting:Pixel:100605 + - Lighting:Pixel:605 + - Lighting:Pixel:13000011 + - Lighting:Pixel:5100605 + - Lighting:Pixel:100615 + - Lighting:Pixel:615 + - Lighting:Pixel:607 + - Lighting:Pixel:5100615 + - Lighting:Pixel:5000607 + - Lighting:Pixel:5100607 + - Lighting:Pixel:4000605 + - Lighting:Pixel:100607 + - Lighting:Pixel:100617 + - Lighting:Pixel:5000615 + - Lighting:Pixel:4000615 + - Lighting:Pixel:4100605 + - Water:Pixel:4801 + - Lighting:Pixel:4100615 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4000607 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4000617 + - Water:Pixel:202 + - Water:Pixel:1A + - Lighting:Pixel:11801 + - Water:Pixel:82 + - Water:Pixel:9A + - Water:Pixel:9B + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:683 + - Water:Pixel:29B + - Water:Pixel:69B + - Water:Pixel:282 + - Water:Pixel:400A + - Water:Pixel:21B + - Water:Pixel:40 + - Water:Pixel:29A + - Water:Pixel:21A + - Water:Pixel:10 + - Water:Pixel:69A + - Water:Pixel:12 + - Water:Pixel:61A + - Water:Pixel:41 + - Water:Pixel:4048 + - Water:Pixel:4049 + - Water:Pixel:A + - Water:Pixel:51 + - Water:Pixel:50 + - Water:Pixel:8 + - Water:Pixel:53 + - Water:Pixel:52 + - Water:Pixel:18 + - Water:Pixel:49 + - Water:Pixel:48 + - Water:Pixel:58 + - Water:Pixel:59 + - Water:Pixel:5B + - Water:Pixel:81 + - Water:Pixel:88 + - Water:Pixel:90 + - Water:Pixel:91 + - Water:Pixel:89 + - Water:Pixel:92 + - Water:Pixel:8B + - Water:Pixel:93 + - Water:Pixel:C1 + - Water:Pixel:C3 + - Water:Pixel:C0 + - Water:Pixel:8A + - Water:Pixel:D1 + - Water:Pixel:99 + - Water:Pixel:D3 + - Water:Pixel:D0 + - Water:Pixel:98 + - Water:Pixel:C9 + - Water:Pixel:C8 + - Water:Pixel:4208 + - Water:Pixel:200 + - Water:Pixel:4209 + - Water:Pixel:CB + - Water:Pixel:CA + - Water:Pixel:420A + - Water:Pixel:420B + - Water:Pixel:D9 + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:210 + - Water:Pixel:212 + - Water:Pixel:208 + - Water:Pixel:209 + - Water:Pixel:240 + - Water:Pixel:242 + - Water:Pixel:241 + - Water:Pixel:4248 + - Water:Pixel:4249 + - Water:Pixel:243 + - Water:Pixel:20B + - Water:Pixel:424A + - Water:Pixel:424B + - Water:Pixel:250 + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:218 + - Water:Pixel:251 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24A + - Water:Pixel:280 + - Water:Pixel:281 + - Water:Pixel:24B + - Water:Pixel:290 + - Water:Pixel:291 + - Water:Pixel:258 + - Water:Pixel:259 + - Water:Pixel:293 + - Water:Pixel:25A + - Water:Pixel:2C0 + - Water:Pixel:2C1 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:28A + - Water:Pixel:25B + - Water:Pixel:28B + - Water:Pixel:2C3 + - Water:Pixel:298 + - Water:Pixel:299 + - Water:Pixel:2D0 + - Water:Pixel:2D2 + - Water:Pixel:2D1 + - Water:Pixel:2C8 + - Water:Pixel:2D3 + - Water:Pixel:2CA + - Water:Pixel:2C9 + - Water:Pixel:2CB + - Water:Pixel:400 + - Water:Pixel:402 + - Water:Pixel:412 + - Water:Pixel:440 + - Water:Pixel:441 + - Water:Pixel:2D8 + - Water:Pixel:2D9 + - Water:Pixel:40B + - Water:Pixel:409 + - Water:Pixel:2DA + - Water:Pixel:2DB + - Water:Pixel:419 + - Water:Pixel:40A + - Water:Pixel:450 + - Water:Pixel:41A + - Water:Pixel:451 + - Water:Pixel:41B + - Water:Pixel:452 + - Water:Pixel:453 + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:490 + - Water:Pixel:491 + - Water:Pixel:493 + - Water:Pixel:458 + - Water:Pixel:45B + - Water:Pixel:45A + - Water:Pixel:4C0 + - Water:Pixel:4C1 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:489 + - Water:Pixel:48B + - Water:Pixel:488 + - Water:Pixel:48A + - Water:Pixel:499 + - Water:Pixel:49B + - Water:Pixel:498 + - Water:Pixel:4D0 + - Water:Pixel:49A + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4608 + - Water:Pixel:4C9 + - Water:Pixel:4609 + - Water:Pixel:4CA + - Water:Pixel:600 + - Water:Pixel:4CB + - Water:Pixel:460A + - Water:Pixel:460B + - Water:Pixel:4D9 + - Water:Pixel:4DB + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:610 + - Water:Pixel:609 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:642 + - Water:Pixel:4649 + - Water:Pixel:60A + - Water:Pixel:643 + - Water:Pixel:4648 + - Water:Pixel:60B + - Water:Pixel:464A + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:650 + - Water:Pixel:651 + - Water:Pixel:649 + - Water:Pixel:653 + - Water:Pixel:648 + - Water:Pixel:652 + - Water:Pixel:64B + - Water:Pixel:64A + - Water:Pixel:680 + - Water:Pixel:681 + - Water:Pixel:682 + - Water:Pixel:658 + - Water:Pixel:659 + - Water:Pixel:691 + - Water:Pixel:690 + - Water:Pixel:692 + - Water:Pixel:65A + - Water:Pixel:693 + - Water:Pixel:689 + - Water:Pixel:688 + - Water:Pixel:6C1 + - Water:Pixel:6C0 + - Water:Pixel:68A + - Water:Pixel:6C3 + - Water:Pixel:6D3 + - Water:Pixel:6C2 + - Water:Pixel:6D1 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D2 + - Water:Pixel:6D0 + - Water:Pixel:6C9 + - Water:Pixel:5800 + - Water:Pixel:6CB + - Water:Pixel:4802 + - Water:Pixel:6C8 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6D8 + - Water:Pixel:6DA + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + common/pbr.hlsli:366,8-86: + entries: + - Grass:Pixel:10009 + - Grass:Pixel:9 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:8009 + - Lighting:Pixel:108009 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:F140019 + - Lighting:Pixel:F148019 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D148019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Lighting:Pixel:108019 + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + common/pbr.hlsli:374,8-56: + entries: + - Grass:Pixel:10009 + - Grass:Pixel:9 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:8009 + - Lighting:Pixel:108009 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:F140019 + - Lighting:Pixel:F148019 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D148019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Lighting:Pixel:108019 + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + common/pbr.hlsli:149,19-64: + entries: + - Grass:Pixel:10009 + - Grass:Pixel:9 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Lighting:Pixel:10009 + - Lighting:Pixel:110009 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:F140019 + - Lighting:Pixel:F148019 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D148019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:C00001B + - Lighting:Pixel:10001B + - Lighting:Pixel:C010019 + - Lighting:Pixel:C110019 + - Lighting:Pixel:C10001B + - Lighting:Pixel:19 + - Lighting:Pixel:108019 + - Lighting:Pixel:C01001B + - Lighting:Pixel:100019 + - Lighting:Pixel:1001B + - Lighting:Pixel:11001B + - Lighting:Pixel:8000009 + - Lighting:Pixel:C11001B + - Lighting:Pixel:B + - Lighting:Pixel:10019 + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:110019 + - Lighting:Pixel:10000B + - Lighting:Pixel:C01000B + - Lighting:Pixel:18019 + - Lighting:Pixel:C11000B + - Lighting:Pixel:118019 + - Lighting:Pixel:1000B + - Lighting:Pixel:11000B + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8010019 + - Lighting:Pixel:13010019 + lighting.hlsl:2810,38-85: + entries: + - Lighting:Pixel:10001 + - Lighting:Pixel:100801 + - Lighting:Pixel:9001 + - Lighting:Pixel:110001 + - Lighting:Pixel:801 + - Lighting:Pixel:111801 + - Lighting:Pixel:1801 + - Lighting:Pixel:101801 + - Lighting:Pixel:109001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:8001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:108001 + - Lighting:Pixel:1001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:803 + - Lighting:Pixel:E009001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:100803 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:10003 + - Lighting:Pixel:B100803 + - Lighting:Pixel:110003 + - Lighting:Pixel:B000001 + - Lighting:Pixel:100003 + - Lighting:Pixel:6100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:6110001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:3 + - Lighting:Pixel:1003 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:101003 + - Lighting:Pixel:B101001 + - Lighting:Pixel:6010003 + - Lighting:Pixel:B000003 + - Lighting:Pixel:6108003 + - Lighting:Pixel:6000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:6100003 + - Lighting:Pixel:6110003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Lighting:Pixel:5 + - Lighting:Pixel:9000005 + - Lighting:Pixel:7 + - Lighting:Pixel:100007 + - Lighting:Pixel:813 + - Lighting:Pixel:1000813 + - Lighting:Pixel:100813 + - Lighting:Pixel:10013 + - Lighting:Pixel:B001813 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:8009 + - Lighting:Pixel:1000013 + - Lighting:Pixel:13 + - Lighting:Pixel:1013 + - Lighting:Pixel:1001013 + - Lighting:Pixel:108009 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:6010013 + - Lighting:Pixel:6118013 + - Lighting:Pixel:6110013 + - Lighting:Pixel:6000013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:101013 + - Lighting:Pixel:B101013 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:108019 + - Lighting:Pixel:8000009 + - Lighting:Pixel:111811 + - Lighting:Pixel:101811 + - Lighting:Pixel:13000009 + - Lighting:Pixel:1811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:18019 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:100811 + - Lighting:Pixel:9011 + - Lighting:Pixel:1111811 + - Lighting:Pixel:10011 + - Lighting:Pixel:118019 + - Lighting:Pixel:109011 + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:8011 + - Lighting:Pixel:11 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:17 + - Lighting:Pixel:101011 + - Lighting:Pixel:100017 + - Lighting:Pixel:100015 + - Lighting:Pixel:15 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:9000015 + - Lighting:Pixel:8010009 + - Lighting:Pixel:11A01 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:A01 + - Lighting:Pixel:13010009 + - Lighting:Pixel:1A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:9201 + - Lighting:Pixel:109201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:8201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:108201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:201 + - Lighting:Pixel:100201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:1201 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:11A11 + - Lighting:Pixel:6110201 + - Lighting:Pixel:111A11 + - Lighting:Pixel:6100201 + - Lighting:Pixel:101201 + - Lighting:Pixel:101A11 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:A11 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:100A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:9211 + - Lighting:Pixel:10211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:109211 + - Lighting:Pixel:110211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:8211 + - Lighting:Pixel:13000001 + - Lighting:Pixel:1000211 + - Lighting:Pixel:108211 + - Lighting:Pixel:100211 + - Lighting:Pixel:211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:8000001 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:101211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:A03 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:8010019 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:13010019 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Lighting:Pixel:100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:10203 + - Lighting:Pixel:110203 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:100203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:203 + - Lighting:Pixel:1203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:6118203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:6110203 + - Lighting:Pixel:6108203 + - Lighting:Pixel:6100203 + - Lighting:Pixel:6010203 + - Lighting:Pixel:6000203 + - Lighting:Pixel:101203 + - Lighting:Pixel:A13 + - Lighting:Pixel:1000A13 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:100A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:10213 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:110213 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:213 + - Lighting:Pixel:1213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:6118213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:6110213 + - Lighting:Pixel:6108213 + - Lighting:Pixel:6100213 + - Lighting:Pixel:6010213 + - Lighting:Pixel:6000213 + - Lighting:Pixel:101213 + - Lighting:Pixel:100217 + - Lighting:Pixel:217 + - Lighting:Pixel:215 + - Lighting:Pixel:100207 + - Lighting:Pixel:100215 + - Lighting:Pixel:207 + - Lighting:Pixel:100205 + - Lighting:Pixel:205 + - Lighting:Pixel:8401 + - Lighting:Pixel:18401 + - Lighting:Pixel:10401 + - Lighting:Pixel:118401 + - Lighting:Pixel:110401 + - Lighting:Pixel:401 + - Lighting:Pixel:100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:10C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:101C01 + - Lighting:Pixel:100C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:8411 + - Lighting:Pixel:C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C01 + - Lighting:Pixel:118411 + - Lighting:Pixel:108411 + - Lighting:Pixel:110411 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:100411 + - Lighting:Pixel:411 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10C11 + - Lighting:Pixel:100C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:110C11 + - Lighting:Pixel:10403 + - Lighting:Pixel:C11 + - Lighting:Pixel:100403 + - Lighting:Pixel:110403 + - Lighting:Pixel:1C11 + - Lighting:Pixel:403 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:6100403 + - Lighting:Pixel:6000403 + - Lighting:Pixel:100C03 + - Lighting:Pixel:101C03 + - Lighting:Pixel:C03 + - Lighting:Pixel:10413 + - Lighting:Pixel:100413 + - Lighting:Pixel:1C03 + - Lighting:Pixel:110413 + - Lighting:Pixel:413 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:1000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:6100413 + - Lighting:Pixel:6000413 + - Lighting:Pixel:100C13 + - Lighting:Pixel:101C13 + - Lighting:Pixel:1C13 + - Lighting:Pixel:C13 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:405 + - Lighting:Pixel:100405 + - Lighting:Pixel:415 + - Lighting:Pixel:100415 + - Lighting:Pixel:100417 + - Lighting:Pixel:407 + - Lighting:Pixel:417 + - Lighting:Pixel:100407 + - Lighting:Pixel:18601 + - Lighting:Pixel:110601 + - Lighting:Pixel:10E01 + - Lighting:Pixel:10601 + - Lighting:Pixel:108601 + - Lighting:Pixel:601 + - Lighting:Pixel:8611 + - Lighting:Pixel:E01 + - Lighting:Pixel:100601 + - Lighting:Pixel:101E01 + - Lighting:Pixel:1E01 + - Lighting:Pixel:110E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:118601 + - Lighting:Pixel:18611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10611 + - Lighting:Pixel:B000601 + - Lighting:Pixel:118611 + - Lighting:Pixel:110611 + - Lighting:Pixel:108611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:611 + - Lighting:Pixel:100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:10E11 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:110E11 + - Lighting:Pixel:1100611 + - Lighting:Pixel:E11 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1E11 + - Lighting:Pixel:10603 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:100603 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:110603 + - Lighting:Pixel:603 + - Lighting:Pixel:1000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:6100603 + - Lighting:Pixel:6000603 + - Lighting:Pixel:100E03 + - Lighting:Pixel:E03 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1E03 + - Lighting:Pixel:10613 + - Lighting:Pixel:101E03 + - Lighting:Pixel:100613 + - Lighting:Pixel:110613 + - Lighting:Pixel:1000613 + - Lighting:Pixel:613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:6100613 + - Lighting:Pixel:6000613 + - Lighting:Pixel:100E13 + - Lighting:Pixel:E13 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1E13 + - Lighting:Pixel:1100E13 + - Lighting:Pixel:101E13 + - Lighting:Pixel:100605 + - Lighting:Pixel:605 + - Lighting:Pixel:13000011 + - Lighting:Pixel:100615 + - Lighting:Pixel:615 + - Lighting:Pixel:607 + - Lighting:Pixel:100607 + - Lighting:Pixel:100617 + - Lighting:Pixel:617 + - Lighting:Pixel:11801 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + lighting.hlsl:2767,39-72: + entries: + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:1100803 + - Lighting:Pixel:B100803 + - Lighting:Pixel:B000001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:B000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Lighting:Pixel:1000813 + - Lighting:Pixel:B001813 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:1000013 + - Lighting:Pixel:1001013 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:B101013 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1111811 + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:1000A13 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:1000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:1100611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:1000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1000613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1100E13 + extendedmaterials/extendedmaterials.hlsli:170,26-53: + entries: + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8010019 + - Lighting:Pixel:13010019 + extendedmaterials/extendedmaterials.hlsli:366,26-53: + entries: + - Lighting:Pixel:13000001 + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + common/displaymapping.hlsli:51,21-55: + entries: + - ImageSpace:Pixel:37 + - ImageSpace:Pixel:38 + common/displaymapping.hlsli:54,24-72: + entries: + - ImageSpace:Pixel:37 + - ImageSpace:Pixel:38 + common/framebuffer.hlsli:106,10-40: + entries: + - ImageSpace:Pixel:38 + x4000:use of potentially uninitialized variable (shadowsampling::geteffectshadow): + code: X4000 + message: use of potentially uninitialized variable (ShadowSampling::GetEffectShadow) + instances: + common/shadowsampling.hlsli:172,3: + entries: + - Effect:Pixel:10401 + - Effect:Pixel:8010401 + - Effect:Pixel:8010001 + - Effect:Pixel:10001 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:C818042 + - Effect:Pixel:4818042 + - Effect:Pixel:C838042 + - Effect:Pixel:4850042 + - Effect:Pixel:4838042 + - Effect:Pixel:C850042 + - Effect:Pixel:C038042 + - Effect:Pixel:4038042 + - Effect:Pixel:C010042 + - Effect:Pixel:850042 + - Effect:Pixel:838042 + - Effect:Pixel:8838042 + - Effect:Pixel:8810042 + - Effect:Pixel:810042 + - Effect:Pixel:50042 + - Effect:Pixel:8818042 + - Effect:Pixel:818042 + - Effect:Pixel:8050042 + - Effect:Pixel:38042 + - Effect:Pixel:8038042 + - Effect:Pixel:10042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:8010042 + - Effect:Pixel:4018442 + - Effect:Pixel:4050442 + - Effect:Pixel:4038442 + - Effect:Pixel:C038442 + - Effect:Pixel:C050442 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:4818442 + - Effect:Pixel:C818442 + - Effect:Pixel:C838442 + - Effect:Pixel:4838442 + - Effect:Pixel:C850442 + - Effect:Pixel:4850442 + - Effect:Pixel:4010442 + - Effect:Pixel:850442 + - Effect:Pixel:C010442 + - Effect:Pixel:8850442 + - Effect:Pixel:8838442 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8818442 + - Effect:Pixel:8050442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:38442 + - Effect:Pixel:18442 + - Effect:Pixel:8018442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4010443 + - Effect:Pixel:C018443 + - Effect:Pixel:4018443 + - Effect:Pixel:C050443 + - Effect:Pixel:4050443 + - Effect:Pixel:4038443 + - Effect:Pixel:C038443 + - Effect:Pixel:C810443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C838443 + - Effect:Pixel:C850443 + - Effect:Pixel:4850443 + - Effect:Pixel:C010443 + - Effect:Pixel:850443 + - Effect:Pixel:8850443 + - Effect:Pixel:838443 + - Effect:Pixel:8838443 + - Effect:Pixel:818443 + - Effect:Pixel:810443 + - Effect:Pixel:8050443 + - Effect:Pixel:50443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:38443 + - Effect:Pixel:8010443 + - Effect:Pixel:10443 + - Effect:Pixel:18443 + - Effect:Pixel:8018443 + - Effect:Pixel:8051443 + - Effect:Pixel:51443 + - Effect:Pixel:11443 + - Effect:Pixel:8011443 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:C810043 + - Effect:Pixel:4818043 + - Effect:Pixel:4810043 + - Effect:Pixel:C838043 + - Effect:Pixel:C818043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:4850043 + - Effect:Pixel:C850043 + - Effect:Pixel:4010043 + - Effect:Pixel:C010043 + - Effect:Pixel:850043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:838043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:10043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:8010043 + - Effect:Pixel:51043 + - Effect:Pixel:8051043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Effect:Pixel:401804A + - Effect:Pixel:481804A + - Effect:Pixel:483804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C81804A + - Effect:Pixel:C03804A + - Effect:Pixel:883804A + - Effect:Pixel:83804A + - Effect:Pixel:81804A + - Effect:Pixel:3804A + - Effect:Pixel:881804A + - Effect:Pixel:803804A + - Effect:Pixel:1804A + - Effect:Pixel:401844A + - Effect:Pixel:801804A + - Effect:Pixel:C01844A + - Effect:Pixel:C03844A + - Effect:Pixel:481844A + - Effect:Pixel:C81844A + - Effect:Pixel:483844A + - Effect:Pixel:C83844A + - Effect:Pixel:83844A + - Effect:Pixel:883844A + - Effect:Pixel:803844A + - Effect:Pixel:3844A + - Effect:Pixel:81844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:401804B + - Effect:Pixel:C83804B + - Effect:Pixel:483804B + - Effect:Pixel:C03804B + - Effect:Pixel:C81804B + - Effect:Pixel:481804B + - Effect:Pixel:403804B + - Effect:Pixel:83804B + - Effect:Pixel:81804B + - Effect:Pixel:801804B + - Effect:Pixel:881804B + - Effect:Pixel:803804B + - Effect:Pixel:3804B + - Effect:Pixel:1804B + - Effect:Pixel:401844B + - Effect:Pixel:C01844B + - Effect:Pixel:403844B + - Effect:Pixel:C03844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:83844B + - Effect:Pixel:1844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:881844B + - Effect:Pixel:C018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C010472 + - Effect:Pixel:4018472 + - Effect:Pixel:4050472 + - Effect:Pixel:C038472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:4810472 + - Effect:Pixel:C810472 + - Effect:Pixel:4818472 + - Effect:Pixel:C818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4838472 + - Effect:Pixel:4850472 + - Effect:Pixel:850472 + - Effect:Pixel:838472 + - Effect:Pixel:8850472 + - Effect:Pixel:818472 + - Effect:Pixel:8810472 + - Effect:Pixel:8838472 + - Effect:Pixel:8818472 + - Effect:Pixel:50472 + - Effect:Pixel:38472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:8018472 + - Effect:Pixel:10472 + - Effect:Pixel:18472 + - Effect:Pixel:8010472 + - Effect:Pixel:C018072 + - Effect:Pixel:4018072 + - Effect:Pixel:C050072 + - Effect:Pixel:4050072 + - Effect:Pixel:4818072 + - Effect:Pixel:C818072 + - Effect:Pixel:4810072 + - Effect:Pixel:4838072 + - Effect:Pixel:4038072 + - Effect:Pixel:C850072 + - Effect:Pixel:4850072 + - Effect:Pixel:C038072 + - Effect:Pixel:4010072 + - Effect:Pixel:C010072 + - Effect:Pixel:850072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:810072 + - Effect:Pixel:818072 + - Effect:Pixel:8050072 + - Effect:Pixel:38072 + - Effect:Pixel:8038072 + - Effect:Pixel:50072 + - Effect:Pixel:18072 + - Effect:Pixel:10072 + - Effect:Pixel:8018072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:C050473 + - Effect:Pixel:4050473 + - Effect:Pixel:4818473 + - Effect:Pixel:C818473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4838473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:850473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:818473 + - Effect:Pixel:810473 + - Effect:Pixel:838473 + - Effect:Pixel:8818473 + - Effect:Pixel:8810473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8018473 + - Effect:Pixel:8010473 + - Effect:Pixel:4018073 + - Effect:Pixel:C018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C050073 + - Effect:Pixel:4810073 + - Effect:Pixel:C810073 + - Effect:Pixel:C818073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C838073 + - Effect:Pixel:4038073 + - Effect:Pixel:4850073 + - Effect:Pixel:C850073 + - Effect:Pixel:4010073 + - Effect:Pixel:850073 + - Effect:Pixel:C010073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:8818073 + - Effect:Pixel:8810073 + - Effect:Pixel:810073 + - Effect:Pixel:8050073 + - Effect:Pixel:50073 + - Effect:Pixel:8038073 + - Effect:Pixel:38073 + - Effect:Pixel:10073 + - Effect:Pixel:8018073 + - Effect:Pixel:8010073 + - Effect:Pixel:18073 + - Effect:Pixel:C01807A + - Effect:Pixel:401807A + - Effect:Pixel:481807A + - Effect:Pixel:C83807A + - Effect:Pixel:C03807A + - Effect:Pixel:403807A + - Effect:Pixel:483807A + - Effect:Pixel:83807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:803807A + - Effect:Pixel:801807A + - Effect:Pixel:1807A + - Effect:Pixel:401847A + - Effect:Pixel:403847A + - Effect:Pixel:C01847A + - Effect:Pixel:C03847A + - Effect:Pixel:481847A + - Effect:Pixel:483847A + - Effect:Pixel:C81847A + - Effect:Pixel:81847A + - Effect:Pixel:881847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:1847A + - Effect:Pixel:83847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C81807B + - Effect:Pixel:883847A + - Effect:Pixel:C01807B + - Effect:Pixel:C03807B + - Effect:Pixel:481807B + - Effect:Pixel:483807B + - Effect:Pixel:403807B + - Effect:Pixel:883807B + - Effect:Pixel:83807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:3807B + - Effect:Pixel:1807B + - Effect:Pixel:801807B + - Effect:Pixel:401847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:483847B + - Effect:Pixel:C83847B + - Effect:Pixel:481847B + - Effect:Pixel:C81847B + - Effect:Pixel:881847B + - Effect:Pixel:81847B + - Effect:Pixel:803847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:883847B + - Effect:Pixel:80114C7 + - Effect:Pixel:514C7 + - Effect:Pixel:114C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:10553 + - Effect:Pixel:8010553 + - Effect:Pixel:8050553 + - Effect:Pixel:10153 + - Effect:Pixel:8050153 + - Effect:Pixel:8010153 + - Effect:Pixel:50153 + - Effect:Pixel:80521D7 + - Effect:Pixel:521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + x4000:use of potentially uninitialized variable (getwaterspecularcolor): + code: X4000 + message: use of potentially uninitialized variable (GetWaterSpecularColor) + instances: + water.hlsl:627,2: + entries: + - Water:Pixel:4001 + - Water:Pixel:1 + - Water:Pixel:4002 + - Water:Pixel:2 + - Water:Pixel:5803 + - Water:Pixel:4803 + - Water:Pixel:4003 + - Water:Pixel:3 + - Water:Pixel:4009 + - Water:Pixel:408 + - Water:Pixel:9 + - Water:Pixel:13 + - Water:Pixel:42 + - Water:Pixel:442 + - Water:Pixel:443 + - Water:Pixel:43 + - Water:Pixel:404A + - Water:Pixel:44A + - Water:Pixel:404B + - Water:Pixel:4B + - Water:Pixel:44B + - Water:Pixel:19 + - Water:Pixel:1B + - Water:Pixel:400B + - Water:Pixel:B + - Water:Pixel:4000 + - Water:Pixel:0 + - Water:Pixel:11 + - Water:Pixel:201 + - Water:Pixel:211 + - Water:Pixel:203 + - Water:Pixel:213 + - Water:Pixel:401 + - Water:Pixel:411 + - Water:Pixel:403 + - Water:Pixel:413 + - Water:Pixel:601 + - Water:Pixel:611 + - Water:Pixel:603 + - Water:Pixel:613 + - Water:Pixel:4801 + - Water:Pixel:202 + - Water:Pixel:1A + - Water:Pixel:82 + - Water:Pixel:9A + - Water:Pixel:9B + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:683 + - Water:Pixel:29B + - Water:Pixel:69B + - Water:Pixel:282 + - Water:Pixel:400A + - Water:Pixel:21B + - Water:Pixel:40 + - Water:Pixel:29A + - Water:Pixel:21A + - Water:Pixel:10 + - Water:Pixel:69A + - Water:Pixel:12 + - Water:Pixel:61A + - Water:Pixel:41 + - Water:Pixel:4048 + - Water:Pixel:4049 + - Water:Pixel:A + - Water:Pixel:51 + - Water:Pixel:50 + - Water:Pixel:8 + - Water:Pixel:53 + - Water:Pixel:52 + - Water:Pixel:18 + - Water:Pixel:49 + - Water:Pixel:48 + - Water:Pixel:58 + - Water:Pixel:59 + - Water:Pixel:5B + - Water:Pixel:81 + - Water:Pixel:88 + - Water:Pixel:90 + - Water:Pixel:91 + - Water:Pixel:89 + - Water:Pixel:92 + - Water:Pixel:8B + - Water:Pixel:93 + - Water:Pixel:C1 + - Water:Pixel:C3 + - Water:Pixel:C0 + - Water:Pixel:8A + - Water:Pixel:D1 + - Water:Pixel:99 + - Water:Pixel:D3 + - Water:Pixel:D0 + - Water:Pixel:98 + - Water:Pixel:C9 + - Water:Pixel:C8 + - Water:Pixel:4208 + - Water:Pixel:200 + - Water:Pixel:4209 + - Water:Pixel:CB + - Water:Pixel:CA + - Water:Pixel:420A + - Water:Pixel:420B + - Water:Pixel:D9 + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:210 + - Water:Pixel:212 + - Water:Pixel:208 + - Water:Pixel:209 + - Water:Pixel:240 + - Water:Pixel:242 + - Water:Pixel:241 + - Water:Pixel:4248 + - Water:Pixel:4249 + - Water:Pixel:243 + - Water:Pixel:20B + - Water:Pixel:424A + - Water:Pixel:424B + - Water:Pixel:250 + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:218 + - Water:Pixel:251 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24A + - Water:Pixel:280 + - Water:Pixel:281 + - Water:Pixel:24B + - Water:Pixel:290 + - Water:Pixel:291 + - Water:Pixel:258 + - Water:Pixel:259 + - Water:Pixel:293 + - Water:Pixel:25A + - Water:Pixel:2C0 + - Water:Pixel:2C1 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:28A + - Water:Pixel:25B + - Water:Pixel:28B + - Water:Pixel:2C3 + - Water:Pixel:298 + - Water:Pixel:299 + - Water:Pixel:2D0 + - Water:Pixel:2D2 + - Water:Pixel:2D1 + - Water:Pixel:2C8 + - Water:Pixel:2D3 + - Water:Pixel:2CA + - Water:Pixel:2C9 + - Water:Pixel:2CB + - Water:Pixel:400 + - Water:Pixel:402 + - Water:Pixel:412 + - Water:Pixel:440 + - Water:Pixel:441 + - Water:Pixel:2D8 + - Water:Pixel:2D9 + - Water:Pixel:40B + - Water:Pixel:409 + - Water:Pixel:2DA + - Water:Pixel:2DB + - Water:Pixel:419 + - Water:Pixel:40A + - Water:Pixel:450 + - Water:Pixel:41A + - Water:Pixel:451 + - Water:Pixel:41B + - Water:Pixel:452 + - Water:Pixel:453 + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:490 + - Water:Pixel:491 + - Water:Pixel:493 + - Water:Pixel:458 + - Water:Pixel:45B + - Water:Pixel:45A + - Water:Pixel:4C0 + - Water:Pixel:4C1 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:489 + - Water:Pixel:48B + - Water:Pixel:488 + - Water:Pixel:48A + - Water:Pixel:499 + - Water:Pixel:49B + - Water:Pixel:498 + - Water:Pixel:4D0 + - Water:Pixel:49A + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4608 + - Water:Pixel:4C9 + - Water:Pixel:4609 + - Water:Pixel:4CA + - Water:Pixel:600 + - Water:Pixel:4CB + - Water:Pixel:460A + - Water:Pixel:460B + - Water:Pixel:4D9 + - Water:Pixel:4DB + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:610 + - Water:Pixel:609 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:642 + - Water:Pixel:4649 + - Water:Pixel:60A + - Water:Pixel:643 + - Water:Pixel:4648 + - Water:Pixel:60B + - Water:Pixel:464A + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:650 + - Water:Pixel:651 + - Water:Pixel:649 + - Water:Pixel:653 + - Water:Pixel:648 + - Water:Pixel:652 + - Water:Pixel:64B + - Water:Pixel:64A + - Water:Pixel:680 + - Water:Pixel:681 + - Water:Pixel:682 + - Water:Pixel:658 + - Water:Pixel:659 + - Water:Pixel:691 + - Water:Pixel:690 + - Water:Pixel:692 + - Water:Pixel:65A + - Water:Pixel:693 + - Water:Pixel:689 + - Water:Pixel:688 + - Water:Pixel:6C1 + - Water:Pixel:6C0 + - Water:Pixel:68A + - Water:Pixel:6C3 + - Water:Pixel:6D3 + - Water:Pixel:6C2 + - Water:Pixel:6D1 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D2 + - Water:Pixel:6D0 + - Water:Pixel:6C9 + - Water:Pixel:5800 + - Water:Pixel:6CB + - Water:Pixel:4802 + - Water:Pixel:6C8 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6D8 + - Water:Pixel:6DA + x4000:use of potentially uninitialized variable (shadowsampling::get2dfilteredshadow): + code: X4000 + message: use of potentially uninitialized variable (ShadowSampling::Get2DFilteredShadow) + instances: + common/shadowsampling.hlsli:140,3: + entries: + - Water:Pixel:1 + - Lighting:Pixel:10001 + - Lighting:Pixel:100801 + - Lighting:Pixel:9001 + - Lighting:Pixel:110001 + - Lighting:Pixel:801 + - Lighting:Pixel:111801 + - Lighting:Pixel:1801 + - Lighting:Pixel:F048001 + - Lighting:Pixel:101801 + - Lighting:Pixel:109001 + - Lighting:Pixel:F148001 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F140001 + - Lighting:Pixel:F040001 + - Lighting:Pixel:F108001 + - Lighting:Pixel:F100001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:D048001 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:8001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:D148001 + - Lighting:Pixel:D140001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:D040001 + - Lighting:Pixel:D100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:108001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:1001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:C100001 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1 + - Lighting:Pixel:C000001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Water:Pixel:2 + - Water:Pixel:5803 + - Water:Pixel:4803 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:1100001 + - Water:Pixel:3 + - Lighting:Pixel:100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:803 + - Lighting:Pixel:E009001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:100803 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:10003 + - Lighting:Pixel:B100803 + - Lighting:Pixel:110003 + - Lighting:Pixel:B000001 + - Lighting:Pixel:100003 + - Lighting:Pixel:6100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:6110001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:3 + - Lighting:Pixel:C100003 + - Lighting:Pixel:C000003 + - Lighting:Pixel:10000003 + - Lighting:Pixel:10100003 + - Lighting:Pixel:1003 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:12040005 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:9040005 + - Lighting:Pixel:12000005 + - Lighting:Pixel:5100003 + - Lighting:Pixel:4000003 + - Lighting:Pixel:4100003 + - Lighting:Pixel:5000003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:101003 + - Lighting:Pixel:B101001 + - Lighting:Pixel:6010003 + - Lighting:Pixel:B000003 + - Lighting:Pixel:6108003 + - Lighting:Pixel:6000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:6100003 + - Lighting:Pixel:6110003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Water:Pixel:408 + - Lighting:Pixel:5 + - Lighting:Pixel:9000005 + - Water:Pixel:9 + - Lighting:Pixel:7 + - Lighting:Pixel:100007 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Water:Pixel:13 + - Lighting:Pixel:C100009 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Water:Pixel:42 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Lighting:Pixel:10009 + - Lighting:Pixel:110009 + - Water:Pixel:442 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Water:Pixel:443 + - Water:Pixel:43 + - Water:Pixel:44A + - Water:Pixel:4B + - Water:Pixel:44B + - Water:Pixel:19 + - Water:Pixel:1B + - Water:Pixel:B + - Water:Pixel:0 + - Lighting:Pixel:8000009 + - Lighting:Pixel:B + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:10000B + - Water:Pixel:11 + - Lighting:Pixel:C01000B + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:11000B + - Lighting:Pixel:8010009 + - Lighting:Pixel:11A01 + - Water:Pixel:201 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:A01 + - Lighting:Pixel:13010009 + - Lighting:Pixel:1A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:9201 + - Lighting:Pixel:109201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:8201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:108201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:201 + - Lighting:Pixel:100201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:1201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:101201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Water:Pixel:211 + - Lighting:Pixel:13000001 + - Lighting:Pixel:8000001 + - Lighting:Pixel:A03 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Water:Pixel:203 + - Lighting:Pixel:100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:10203 + - Lighting:Pixel:110203 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:100203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:203 + - Lighting:Pixel:1203 + - Lighting:Pixel:10100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:10000203 + - Lighting:Pixel:C100203 + - Lighting:Pixel:C000203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:6118203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:6110203 + - Lighting:Pixel:6108203 + - Lighting:Pixel:6100203 + - Lighting:Pixel:5100203 + - Lighting:Pixel:5000203 + - Lighting:Pixel:6010203 + - Lighting:Pixel:6000203 + - Lighting:Pixel:4100203 + - Lighting:Pixel:4000203 + - Lighting:Pixel:101203 + - Water:Pixel:213 + - Water:Pixel:401 + - Lighting:Pixel:100207 + - Lighting:Pixel:207 + - Lighting:Pixel:100205 + - Lighting:Pixel:205 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:18401 + - Lighting:Pixel:10401 + - Lighting:Pixel:118401 + - Lighting:Pixel:110401 + - Lighting:Pixel:401 + - Lighting:Pixel:100401 + - Lighting:Pixel:5100401 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4100401 + - Water:Pixel:411 + - Lighting:Pixel:4000401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:10C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:101C01 + - Lighting:Pixel:100C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1C01 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Water:Pixel:403 + - Lighting:Pixel:10403 + - Lighting:Pixel:100403 + - Lighting:Pixel:110403 + - Lighting:Pixel:10100403 + - Lighting:Pixel:403 + - Lighting:Pixel:10000403 + - Lighting:Pixel:C100403 + - Lighting:Pixel:C000403 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:5100403 + - Lighting:Pixel:5000403 + - Lighting:Pixel:4100403 + - Lighting:Pixel:6100403 + - Lighting:Pixel:4000403 + - Lighting:Pixel:6000403 + - Water:Pixel:413 + - Lighting:Pixel:100C03 + - Lighting:Pixel:101C03 + - Lighting:Pixel:C03 + - Lighting:Pixel:1C03 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:405 + - Lighting:Pixel:100405 + - Lighting:Pixel:5100405 + - Lighting:Pixel:5100407 + - Lighting:Pixel:5000407 + - Lighting:Pixel:407 + - Lighting:Pixel:100407 + - Lighting:Pixel:4100407 + - Lighting:Pixel:4000405 + - Lighting:Pixel:4000407 + - Lighting:Pixel:4100405 + - Water:Pixel:601 + - Lighting:Pixel:C000601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:C100601 + - Water:Pixel:611 + - Lighting:Pixel:18601 + - Lighting:Pixel:110601 + - Lighting:Pixel:10E01 + - Lighting:Pixel:10601 + - Lighting:Pixel:108601 + - Lighting:Pixel:601 + - Lighting:Pixel:E01 + - Lighting:Pixel:100601 + - Lighting:Pixel:101E01 + - Lighting:Pixel:1E01 + - Lighting:Pixel:110E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:118601 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100E01 + - Water:Pixel:603 + - Lighting:Pixel:10603 + - Lighting:Pixel:100603 + - Lighting:Pixel:110603 + - Lighting:Pixel:603 + - Lighting:Pixel:10100603 + - Lighting:Pixel:1000603 + - Lighting:Pixel:10000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:5100603 + - Lighting:Pixel:5000603 + - Lighting:Pixel:4100603 + - Lighting:Pixel:6100603 + - Lighting:Pixel:4000603 + - Lighting:Pixel:6000603 + - Lighting:Pixel:100E03 + - Water:Pixel:613 + - Lighting:Pixel:E03 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1E03 + - Lighting:Pixel:101E03 + - Lighting:Pixel:100605 + - Lighting:Pixel:605 + - Lighting:Pixel:5100605 + - Lighting:Pixel:607 + - Lighting:Pixel:5000607 + - Lighting:Pixel:5100607 + - Lighting:Pixel:4000605 + - Lighting:Pixel:100607 + - Lighting:Pixel:4100605 + - Water:Pixel:4801 + - Lighting:Pixel:4100607 + - Lighting:Pixel:4000607 + - Water:Pixel:202 + - Water:Pixel:1A + - Lighting:Pixel:11801 + - Water:Pixel:82 + - Water:Pixel:9A + - Water:Pixel:9B + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:683 + - Water:Pixel:29B + - Water:Pixel:69B + - Water:Pixel:282 + - Water:Pixel:21B + - Water:Pixel:40 + - Water:Pixel:29A + - Water:Pixel:21A + - Water:Pixel:10 + - Water:Pixel:69A + - Water:Pixel:12 + - Water:Pixel:61A + - Water:Pixel:41 + - Water:Pixel:A + - Water:Pixel:51 + - Water:Pixel:50 + - Water:Pixel:8 + - Water:Pixel:53 + - Water:Pixel:52 + - Water:Pixel:18 + - Water:Pixel:49 + - Water:Pixel:48 + - Water:Pixel:58 + - Water:Pixel:59 + - Water:Pixel:5B + - Water:Pixel:81 + - Water:Pixel:88 + - Water:Pixel:90 + - Water:Pixel:91 + - Water:Pixel:89 + - Water:Pixel:92 + - Water:Pixel:8B + - Water:Pixel:93 + - Water:Pixel:C1 + - Water:Pixel:C3 + - Water:Pixel:C0 + - Water:Pixel:8A + - Water:Pixel:D1 + - Water:Pixel:99 + - Water:Pixel:D3 + - Water:Pixel:D0 + - Water:Pixel:98 + - Water:Pixel:C9 + - Water:Pixel:C8 + - Water:Pixel:200 + - Water:Pixel:CB + - Water:Pixel:CA + - Water:Pixel:D9 + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:210 + - Water:Pixel:212 + - Water:Pixel:208 + - Water:Pixel:209 + - Water:Pixel:240 + - Water:Pixel:242 + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:20B + - Water:Pixel:250 + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:218 + - Water:Pixel:251 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24A + - Water:Pixel:280 + - Water:Pixel:281 + - Water:Pixel:24B + - Water:Pixel:290 + - Water:Pixel:291 + - Water:Pixel:258 + - Water:Pixel:259 + - Water:Pixel:293 + - Water:Pixel:25A + - Water:Pixel:2C0 + - Water:Pixel:2C1 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:28A + - Water:Pixel:25B + - Water:Pixel:28B + - Water:Pixel:2C3 + - Water:Pixel:298 + - Water:Pixel:299 + - Water:Pixel:2D0 + - Water:Pixel:2D2 + - Water:Pixel:2D1 + - Water:Pixel:2C8 + - Water:Pixel:2D3 + - Water:Pixel:2CA + - Water:Pixel:2C9 + - Water:Pixel:2CB + - Water:Pixel:400 + - Water:Pixel:402 + - Water:Pixel:412 + - Water:Pixel:440 + - Water:Pixel:441 + - Water:Pixel:2D8 + - Water:Pixel:2D9 + - Water:Pixel:40B + - Water:Pixel:409 + - Water:Pixel:2DA + - Water:Pixel:2DB + - Water:Pixel:419 + - Water:Pixel:40A + - Water:Pixel:450 + - Water:Pixel:41A + - Water:Pixel:451 + - Water:Pixel:41B + - Water:Pixel:452 + - Water:Pixel:453 + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:490 + - Water:Pixel:491 + - Water:Pixel:493 + - Water:Pixel:458 + - Water:Pixel:45B + - Water:Pixel:45A + - Water:Pixel:4C0 + - Water:Pixel:4C1 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:489 + - Water:Pixel:48B + - Water:Pixel:488 + - Water:Pixel:48A + - Water:Pixel:499 + - Water:Pixel:49B + - Water:Pixel:498 + - Water:Pixel:4D0 + - Water:Pixel:49A + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4CA + - Water:Pixel:600 + - Water:Pixel:4CB + - Water:Pixel:4D9 + - Water:Pixel:4DB + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:610 + - Water:Pixel:609 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:642 + - Water:Pixel:60A + - Water:Pixel:643 + - Water:Pixel:60B + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:650 + - Water:Pixel:651 + - Water:Pixel:649 + - Water:Pixel:653 + - Water:Pixel:648 + - Water:Pixel:652 + - Water:Pixel:64B + - Water:Pixel:64A + - Water:Pixel:680 + - Water:Pixel:681 + - Water:Pixel:682 + - Water:Pixel:658 + - Water:Pixel:659 + - Water:Pixel:691 + - Water:Pixel:690 + - Water:Pixel:692 + - Water:Pixel:65A + - Water:Pixel:693 + - Water:Pixel:689 + - Water:Pixel:688 + - Water:Pixel:6C1 + - Water:Pixel:6C0 + - Water:Pixel:68A + - Water:Pixel:6C3 + - Water:Pixel:6D3 + - Water:Pixel:6C2 + - Water:Pixel:6D1 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D2 + - Water:Pixel:6D0 + - Water:Pixel:6C9 + - Water:Pixel:5800 + - Water:Pixel:6CB + - Water:Pixel:4802 + - Water:Pixel:6C8 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6D8 + - Water:Pixel:6DA + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + x4000:use of potentially uninitialized variable (shadowsampling::getwatershadow): + code: X4000 + message: use of potentially uninitialized variable (ShadowSampling::GetWaterShadow) + instances: + common/shadowsampling.hlsli:194,3: + entries: + - Water:Pixel:1 + - Water:Pixel:2 + - Water:Pixel:5803 + - Water:Pixel:4803 + - Water:Pixel:3 + - Water:Pixel:408 + - Water:Pixel:9 + - Water:Pixel:13 + - Water:Pixel:42 + - Water:Pixel:442 + - Water:Pixel:443 + - Water:Pixel:43 + - Water:Pixel:44A + - Water:Pixel:4B + - Water:Pixel:44B + - Water:Pixel:19 + - Water:Pixel:1B + - Water:Pixel:B + - Water:Pixel:0 + - Water:Pixel:11 + - Water:Pixel:201 + - Water:Pixel:211 + - Water:Pixel:203 + - Water:Pixel:213 + - Water:Pixel:401 + - Water:Pixel:411 + - Water:Pixel:403 + - Water:Pixel:413 + - Water:Pixel:601 + - Water:Pixel:611 + - Water:Pixel:603 + - Water:Pixel:613 + - Water:Pixel:4801 + - Water:Pixel:202 + - Water:Pixel:1A + - Water:Pixel:82 + - Water:Pixel:9A + - Water:Pixel:9B + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:683 + - Water:Pixel:29B + - Water:Pixel:69B + - Water:Pixel:282 + - Water:Pixel:21B + - Water:Pixel:40 + - Water:Pixel:29A + - Water:Pixel:21A + - Water:Pixel:10 + - Water:Pixel:69A + - Water:Pixel:12 + - Water:Pixel:61A + - Water:Pixel:41 + - Water:Pixel:A + - Water:Pixel:51 + - Water:Pixel:50 + - Water:Pixel:8 + - Water:Pixel:53 + - Water:Pixel:52 + - Water:Pixel:18 + - Water:Pixel:49 + - Water:Pixel:48 + - Water:Pixel:58 + - Water:Pixel:59 + - Water:Pixel:5B + - Water:Pixel:81 + - Water:Pixel:88 + - Water:Pixel:90 + - Water:Pixel:91 + - Water:Pixel:89 + - Water:Pixel:92 + - Water:Pixel:8B + - Water:Pixel:93 + - Water:Pixel:C1 + - Water:Pixel:C3 + - Water:Pixel:C0 + - Water:Pixel:8A + - Water:Pixel:D1 + - Water:Pixel:99 + - Water:Pixel:D3 + - Water:Pixel:D0 + - Water:Pixel:98 + - Water:Pixel:C9 + - Water:Pixel:C8 + - Water:Pixel:200 + - Water:Pixel:CB + - Water:Pixel:CA + - Water:Pixel:D9 + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:210 + - Water:Pixel:212 + - Water:Pixel:208 + - Water:Pixel:209 + - Water:Pixel:240 + - Water:Pixel:242 + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:20B + - Water:Pixel:250 + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:218 + - Water:Pixel:251 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24A + - Water:Pixel:280 + - Water:Pixel:281 + - Water:Pixel:24B + - Water:Pixel:290 + - Water:Pixel:291 + - Water:Pixel:258 + - Water:Pixel:259 + - Water:Pixel:293 + - Water:Pixel:25A + - Water:Pixel:2C0 + - Water:Pixel:2C1 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:28A + - Water:Pixel:25B + - Water:Pixel:28B + - Water:Pixel:2C3 + - Water:Pixel:298 + - Water:Pixel:299 + - Water:Pixel:2D0 + - Water:Pixel:2D2 + - Water:Pixel:2D1 + - Water:Pixel:2C8 + - Water:Pixel:2D3 + - Water:Pixel:2CA + - Water:Pixel:2C9 + - Water:Pixel:2CB + - Water:Pixel:400 + - Water:Pixel:402 + - Water:Pixel:412 + - Water:Pixel:440 + - Water:Pixel:441 + - Water:Pixel:2D8 + - Water:Pixel:2D9 + - Water:Pixel:40B + - Water:Pixel:409 + - Water:Pixel:2DA + - Water:Pixel:2DB + - Water:Pixel:419 + - Water:Pixel:40A + - Water:Pixel:450 + - Water:Pixel:41A + - Water:Pixel:451 + - Water:Pixel:41B + - Water:Pixel:452 + - Water:Pixel:453 + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:490 + - Water:Pixel:491 + - Water:Pixel:493 + - Water:Pixel:458 + - Water:Pixel:45B + - Water:Pixel:45A + - Water:Pixel:4C0 + - Water:Pixel:4C1 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:489 + - Water:Pixel:48B + - Water:Pixel:488 + - Water:Pixel:48A + - Water:Pixel:499 + - Water:Pixel:49B + - Water:Pixel:498 + - Water:Pixel:4D0 + - Water:Pixel:49A + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4CA + - Water:Pixel:600 + - Water:Pixel:4CB + - Water:Pixel:4D9 + - Water:Pixel:4DB + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:610 + - Water:Pixel:609 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:642 + - Water:Pixel:60A + - Water:Pixel:643 + - Water:Pixel:60B + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:650 + - Water:Pixel:651 + - Water:Pixel:649 + - Water:Pixel:653 + - Water:Pixel:648 + - Water:Pixel:652 + - Water:Pixel:64B + - Water:Pixel:64A + - Water:Pixel:680 + - Water:Pixel:681 + - Water:Pixel:682 + - Water:Pixel:658 + - Water:Pixel:659 + - Water:Pixel:691 + - Water:Pixel:690 + - Water:Pixel:692 + - Water:Pixel:65A + - Water:Pixel:693 + - Water:Pixel:689 + - Water:Pixel:688 + - Water:Pixel:6C1 + - Water:Pixel:6C0 + - Water:Pixel:68A + - Water:Pixel:6C3 + - Water:Pixel:6D3 + - Water:Pixel:6C2 + - Water:Pixel:6D1 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D2 + - Water:Pixel:6D0 + - Water:Pixel:6C9 + - Water:Pixel:5800 + - Water:Pixel:6CB + - Water:Pixel:4802 + - Water:Pixel:6C8 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6D8 + - Water:Pixel:6DA + x4000:use of potentially uninitialized variable (watereffects::computecaustics): + code: X4000 + message: use of potentially uninitialized variable (WaterEffects::ComputeCaustics) + instances: + watereffects/watercaustics.hlsli:47,3: + entries: + - Lighting:Pixel:10001 + - Lighting:Pixel:100801 + - Lighting:Pixel:9001 + - Lighting:Pixel:110001 + - Lighting:Pixel:801 + - Lighting:Pixel:111801 + - Lighting:Pixel:1801 + - Lighting:Pixel:101801 + - Lighting:Pixel:109001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:8001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:108001 + - Lighting:Pixel:1001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:C100001 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1 + - Lighting:Pixel:C000001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:803 + - Lighting:Pixel:E009001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:100803 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:10003 + - Lighting:Pixel:B100803 + - Lighting:Pixel:110003 + - Lighting:Pixel:B000001 + - Lighting:Pixel:100003 + - Lighting:Pixel:6100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:6110001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:3 + - Lighting:Pixel:C100003 + - Lighting:Pixel:C000003 + - Lighting:Pixel:10000003 + - Lighting:Pixel:10100003 + - Lighting:Pixel:1003 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:5100003 + - Lighting:Pixel:4000003 + - Lighting:Pixel:4100003 + - Lighting:Pixel:5000003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:101003 + - Lighting:Pixel:B101001 + - Lighting:Pixel:6010003 + - Lighting:Pixel:B000003 + - Lighting:Pixel:6108003 + - Lighting:Pixel:6000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:6100003 + - Lighting:Pixel:6110003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Lighting:Pixel:5 + - Lighting:Pixel:9000005 + - Lighting:Pixel:7 + - Lighting:Pixel:100007 + - Lighting:Pixel:813 + - Lighting:Pixel:1000813 + - Lighting:Pixel:100813 + - Lighting:Pixel:C100009 + - Lighting:Pixel:10013 + - Lighting:Pixel:B001813 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:8009 + - Lighting:Pixel:1000013 + - Lighting:Pixel:C100013 + - Lighting:Pixel:10000013 + - Lighting:Pixel:100009 + - Lighting:Pixel:C000013 + - Lighting:Pixel:13 + - Lighting:Pixel:1013 + - Lighting:Pixel:1001013 + - Lighting:Pixel:108009 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:5100013 + - Lighting:Pixel:5000013 + - Lighting:Pixel:6010013 + - Lighting:Pixel:6118013 + - Lighting:Pixel:4100013 + - Lighting:Pixel:6110013 + - Lighting:Pixel:4000013 + - Lighting:Pixel:6000013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:101013 + - Lighting:Pixel:B101013 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Lighting:Pixel:10009 + - Lighting:Pixel:110009 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:C00001B + - Lighting:Pixel:10001B + - Lighting:Pixel:C010019 + - Lighting:Pixel:C110019 + - Lighting:Pixel:C10001B + - Lighting:Pixel:19 + - Lighting:Pixel:108019 + - Lighting:Pixel:C01001B + - Lighting:Pixel:100019 + - Lighting:Pixel:1001B + - Lighting:Pixel:11001B + - Lighting:Pixel:8000009 + - Lighting:Pixel:111811 + - Lighting:Pixel:101811 + - Lighting:Pixel:C11001B + - Lighting:Pixel:B + - Lighting:Pixel:10019 + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:110019 + - Lighting:Pixel:10000B + - Lighting:Pixel:1811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:C01000B + - Lighting:Pixel:18019 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:100811 + - Lighting:Pixel:9011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1111811 + - Lighting:Pixel:10011 + - Lighting:Pixel:118019 + - Lighting:Pixel:109011 + - Lighting:Pixel:1000B + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:8011 + - Lighting:Pixel:11 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:11000B + - Lighting:Pixel:1108011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:17 + - Lighting:Pixel:101011 + - Lighting:Pixel:100017 + - Lighting:Pixel:100015 + - Lighting:Pixel:15 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:9000015 + - Lighting:Pixel:8010009 + - Lighting:Pixel:11A01 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:A01 + - Lighting:Pixel:13010009 + - Lighting:Pixel:1A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:9201 + - Lighting:Pixel:109201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:8201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:108201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:201 + - Lighting:Pixel:100201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:1201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:11A11 + - Lighting:Pixel:6110201 + - Lighting:Pixel:111A11 + - Lighting:Pixel:6100201 + - Lighting:Pixel:101201 + - Lighting:Pixel:101A11 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:A11 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:100A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:9211 + - Lighting:Pixel:10211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:109211 + - Lighting:Pixel:110211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:8211 + - Lighting:Pixel:13000001 + - Lighting:Pixel:1000211 + - Lighting:Pixel:108211 + - Lighting:Pixel:100211 + - Lighting:Pixel:211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:C100211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:8000001 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:101211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:A03 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:8010019 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:13010019 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Lighting:Pixel:100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:10203 + - Lighting:Pixel:110203 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:100203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:203 + - Lighting:Pixel:1203 + - Lighting:Pixel:10100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:10000203 + - Lighting:Pixel:C100203 + - Lighting:Pixel:C000203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:6118203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:6110203 + - Lighting:Pixel:6108203 + - Lighting:Pixel:6100203 + - Lighting:Pixel:5100203 + - Lighting:Pixel:5000203 + - Lighting:Pixel:6010203 + - Lighting:Pixel:6000203 + - Lighting:Pixel:4100203 + - Lighting:Pixel:4000203 + - Lighting:Pixel:101203 + - Lighting:Pixel:A13 + - Lighting:Pixel:1000A13 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:100A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:10213 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:110213 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:213 + - Lighting:Pixel:1213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:10100213 + - Lighting:Pixel:C100213 + - Lighting:Pixel:10000213 + - Lighting:Pixel:C000213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:6118213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:6110213 + - Lighting:Pixel:6108213 + - Lighting:Pixel:6100213 + - Lighting:Pixel:5100213 + - Lighting:Pixel:6010213 + - Lighting:Pixel:6000213 + - Lighting:Pixel:5000213 + - Lighting:Pixel:4100213 + - Lighting:Pixel:4000213 + - Lighting:Pixel:101213 + - Lighting:Pixel:100217 + - Lighting:Pixel:217 + - Lighting:Pixel:215 + - Lighting:Pixel:100207 + - Lighting:Pixel:100215 + - Lighting:Pixel:207 + - Lighting:Pixel:100205 + - Lighting:Pixel:205 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:18401 + - Lighting:Pixel:10401 + - Lighting:Pixel:118401 + - Lighting:Pixel:110401 + - Lighting:Pixel:401 + - Lighting:Pixel:100401 + - Lighting:Pixel:5100401 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4100401 + - Lighting:Pixel:4000401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:10C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:101C01 + - Lighting:Pixel:100C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:8411 + - Lighting:Pixel:C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C01 + - Lighting:Pixel:118411 + - Lighting:Pixel:108411 + - Lighting:Pixel:110411 + - Lighting:Pixel:C100411 + - Lighting:Pixel:C108411 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:100411 + - Lighting:Pixel:C000411 + - Lighting:Pixel:411 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:C008411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10C11 + - Lighting:Pixel:100C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:110C11 + - Lighting:Pixel:10403 + - Lighting:Pixel:C11 + - Lighting:Pixel:100403 + - Lighting:Pixel:110403 + - Lighting:Pixel:1C11 + - Lighting:Pixel:10100403 + - Lighting:Pixel:403 + - Lighting:Pixel:10000403 + - Lighting:Pixel:C100403 + - Lighting:Pixel:C000403 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:5100403 + - Lighting:Pixel:5000403 + - Lighting:Pixel:4100403 + - Lighting:Pixel:6100403 + - Lighting:Pixel:4000403 + - Lighting:Pixel:6000403 + - Lighting:Pixel:100C03 + - Lighting:Pixel:101C03 + - Lighting:Pixel:C03 + - Lighting:Pixel:10413 + - Lighting:Pixel:100413 + - Lighting:Pixel:1C03 + - Lighting:Pixel:110413 + - Lighting:Pixel:413 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:10100413 + - Lighting:Pixel:10000413 + - Lighting:Pixel:1000413 + - Lighting:Pixel:C100413 + - Lighting:Pixel:C000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:6100413 + - Lighting:Pixel:5100413 + - Lighting:Pixel:6000413 + - Lighting:Pixel:5000413 + - Lighting:Pixel:4100413 + - Lighting:Pixel:4000413 + - Lighting:Pixel:100C13 + - Lighting:Pixel:101C13 + - Lighting:Pixel:1C13 + - Lighting:Pixel:C13 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:405 + - Lighting:Pixel:100405 + - Lighting:Pixel:415 + - Lighting:Pixel:100415 + - Lighting:Pixel:100417 + - Lighting:Pixel:5100405 + - Lighting:Pixel:5100407 + - Lighting:Pixel:5000407 + - Lighting:Pixel:407 + - Lighting:Pixel:417 + - Lighting:Pixel:100407 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4100407 + - Lighting:Pixel:5000415 + - Lighting:Pixel:5100417 + - Lighting:Pixel:4000405 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4000407 + - Lighting:Pixel:5000417 + - Lighting:Pixel:4100415 + - Lighting:Pixel:4100405 + - Lighting:Pixel:4100417 + - Lighting:Pixel:4000417 + - Lighting:Pixel:C000601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:C100601 + - Lighting:Pixel:18601 + - Lighting:Pixel:110601 + - Lighting:Pixel:10E01 + - Lighting:Pixel:10601 + - Lighting:Pixel:108601 + - Lighting:Pixel:601 + - Lighting:Pixel:8611 + - Lighting:Pixel:E01 + - Lighting:Pixel:100601 + - Lighting:Pixel:101E01 + - Lighting:Pixel:1E01 + - Lighting:Pixel:110E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:118601 + - Lighting:Pixel:C100611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:C000611 + - Lighting:Pixel:C008611 + - Lighting:Pixel:18611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10611 + - Lighting:Pixel:B000601 + - Lighting:Pixel:118611 + - Lighting:Pixel:110611 + - Lighting:Pixel:108611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:611 + - Lighting:Pixel:100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:10E11 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:110E11 + - Lighting:Pixel:1100611 + - Lighting:Pixel:E11 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1E11 + - Lighting:Pixel:10603 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:100603 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:110603 + - Lighting:Pixel:603 + - Lighting:Pixel:10100603 + - Lighting:Pixel:1000603 + - Lighting:Pixel:10000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:5100603 + - Lighting:Pixel:5000603 + - Lighting:Pixel:4100603 + - Lighting:Pixel:6100603 + - Lighting:Pixel:4000603 + - Lighting:Pixel:6000603 + - Lighting:Pixel:100E03 + - Lighting:Pixel:E03 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1E03 + - Lighting:Pixel:10613 + - Lighting:Pixel:101E03 + - Lighting:Pixel:100613 + - Lighting:Pixel:110613 + - Lighting:Pixel:1000613 + - Lighting:Pixel:10100613 + - Lighting:Pixel:613 + - Lighting:Pixel:10000613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:6100613 + - Lighting:Pixel:5100613 + - Lighting:Pixel:6000613 + - Lighting:Pixel:5000613 + - Lighting:Pixel:4100613 + - Lighting:Pixel:4000613 + - Lighting:Pixel:100E13 + - Lighting:Pixel:E13 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1E13 + - Lighting:Pixel:1100E13 + - Lighting:Pixel:101E13 + - Lighting:Pixel:100605 + - Lighting:Pixel:605 + - Lighting:Pixel:13000011 + - Lighting:Pixel:5100605 + - Lighting:Pixel:100615 + - Lighting:Pixel:615 + - Lighting:Pixel:607 + - Lighting:Pixel:5100615 + - Lighting:Pixel:5000607 + - Lighting:Pixel:5100607 + - Lighting:Pixel:4000605 + - Lighting:Pixel:100607 + - Lighting:Pixel:100617 + - Lighting:Pixel:5000615 + - Lighting:Pixel:4000615 + - Lighting:Pixel:4100605 + - Lighting:Pixel:4100615 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4000607 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4000617 + - Lighting:Pixel:11801 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + x4000:use of potentially uninitialized variable (dynamiccubemaps::getdynamiccubemapspecularirradiance): + code: X4000 + message: use of potentially uninitialized variable (DynamicCubemaps::GetDynamicCubemapSpecularIrradiance) + instances: + dynamiccubemaps/dynamiccubemaps.hlsli:51,3: + entries: + - Lighting:Pixel:6000001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:6010003 + - Lighting:Pixel:6108003 + - Lighting:Pixel:6000003 + - Lighting:Pixel:6100003 + - Lighting:Pixel:6110003 + - Lighting:Pixel:C100009 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Lighting:Pixel:10009 + - Lighting:Pixel:110009 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:8000009 + - Lighting:Pixel:B + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:10000B + - Lighting:Pixel:C01000B + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:11000B + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:6118203 + - Lighting:Pixel:6110203 + - Lighting:Pixel:6108203 + - Lighting:Pixel:6100203 + - Lighting:Pixel:6010203 + - Lighting:Pixel:6000203 + - Lighting:Pixel:6100403 + - Lighting:Pixel:6000403 + - Lighting:Pixel:6100603 + - Lighting:Pixel:6000603 + x4000:use of potentially uninitialized variable (extendedmaterials::getparallaxcoords): + code: X4000 + message: use of potentially uninitialized variable (ExtendedMaterials::GetParallaxCoords) + instances: + extendedmaterials/extendedmaterials.hlsli:566,3: + entries: + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:B100803 + - Lighting:Pixel:B000001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:3100001 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:B000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Lighting:Pixel:1000813 + - Lighting:Pixel:C100009 + - Lighting:Pixel:B001813 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:8009 + - Lighting:Pixel:1000013 + - Lighting:Pixel:100009 + - Lighting:Pixel:1001013 + - Lighting:Pixel:108009 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:B101013 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Lighting:Pixel:10009 + - Lighting:Pixel:110009 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:C00001B + - Lighting:Pixel:10001B + - Lighting:Pixel:C010019 + - Lighting:Pixel:C110019 + - Lighting:Pixel:C10001B + - Lighting:Pixel:19 + - Lighting:Pixel:108019 + - Lighting:Pixel:C01001B + - Lighting:Pixel:100019 + - Lighting:Pixel:1001B + - Lighting:Pixel:11001B + - Lighting:Pixel:8000009 + - Lighting:Pixel:C11001B + - Lighting:Pixel:B + - Lighting:Pixel:10019 + - Lighting:Pixel:C10000B + - Lighting:Pixel:13000009 + - Lighting:Pixel:110019 + - Lighting:Pixel:10000B + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:C01000B + - Lighting:Pixel:18019 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1111811 + - Lighting:Pixel:118019 + - Lighting:Pixel:1000B + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:11000B + - Lighting:Pixel:1108011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:13000001 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:8000001 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:8010019 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:13010019 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:1000A13 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:1000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:1100611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:1000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1000613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1100E13 + - Lighting:Pixel:13000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + x4000:use of potentially uninitialized variable (extendedmaterials::getparallaxsoftshadowmultiplier): + code: X4000 + message: use of potentially uninitialized variable (ExtendedMaterials::GetParallaxSoftShadowMultiplier) + instances: + extendedmaterials/extendedmaterials.hlsli:598,3: + entries: + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:3000001 + - Lighting:Pixel:1100803 + - Lighting:Pixel:B100803 + - Lighting:Pixel:B000001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:3100001 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:B000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Lighting:Pixel:1000813 + - Lighting:Pixel:C100009 + - Lighting:Pixel:B001813 + - Lighting:Pixel:C000009 + - Lighting:Pixel:9 + - Lighting:Pixel:B000813 + - Lighting:Pixel:B101813 + - Lighting:Pixel:B100813 + - Lighting:Pixel:8009 + - Lighting:Pixel:1000013 + - Lighting:Pixel:100009 + - Lighting:Pixel:1001013 + - Lighting:Pixel:108009 + - Lighting:Pixel:1100013 + - Lighting:Pixel:1101013 + - Lighting:Pixel:1110013 + - Lighting:Pixel:B100013 + - Lighting:Pixel:B001013 + - Lighting:Pixel:B000013 + - Lighting:Pixel:B101013 + - Lighting:Pixel:C010009 + - Lighting:Pixel:C110009 + - Lighting:Pixel:10009 + - Lighting:Pixel:110009 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:C00001B + - Lighting:Pixel:10001B + - Lighting:Pixel:C010019 + - Lighting:Pixel:C110019 + - Lighting:Pixel:C10001B + - Lighting:Pixel:19 + - Lighting:Pixel:108019 + - Lighting:Pixel:C01001B + - Lighting:Pixel:100019 + - Lighting:Pixel:1001B + - Lighting:Pixel:11001B + - Lighting:Pixel:C11001B + - Lighting:Pixel:B + - Lighting:Pixel:10019 + - Lighting:Pixel:C10000B + - Lighting:Pixel:110019 + - Lighting:Pixel:10000B + - Lighting:Pixel:1000811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:C01000B + - Lighting:Pixel:18019 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1111811 + - Lighting:Pixel:118019 + - Lighting:Pixel:1000B + - Lighting:Pixel:B001811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1008011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:11000B + - Lighting:Pixel:1108011 + - Lighting:Pixel:1101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1110011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:B000A11 + - Lighting:Pixel:1008211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1108211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1100211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:1000A13 + - Lighting:Pixel:B001A13 + - Lighting:Pixel:B100A13 + - Lighting:Pixel:B101A13 + - Lighting:Pixel:B000A13 + - Lighting:Pixel:1000213 + - Lighting:Pixel:1001213 + - Lighting:Pixel:1100213 + - Lighting:Pixel:1101213 + - Lighting:Pixel:1110213 + - Lighting:Pixel:B001213 + - Lighting:Pixel:B100213 + - Lighting:Pixel:B101213 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:1000413 + - Lighting:Pixel:1100413 + - Lighting:Pixel:1000C13 + - Lighting:Pixel:1100C13 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:1100611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:1000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:1000E03 + - Lighting:Pixel:1000613 + - Lighting:Pixel:1100613 + - Lighting:Pixel:1000E13 + - Lighting:Pixel:1100E13 + x4000:use of potentially uninitialized variable (dynamiccubemaps::getdynamiccubemap): + code: X4000 + message: use of potentially uninitialized variable (DynamicCubemaps::GetDynamicCubemap) + instances: + dynamiccubemaps/dynamiccubemaps.hlsli:109,3: + entries: + - Lighting:Pixel:1001001 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B000801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1000803 + - Lighting:Pixel:B001803 + - Lighting:Pixel:1100803 + - Lighting:Pixel:B100803 + - Lighting:Pixel:B000001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B101803 + - Lighting:Pixel:10000003 + - Lighting:Pixel:10100003 + - Lighting:Pixel:1000003 + - Lighting:Pixel:1100003 + - Lighting:Pixel:1110003 + - Lighting:Pixel:1101003 + - Lighting:Pixel:1001003 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:B000003 + - Lighting:Pixel:B001003 + - Lighting:Pixel:B101003 + - Lighting:Pixel:B100003 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:1001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:B000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1108201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:1000A03 + - Lighting:Pixel:1100A03 + - Lighting:Pixel:B001A03 + - Lighting:Pixel:B101A03 + - Lighting:Pixel:B100A03 + - Lighting:Pixel:B000A03 + - Lighting:Pixel:1000203 + - Lighting:Pixel:1001203 + - Lighting:Pixel:1100203 + - Lighting:Pixel:10100203 + - Lighting:Pixel:1110203 + - Lighting:Pixel:10000203 + - Lighting:Pixel:B100203 + - Lighting:Pixel:B001203 + - Lighting:Pixel:B101203 + - Lighting:Pixel:B000203 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:10100403 + - Lighting:Pixel:10000403 + - Lighting:Pixel:1000403 + - Lighting:Pixel:1100403 + - Lighting:Pixel:1100C03 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:10100603 + - Lighting:Pixel:1000603 + - Lighting:Pixel:10000603 + - Lighting:Pixel:1100603 + - Lighting:Pixel:1000E03 + x3557:loop only executes for 1 iteration(s), forcing loop to unroll: + code: X3557 + message: loop only executes for 1 iteration(s), forcing loop to unroll + instances: + water.hlsl:849,2-73: + entries: + - Water:Pixel:803 + - Water:Pixel:842 + - Water:Pixel:843 + - Water:Pixel:801 + - Water:Pixel:800 + - Water:Pixel:802 + - Water:Pixel:840 + - Water:Pixel:841 + x3595:gradient instruction used in a loop with varying iteration; partial derivatives may have undefined value: + code: X3595 + message: gradient instruction used in a loop with varying iteration; partial derivatives + may have undefined value + instances: + lighting.hlsl:755,24-90: + entries: + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:E008211 + lighting.hlsl:756,24-90: + entries: + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:E008211 + lighting.hlsl:757,24-90: + entries: + - Lighting:Pixel:E008001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E008011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E109201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:E008211 + ? "x3078:'i': loop control variable conflicts with a previous declaration in the + outer scope; most recent declaration will be used" + : code: X3078 + message: "'i': loop control variable conflicts with a previous declaration in + the outer scope; most recent declaration will be used" + instances: + extendedmaterials/extendedmaterials.hlsli:173,21: + entries: + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8010019 + - Lighting:Pixel:13010019 + extendedmaterials/extendedmaterials.hlsli:369,21: + entries: + - Lighting:Pixel:13000001 + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + x4000:use of potentially uninitialized variable (stochasticeffect): + code: X4000 + message: use of potentially uninitialized variable (StochasticEffect) + instances: + terrainvariation/terrainvariation.hlsli:70,42: + entries: + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:13000001 + - Lighting:Pixel:8000001 + - Lighting:Pixel:8010019 + - Lighting:Pixel:13010019 + - Lighting:Pixel:13000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 + x4000:use of potentially uninitialized variable (extendedmaterials::getparallaxsoftshadowmultiplierterrain): + code: X4000 + message: use of potentially uninitialized variable (ExtendedMaterials::GetParallaxSoftShadowMultiplierTerrain) + instances: + extendedmaterials/extendedmaterials.hlsli:673,3: + entries: + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:13000001 + - Lighting:Pixel:8000001 + - Lighting:Pixel:8010019 + - Lighting:Pixel:13010019 + - Lighting:Pixel:13000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:13000211 + - Lighting:Pixel:8000211 +errors: {} +shaders: + - file: BloodSplatter.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: BloodSplatter:Pixel:0 + defines: + - SPLATTER + - entry: BloodSplatter:Pixel:1 + defines: + - FLARE + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: BloodSplatter:Vertex:0 + defines: + - SPLATTER + - entry: BloodSplatter:Vertex:1 + defines: + - FLARE + - file: DistantTree.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSGI + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: DistantTree:Pixel:10100 + defines: + - DO_ALPHA_TEST + - DEFERRED + - entry: DistantTree:Pixel:10101 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - DEFERRED + - entry: DistantTree:Pixel:10000 + defines: + - DO_ALPHA_TEST + - entry: DistantTree:Pixel:0 + defines: [] + - entry: DistantTree:Pixel:100 + defines: + - DEFERRED + - entry: DistantTree:Pixel:10001 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - entry: DistantTree:Pixel:1 + defines: + - RENDER_DEPTH + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSGI + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: DistantTree:Vertex:10000 + defines: + - DO_ALPHA_TEST + - entry: DistantTree:Vertex:0 + defines: [] + - entry: DistantTree:Vertex:1 + defines: + - RENDER_DEPTH + - entry: DistantTree:Vertex:10001 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - file: RunGrass.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - IBL + - GRASS_COLLISION + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - LOD_BLENDING + - GRASS_LIGHTING + - DYNAMIC_CUBEMAPS + - WATER_EFFECTS + entries: + - entry: Grass:Pixel:10009 + defines: + - TRUE_PBR + - DO_ALPHA_TEST + - entry: Grass:Pixel:9 + defines: + - TRUE_PBR + - entry: Grass:Pixel:8 + defines: + - RENDER_DEPTH + - entry: Grass:Pixel:10008 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - entry: Grass:Pixel:0 + defines: [] + - entry: Grass:Pixel:10000 + defines: + - DO_ALPHA_TEST + - entry: Grass:Pixel:10001 + defines: + - DO_ALPHA_TEST + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - IBL + - GRASS_COLLISION + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - LOD_BLENDING + - GRASS_LIGHTING + - DYNAMIC_CUBEMAPS + - WATER_EFFECTS + entries: + - entry: Grass:Vertex:1 + defines: [] + - entry: Grass:Vertex:0 + defines: [] + - entry: Grass:Vertex:2 + defines: [] + - entry: Grass:Vertex:3 + defines: [] + - entry: Grass:Vertex:4 + defines: [] + - entry: Grass:Vertex:5 + defines: [] + - entry: Grass:Vertex:10007 + defines: + - DO_ALPHA_TEST + - entry: Grass:Vertex:7 + defines: [] + - entry: Grass:Vertex:8 + defines: + - RENDER_DEPTH + - entry: Grass:Vertex:10008 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - entry: Grass:Vertex:10000 + defines: + - DO_ALPHA_TEST + - file: Sky.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: Sky:Pixel:8 + defines: + - DITHER + - entry: Sky:Pixel:100 + defines: + - OCCLUSION + - DEFERRED + - entry: Sky:Pixel:0 + defines: + - OCCLUSION + - entry: Sky:Pixel:1 + defines: + - TEX + - DITHER + - entry: Sky:Pixel:102 + defines: + - TEX + - MOONMASK + - DEFERRED + - entry: Sky:Pixel:2 + defines: + - TEX + - MOONMASK + - entry: Sky:Pixel:103 + defines: + - HORIZFADE + - DEFERRED + - entry: Sky:Pixel:3 + defines: + - HORIZFADE + - entry: Sky:Pixel:104 + defines: + - TEX + - CLOUDS + - DEFERRED + - entry: Sky:Pixel:4 + defines: + - TEX + - CLOUDS + - entry: Sky:Pixel:105 + defines: + - TEX + - CLOUDS + - TEXLERP + - DEFERRED + - entry: Sky:Pixel:5 + defines: + - TEX + - CLOUDS + - TEXLERP + - entry: Sky:Pixel:106 + defines: + - TEX + - CLOUDS + - TEXFADE + - DEFERRED + - entry: Sky:Pixel:6 + defines: + - TEX + - CLOUDS + - TEXFADE + - entry: Sky:Pixel:107 + defines: + - TEX + - DEFERRED + - entry: Sky:Pixel:7 + defines: + - TEX + - entry: Sky:Pixel:108 + defines: + - DITHER + - DEFERRED + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: Sky:Vertex:8 + defines: + - DITHER + - entry: Sky:Vertex:0 + defines: + - OCCLUSION + - entry: Sky:Vertex:1 + defines: + - TEX + - DITHER + - entry: Sky:Vertex:2 + defines: + - TEX + - MOONMASK + - entry: Sky:Vertex:3 + defines: + - HORIZFADE + - entry: Sky:Vertex:4 + defines: + - TEX + - CLOUDS + - entry: Sky:Vertex:5 + defines: + - TEX + - CLOUDS + - TEXLERP + - entry: Sky:Vertex:6 + defines: + - TEX + - CLOUDS + - TEXFADE + - entry: Sky:Vertex:7 + defines: + - TEX + - file: Effect.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: Effect:Pixel:8000000 + defines: + - DEFERRED + - entry: Effect:Pixel:8000400 + defines: + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:400 + defines: + - ADDBLEND + - entry: Effect:Pixel:0 + defines: [] + - entry: Effect:Pixel:C000800 + defines: + - MULTBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000800 + defines: + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4000000 + defines: + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:8040401 + defines: + - VC + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:40401 + defines: + - VC + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8001401 + defines: + - VC + - ADDBLEND + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:1401 + defines: + - VC + - ADDBLEND + - PARTICLES + - entry: Effect:Pixel:8000401 + defines: + - VC + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:401 + defines: + - VC + - ADDBLEND + - entry: Effect:Pixel:8010401 + defines: + - VC + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10401 + defines: + - VC + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:41401 + defines: + - VC + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Pixel:C040001 + defines: + - VC + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040001 + defines: + - VC + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000001 + defines: + - VC + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000001 + defines: + - VC + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:8040001 + defines: + - VC + - SOFT + - DEFERRED + - entry: Effect:Pixel:40001 + defines: + - VC + - SOFT + - entry: Effect:Pixel:8000801 + defines: + - VC + - MULTBLEND + - DEFERRED + - entry: Effect:Pixel:801 + defines: + - VC + - MULTBLEND + - entry: Effect:Pixel:8010001 + defines: + - VC + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10001 + defines: + - VC + - LIGHTING + - entry: Effect:Pixel:4000801 + defines: + - VC + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:8000001 + defines: + - VC + - DEFERRED + - entry: Effect:Pixel:1 + defines: + - VC + - entry: Effect:Pixel:8020013 + defines: + - VC + - TEXCOORD + - NORMALS + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:20013 + defines: + - VC + - TEXCOORD + - NORMALS + - PROJECTED_UV + - entry: Effect:Pixel:4000842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - entry: Effect:Pixel:8004842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - DEFERRED + - entry: Effect:Pixel:C018042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000042 + defines: + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000042 + defines: + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Pixel:8800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:400042 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Pixel:8400042 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - DEFERRED + - entry: Effect:Pixel:50042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - entry: Effect:Pixel:8040042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8010042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:8008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:42 + defines: + - TEXCOORD + - TEXTURE + - entry: Effect:Pixel:4018442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4000442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:8800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:40442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:38442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:28442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:8008442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - entry: Effect:Pixel:8000442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:4010443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:8800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:40443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Pixel:38443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:28443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:8008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:8000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:51443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:8051443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:1443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Pixel:8001443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:8041443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:11443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:8011443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:C018043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4028043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4010043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Pixel:850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:400043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Pixel:8400043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - DEFERRED + - entry: Effect:Pixel:50043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - entry: Effect:Pixel:8040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8010043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:8008043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:43 + defines: + - VC + - TEXCOORD + - TEXTURE + - entry: Effect:Pixel:8000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - DEFERRED + - entry: Effect:Pixel:41043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Pixel:8041043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:51043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:8051043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:11043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:8011043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:1043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - entry: Effect:Pixel:8001043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:4843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - entry: Effect:Pixel:8004843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - DEFERRED + - entry: Effect:Pixel:843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - entry: Effect:Pixel:8000843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - DEFERRED + - entry: Effect:Pixel:401804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:400804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:83804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:802804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:800804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C01844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C03844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C80844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:482844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:400844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:83844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:81844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:2844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:801844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:800844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:401804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:400804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:83804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:82804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:880804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:800804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C01844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:481844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:400844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:83844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:82844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:81844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:2844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:800844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C010472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4010472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4008472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:8800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:38472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:8008472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Pixel:8000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:C018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C040072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:8800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Pixel:8040072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:8028072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:72 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Pixel:8000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - DEFERRED + - entry: Effect:Pixel:C010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4018473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4000473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:8800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:8040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:38473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:8018473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:8008473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Pixel:8000473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:C018073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C050073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4038073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4010073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Pixel:850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Pixel:8040073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8010073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:73 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Pixel:8000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - DEFERRED + - entry: Effect:Pixel:C01807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:402807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:481807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:83807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:803807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:800807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C01847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:483847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:400847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:82847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:880847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:800847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:83847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:C01807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:400807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:83807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:2807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:800807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:401847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:400847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C00847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:82847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:803847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:800847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:83847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8002083 + defines: + - VC + - TEXCOORD + - INDEXED_TEXTURE + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:2083 + defines: + - VC + - TEXCOORD + - INDEXED_TEXTURE + - STRIP_PARTICLES + - entry: Effect:Pixel:80114C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:114C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:514C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:80514C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:14C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Pixel:80014C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:414C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Pixel:80510C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:510C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:410C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Pixel:80410C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:110C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:80110C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - entry: Effect:Pixel:80024D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:24D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Pixel:424D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:80424D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:80420D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:420D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:80020D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:8040511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:40511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Pixel:511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - entry: Effect:Pixel:8000111 + defines: + - VC + - NORMALS + - FALLOFF + - DEFERRED + - entry: Effect:Pixel:111 + defines: + - VC + - NORMALS + - FALLOFF + - entry: Effect:Pixel:40111 + defines: + - VC + - NORMALS + - FALLOFF + - SOFT + - entry: Effect:Pixel:8040111 + defines: + - VC + - NORMALS + - FALLOFF + - SOFT + - DEFERRED + - entry: Effect:Pixel:8000513 + defines: + - VC + - TEXCOORD + - NORMALS + - FALLOFF + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:513 + defines: + - VC + - TEXCOORD + - NORMALS + - FALLOFF + - ADDBLEND + - entry: Effect:Pixel:C000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:8000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:40552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:8040152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - DEFERRED + - entry: Effect:Pixel:40152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Pixel:152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Pixel:8000152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - DEFERRED + - entry: Effect:Pixel:C000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:10553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Pixel:8000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:8050553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:2553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Pixel:8002553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:42553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:8042553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:C000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:40153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Pixel:8040153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - DEFERRED + - entry: Effect:Pixel:10153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - entry: Effect:Pixel:8010153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Pixel:8000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - DEFERRED + - entry: Effect:Pixel:50153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - entry: Effect:Pixel:8000953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - DEFERRED + - entry: Effect:Pixel:40953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - SOFT + - entry: Effect:Pixel:8040953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:80025D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:25D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Pixel:425D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:80425D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:80521D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:521D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:421D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:80421D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:21D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - entry: Effect:Pixel:80021D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:121D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - entry: Effect:Pixel:80121D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - DEFERRED + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: Effect:Vertex:4000800 + defines: + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4000000 + defines: + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:0 + defines: [] + - entry: Effect:Vertex:400 + defines: + - ADDBLEND + - entry: Effect:Vertex:10401 + defines: + - VC + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:401 + defines: + - VC + - ADDBLEND + - entry: Effect:Vertex:1401 + defines: + - VC + - ADDBLEND + - PARTICLES + - entry: Effect:Vertex:40401 + defines: + - VC + - ADDBLEND + - SOFT + - entry: Effect:Vertex:41401 + defines: + - VC + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Vertex:4000001 + defines: + - VC + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:10001 + defines: + - VC + - LIGHTING + - entry: Effect:Vertex:801 + defines: + - VC + - MULTBLEND + - entry: Effect:Vertex:40001 + defines: + - VC + - SOFT + - entry: Effect:Vertex:1 + defines: + - VC + - entry: Effect:Vertex:4000801 + defines: + - VC + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040001 + defines: + - VC + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:408 + defines: + - SKINNED + - ADDBLEND + - entry: Effect:Vertex:9 + defines: + - VC + - SKINNED + - entry: Effect:Vertex:4000009 + defines: + - VC + - SKINNED + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:20013 + defines: + - VC + - TEXCOORD + - NORMALS + - PROJECTED_UV + - entry: Effect:Vertex:4000842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - entry: Effect:Vertex:4808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:400042 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Vertex:38042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:50042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:40042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - entry: Effect:Vertex:10042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:18042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000042 + defines: + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:4038442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:50442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:40442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:38442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:10442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:18442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:4028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:51443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:50443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:41443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Vertex:38443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:1443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Vertex:443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:10443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:11443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:18443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:1000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:28443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:4800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:51043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:38043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:50043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:41043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Vertex:1043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - entry: Effect:Vertex:10043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:43 + defines: + - VC + - TEXCOORD + - TEXTURE + - entry: Effect:Vertex:11043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:18043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:1000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SKY_OBJECT + - entry: Effect:Vertex:4000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - entry: Effect:Vertex:480804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:80804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:40004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Vertex:3804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:5004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - entry: Effect:Vertex:804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:4A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - entry: Effect:Vertex:1004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:1804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:81804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:83804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:2804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:400004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:402844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:5044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:4044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:3844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:44A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:1044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:2844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:81844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:480804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:80804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:40004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Vertex:3804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:5004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - entry: Effect:Vertex:804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:4B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - entry: Effect:Vertex:1004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:1804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:81804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:403844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:5044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:4044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:44B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:1044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:1844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:81844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:4010472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:50472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:40472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:28472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:38472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:10472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:50072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:40072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:38072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:72 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:10072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:18072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:4010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4000473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:50473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:40473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:28473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:38473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:10473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:18473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:50073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:40073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:38073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:73 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:10073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:18073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:80807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:5007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:3807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:7A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:1007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:1807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:81807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:401047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:5047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:4047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:2847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:3847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:1047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:1847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:81847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:480007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:80807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:5007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:3807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:7B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:1007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:1807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:81807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:401047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:5047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:4047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:2847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:3847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:47B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:1047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:1847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:81847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:83847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:2083 + defines: + - VC + - TEXCOORD + - INDEXED_TEXTURE + - STRIP_PARTICLES + - entry: Effect:Vertex:514C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:414C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Vertex:114C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:14C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Vertex:510C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:410C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Vertex:10C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - entry: Effect:Vertex:110C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:424D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Vertex:24D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Vertex:20D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - entry: Effect:Vertex:511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:40511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:40111 + defines: + - VC + - NORMALS + - FALLOFF + - SOFT + - entry: Effect:Vertex:111 + defines: + - VC + - NORMALS + - FALLOFF + - entry: Effect:Vertex:1000513 + defines: + - VC + - TEXCOORD + - NORMALS + - FALLOFF + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:40119 + defines: + - VC + - SKINNED + - NORMALS + - FALLOFF + - SOFT + - entry: Effect:Vertex:100051B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - FALLOFF + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:4000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:40552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:40152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Vertex:152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Vertex:10553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:42553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Vertex:2553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Vertex:553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:50553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:1000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:50153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - SOFT + - entry: Effect:Vertex:40153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Vertex:153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Vertex:10153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - entry: Effect:Vertex:1000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SKY_OBJECT + - entry: Effect:Vertex:4000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:40953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - SOFT + - entry: Effect:Vertex:953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - entry: Effect:Vertex:55A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:4055A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:100055B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:1055B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:4055B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:5055B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:5015B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - SOFT + - entry: Effect:Vertex:4015B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Vertex:15B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Vertex:1015B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - entry: Effect:Vertex:425D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Vertex:25D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Vertex:121D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - entry: Effect:Vertex:521D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:21D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - file: Particle.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: Particle:Pixel:0 + defines: [] + - entry: Particle:Pixel:1 + defines: + - GRAYSCALE_TO_COLOR + - entry: Particle:Pixel:2 + defines: + - GRAYSCALE_TO_ALPHA + - entry: Particle:Pixel:3 + defines: + - GRAYSCALE_TO_COLOR + - GRAYSCALE_TO_ALPHA + - entry: Particle:Pixel:4 + defines: + - ENVCUBE + - SNOW + - entry: Particle:Pixel:5 + defines: + - ENVCUBE + - RAIN + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: Particle:Vertex:0 + defines: [] + - entry: Particle:Vertex:1 + defines: + - GRAYSCALE_TO_COLOR + - entry: Particle:Vertex:2 + defines: + - GRAYSCALE_TO_ALPHA + - entry: Particle:Vertex:3 + defines: + - GRAYSCALE_TO_COLOR + - GRAYSCALE_TO_ALPHA + - entry: Particle:Vertex:4 + defines: + - ENVCUBE + - SNOW + - entry: Particle:Vertex:5 + defines: + - ENVCUBE + - RAIN + - file: Lighting.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - CS_HAIR + - IBL + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - TERRAIN_VARIATION + - EXTENDED_MATERIALS + - LOD_BLENDING + - DYNAMIC_CUBEMAPS + - SHADOWSPLITCOUNT=3 + - VC + - WATER_EFFECTS + entries: + - entry: Lighting:Pixel:13000001 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - entry: Lighting:Pixel:6000001 + defines: + - HAIR + - entry: Lighting:Pixel:1111801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1100801 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1000801 + defines: + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1001801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1101801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:101801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:801 + defines: + - RIM_LIGHTING + - entry: Lighting:Pixel:111801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:B101801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B100801 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000801 + defines: + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:100801 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:109001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10001 + defines: + - ANISO_LIGHTING + - entry: Lighting:Pixel:110001 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1008001 + defines: + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Pixel:9001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - entry: Lighting:Pixel:1001001 + defines: + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1010001 + defines: + - ANISO_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1000001 + defines: + - ENVMAP + - entry: Lighting:Pixel:1108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1110001 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1100001 + defines: + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:8001 + defines: + - PROJECTED_UV + - entry: Lighting:Pixel:108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1 + defines: [] + - entry: Lighting:Pixel:1001 + defines: + - BACK_LIGHTING + - entry: Lighting:Pixel:F048001 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - entry: Lighting:Pixel:F008001 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - entry: Lighting:Pixel:F148001 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - entry: Lighting:Pixel:F140001 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - entry: Lighting:Pixel:F108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTSHD + - entry: Lighting:Pixel:F100001 + defines: + - DO_ALPHA_TEST + - LODOBJECTSHD + - entry: Lighting:Pixel:F040001 + defines: + - WORLD_MAP + - LODOBJECTSHD + - entry: Lighting:Pixel:F000001 + defines: + - LODOBJECTSHD + - entry: Lighting:Pixel:E109001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E009001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E008001 + defines: + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:D048001 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - entry: Lighting:Pixel:D008001 + defines: + - PROJECTED_UV + - LODOBJECTS + - entry: Lighting:Pixel:D148001 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D140001 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D100001 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D040001 + defines: + - WORLD_MAP + - LODOBJECTS + - entry: Lighting:Pixel:D000001 + defines: + - LODOBJECTS + - entry: Lighting:Pixel:C100001 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000001 + defines: + - TREE_ANIM + - entry: Lighting:Pixel:B100001 + defines: + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101001 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000001 + defines: + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001001 + defines: + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:100001 + defines: + - DO_ALPHA_TEST + - entry: Lighting:Pixel:8000001 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - entry: Lighting:Pixel:6110001 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6100001 + defines: + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:3100001 + defines: + - DO_ALPHA_TEST + - PARALLAX + - entry: Lighting:Pixel:3000001 + defines: + - PARALLAX + - entry: Lighting:Pixel:101001 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000803 + defines: + - SKINNED + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100803 + defines: + - SKINNED + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:803 + defines: + - SKINNED + - RIM_LIGHTING + - entry: Lighting:Pixel:B001803 + defines: + - SKINNED + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101803 + defines: + - SKINNED + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B100803 + defines: + - SKINNED + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:100803 + defines: + - SKINNED + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10003 + defines: + - SKINNED + - ANISO_LIGHTING + - entry: Lighting:Pixel:110003 + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000003 + defines: + - SKINNED + - ENVMAP + - entry: Lighting:Pixel:1001003 + defines: + - SKINNED + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1101003 + defines: + - SKINNED + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1110003 + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - entry: Lighting:Pixel:3 + defines: + - SKINNED + - entry: Lighting:Pixel:1003 + defines: + - SKINNED + - BACK_LIGHTING + - entry: Lighting:Pixel:10100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - EYE + - entry: Lighting:Pixel:10000003 + defines: + - SKINNED + - EYE + - entry: Lighting:Pixel:C100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000003 + defines: + - SKINNED + - TREE_ANIM + - entry: Lighting:Pixel:B100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101003 + defines: + - SKINNED + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001003 + defines: + - SKINNED + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000003 + defines: + - SKINNED + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:6110003 + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6108003 + defines: + - SKINNED + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - entry: Lighting:Pixel:6100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6010003 + defines: + - SKINNED + - ANISO_LIGHTING + - HAIR + - entry: Lighting:Pixel:6000003 + defines: + - SKINNED + - HAIR + - entry: Lighting:Pixel:5100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000003 + defines: + - SKINNED + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100003 + defines: + - SKINNED + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000003 + defines: + - SKINNED + - FACEGEN + - entry: Lighting:Pixel:101003 + defines: + - SKINNED + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:5 + defines: + - MODELSPACENORMALS + - entry: Lighting:Pixel:12040005 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Pixel:12000005 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Pixel:9040005 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - entry: Lighting:Pixel:9000005 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - entry: Lighting:Pixel:100007 + defines: + - SKINNED + - MODELSPACENORMALS + - DO_ALPHA_TEST + - entry: Lighting:Pixel:7 + defines: + - SKINNED + - MODELSPACENORMALS + - entry: Lighting:Pixel:8009 + defines: + - PROJECTED_UV + - TRUE_PBR + - entry: Lighting:Pixel:9 + defines: + - TRUE_PBR + - entry: Lighting:Pixel:108009 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - TRUE_PBR + - entry: Lighting:Pixel:100009 + defines: + - DO_ALPHA_TEST + - TRUE_PBR + - entry: Lighting:Pixel:F048009 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:18009 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F040009 + defines: + - WORLD_MAP + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:10009 + defines: + - ANISO_LIGHTING + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:118009 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F140009 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:F148009 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:110009 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:D008009 + defines: + - PROJECTED_UV + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D100009 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D108009 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D048009 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D040009 + defines: + - WORLD_MAP + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D140009 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D148009 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:F008009 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:F000009 + defines: + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:F100009 + defines: + - DO_ALPHA_TEST + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:C100009 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - TRUE_PBR + - entry: Lighting:Pixel:C000009 + defines: + - TREE_ANIM + - TRUE_PBR + - entry: Lighting:Pixel:C110009 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C010009 + defines: + - ANISO_LIGHTING + - TREE_ANIM + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:8000009 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - TRUE_PBR + - entry: Lighting:Pixel:8010009 + defines: + - ANISO_LIGHTING + - MULTI_TEXTURE + - LANDSCAPE + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:13000009 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - TRUE_PBR + - entry: Lighting:Pixel:13010009 + defines: + - ANISO_LIGHTING + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:1000813 + defines: + - SKINNED + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:813 + defines: + - SKINNED + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:B001813 + defines: + - SKINNED + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101813 + defines: + - SKINNED + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B100813 + defines: + - SKINNED + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000813 + defines: + - SKINNED + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100813 + defines: + - SKINNED + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10013 + defines: + - SKINNED + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1000013 + defines: + - SKINNED + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001013 + defines: + - SKINNED + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100013 + defines: + - SKINNED + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1101013 + defines: + - SKINNED + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1110013 + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:13 + defines: + - SKINNED + - DEFERRED + - entry: Lighting:Pixel:1013 + defines: + - SKINNED + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10000013 + defines: + - SKINNED + - EYE + - DEFERRED + - entry: Lighting:Pixel:C100013 + defines: + - SKINNED + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000013 + defines: + - SKINNED + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100013 + defines: + - SKINNED + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101013 + defines: + - SKINNED + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001013 + defines: + - SKINNED + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000013 + defines: + - SKINNED + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:6118013 + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6110013 + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6010013 + defines: + - SKINNED + - ANISO_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000013 + defines: + - SKINNED + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100013 + defines: + - SKINNED + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000013 + defines: + - SKINNED + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100013 + defines: + - SKINNED + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000013 + defines: + - SKINNED + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:101013 + defines: + - SKINNED + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:108019 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:100019 + defines: + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:19 + defines: + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:118019 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F140019 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:110019 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F148019 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:10019 + defines: + - ANISO_LIGHTING + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:18019 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F040019 + defines: + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F048019 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D100019 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D108019 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D008019 + defines: + - PROJECTED_UV + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D140019 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D148019 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D040019 + defines: + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D048019 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F100019 + defines: + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F108019 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C110019 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F000019 + defines: + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F008019 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C000019 + defines: + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C100019 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C010019 + defines: + - ANISO_LIGHTING + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:8000019 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:8010019 + defines: + - ANISO_LIGHTING + - MULTI_TEXTURE + - LANDSCAPE + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:13000019 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:13010019 + defines: + - ANISO_LIGHTING + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:1001B + defines: + - SKINNED + - ANISO_LIGHTING + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:10001B + defines: + - SKINNED + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:11001B + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C00001B + defines: + - SKINNED + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C01001B + defines: + - SKINNED + - ANISO_LIGHTING + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C10001B + defines: + - SKINNED + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C11001B + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:B + defines: + - SKINNED + - TRUE_PBR + - entry: Lighting:Pixel:1000B + defines: + - SKINNED + - ANISO_LIGHTING + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:10000B + defines: + - SKINNED + - DO_ALPHA_TEST + - TRUE_PBR + - entry: Lighting:Pixel:11000B + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C01000B + defines: + - SKINNED + - ANISO_LIGHTING + - TREE_ANIM + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C10000B + defines: + - SKINNED + - DO_ALPHA_TEST + - TREE_ANIM + - TRUE_PBR + - entry: Lighting:Pixel:C11000B + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:111811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:101811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000811 + defines: + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1011811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1111811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1101811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:B101811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B100811 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000811 + defines: + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100811 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:9011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:10011 + defines: + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:109011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1008011 + defines: + - PROJECTED_UV + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001011 + defines: + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1010011 + defines: + - ANISO_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000011 + defines: + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1101011 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1110011 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100011 + defines: + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:8011 + defines: + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:11 + defines: + - DEFERRED + - entry: Lighting:Pixel:1011 + defines: + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:13000011 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - entry: Lighting:Pixel:F048011 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F008011 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F148011 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F100011 + defines: + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F040011 + defines: + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F000011 + defines: + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:E109011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E009011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E008011 + defines: + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:D048011 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D148011 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D100011 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D040011 + defines: + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D000011 + defines: + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:C100011 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000011 + defines: + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100011 + defines: + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101011 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000011 + defines: + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001011 + defines: + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100011 + defines: + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:6110011 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6100011 + defines: + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6010011 + defines: + - ANISO_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000011 + defines: + - HAIR + - DEFERRED + - entry: Lighting:Pixel:3000011 + defines: + - PARALLAX + - DEFERRED + - entry: Lighting:Pixel:101011 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100015 + defines: + - MODELSPACENORMALS + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:15 + defines: + - MODELSPACENORMALS + - DEFERRED + - entry: Lighting:Pixel:12040015 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - LODLANDNOISE + - DEFERRED + - entry: Lighting:Pixel:12000015 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - LODLANDNOISE + - DEFERRED + - entry: Lighting:Pixel:9040015 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - DEFERRED + - entry: Lighting:Pixel:9000015 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - DEFERRED + - entry: Lighting:Pixel:100017 + defines: + - SKINNED + - MODELSPACENORMALS + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:17 + defines: + - SKINNED + - MODELSPACENORMALS + - DEFERRED + - entry: Lighting:Pixel:11A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:111A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:101A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000A01 + defines: + - SPECULAR + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1001A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1011A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1111A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1100A01 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1101A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:A01 + defines: + - SPECULAR + - RIM_LIGHTING + - entry: Lighting:Pixel:1A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:B101A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B100A01 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000A01 + defines: + - SPECULAR + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:100A01 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:9201 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - entry: Lighting:Pixel:109201 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:110201 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1008201 + defines: + - SPECULAR + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Pixel:1001201 + defines: + - SPECULAR + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1010201 + defines: + - SPECULAR + - ANISO_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1000201 + defines: + - SPECULAR + - ENVMAP + - entry: Lighting:Pixel:1108201 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1101201 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1110201 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:8201 + defines: + - SPECULAR + - PROJECTED_UV + - entry: Lighting:Pixel:108201 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - entry: Lighting:Pixel:201 + defines: + - SPECULAR + - entry: Lighting:Pixel:1201 + defines: + - SPECULAR + - BACK_LIGHTING + - entry: Lighting:Pixel:13000201 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - entry: Lighting:Pixel:E109201 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E108201 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E009201 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E008201 + defines: + - SPECULAR + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:C100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:B100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101201 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000201 + defines: + - SPECULAR + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001201 + defines: + - SPECULAR + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:8000201 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - entry: Lighting:Pixel:6110201 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6010201 + defines: + - SPECULAR + - ANISO_LIGHTING + - HAIR + - entry: Lighting:Pixel:6000201 + defines: + - SPECULAR + - HAIR + - entry: Lighting:Pixel:3100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - PARALLAX + - entry: Lighting:Pixel:3000201 + defines: + - SPECULAR + - PARALLAX + - entry: Lighting:Pixel:101201 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:11A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:111A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:101A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1001A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1011A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1111A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1101A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:B101A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B100A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000A11 + defines: + - SPECULAR + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:9211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:10211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:109211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:110211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1008211 + defines: + - SPECULAR + - PROJECTED_UV + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001211 + defines: + - SPECULAR + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000211 + defines: + - SPECULAR + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1108211 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1101211 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1110211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:8211 + defines: + - SPECULAR + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:108211 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:211 + defines: + - SPECULAR + - DEFERRED + - entry: Lighting:Pixel:1211 + defines: + - SPECULAR + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:13000211 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - entry: Lighting:Pixel:E109211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E108211 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E009211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E008211 + defines: + - SPECULAR + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:C100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000211 + defines: + - SPECULAR + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101211 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000211 + defines: + - SPECULAR + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001211 + defines: + - SPECULAR + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:8000211 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - DEFERRED + - entry: Lighting:Pixel:6100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6010211 + defines: + - SPECULAR + - ANISO_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000211 + defines: + - SPECULAR + - HAIR + - DEFERRED + - entry: Lighting:Pixel:3100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - PARALLAX + - DEFERRED + - entry: Lighting:Pixel:3000211 + defines: + - SPECULAR + - PARALLAX + - DEFERRED + - entry: Lighting:Pixel:101211 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - entry: Lighting:Pixel:B001A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B100A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:100A03 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10203 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - entry: Lighting:Pixel:110203 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000203 + defines: + - SKINNED + - SPECULAR + - ENVMAP + - entry: Lighting:Pixel:1001203 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1110203 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - entry: Lighting:Pixel:203 + defines: + - SKINNED + - SPECULAR + - entry: Lighting:Pixel:1203 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - entry: Lighting:Pixel:10100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - EYE + - entry: Lighting:Pixel:10000203 + defines: + - SKINNED + - SPECULAR + - EYE + - entry: Lighting:Pixel:C100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000203 + defines: + - SKINNED + - SPECULAR + - TREE_ANIM + - entry: Lighting:Pixel:B100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101203 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001203 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000203 + defines: + - SKINNED + - SPECULAR + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:6118203 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - entry: Lighting:Pixel:6110203 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6108203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - entry: Lighting:Pixel:6100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6010203 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - HAIR + - entry: Lighting:Pixel:6000203 + defines: + - SKINNED + - SPECULAR + - HAIR + - entry: Lighting:Pixel:5100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000203 + defines: + - SKINNED + - SPECULAR + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100203 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000203 + defines: + - SKINNED + - SPECULAR + - FACEGEN + - entry: Lighting:Pixel:101203 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000A13 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:A13 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:B001A13 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101A13 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B100A13 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000A13 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100A13 + defines: + - SKINNED + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10213 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:110213 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000213 + defines: + - SKINNED + - SPECULAR + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001213 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1101213 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1110213 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:213 + defines: + - SKINNED + - SPECULAR + - DEFERRED + - entry: Lighting:Pixel:1213 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - EYE + - DEFERRED + - entry: Lighting:Pixel:10000213 + defines: + - SKINNED + - SPECULAR + - EYE + - DEFERRED + - entry: Lighting:Pixel:C100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000213 + defines: + - SKINNED + - SPECULAR + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101213 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001213 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:6118213 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6110213 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6108213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6010213 + defines: + - SKINNED + - SPECULAR + - ANISO_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000213 + defines: + - SKINNED + - SPECULAR + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000213 + defines: + - SKINNED + - SPECULAR + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100213 + defines: + - SKINNED + - SPECULAR + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000213 + defines: + - SKINNED + - SPECULAR + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:101213 + defines: + - SKINNED + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100205 + defines: + - MODELSPACENORMALS + - SPECULAR + - DO_ALPHA_TEST + - entry: Lighting:Pixel:205 + defines: + - MODELSPACENORMALS + - SPECULAR + - entry: Lighting:Pixel:100215 + defines: + - MODELSPACENORMALS + - SPECULAR + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:215 + defines: + - MODELSPACENORMALS + - SPECULAR + - DEFERRED + - entry: Lighting:Pixel:100207 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - DO_ALPHA_TEST + - entry: Lighting:Pixel:207 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - entry: Lighting:Pixel:100217 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:217 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - DEFERRED + - entry: Lighting:Pixel:8401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - entry: Lighting:Pixel:18401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - entry: Lighting:Pixel:10401 + defines: + - SOFT_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:118401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:110401 + defines: + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000401 + defines: + - SOFT_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:401 + defines: + - SOFT_LIGHTING + - entry: Lighting:Pixel:C100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C108401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000401 + defines: + - SOFT_LIGHTING + - TREE_ANIM + - entry: Lighting:Pixel:C008401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - entry: Lighting:Pixel:B100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000401 + defines: + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:5100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000401 + defines: + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000401 + defines: + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:10C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:100C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:101C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:110C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - entry: Lighting:Pixel:1C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:8411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:18411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:118411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:108411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:110411 + defines: + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000411 + defines: + - SOFT_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:411 + defines: + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:C100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C108411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000411 + defines: + - SOFT_LIGHTING + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C008411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000411 + defines: + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:5100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000411 + defines: + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000411 + defines: + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:10C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:100C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:110C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10403 + defines: + - SKINNED + - SOFT_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:100403 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:110403 + defines: + - SKINNED + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000403 + defines: + - SKINNED + - SOFT_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100403 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:403 + defines: + - SKINNED + - SOFT_LIGHTING + - entry: Lighting:Pixel:10100403 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - entry: Lighting:Pixel:10000403 + defines: + - SKINNED + - SOFT_LIGHTING + - EYE + - entry: Lighting:Pixel:C100403 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000403 + defines: + - SKINNED + - SOFT_LIGHTING + - TREE_ANIM + - entry: Lighting:Pixel:6100403 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6000403 + defines: + - SKINNED + - SOFT_LIGHTING + - HAIR + - entry: Lighting:Pixel:5100403 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000403 + defines: + - SKINNED + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100403 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000403 + defines: + - SKINNED + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100C03 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:101C03 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1100C03 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:C03 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - entry: Lighting:Pixel:1C03 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:10413 + defines: + - SKINNED + - SOFT_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:100413 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:110413 + defines: + - SKINNED + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000413 + defines: + - SKINNED + - SOFT_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100413 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:413 + defines: + - SKINNED + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10100413 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - DEFERRED + - entry: Lighting:Pixel:10000413 + defines: + - SKINNED + - SOFT_LIGHTING + - EYE + - DEFERRED + - entry: Lighting:Pixel:C100413 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000413 + defines: + - SKINNED + - SOFT_LIGHTING + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:6100413 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000413 + defines: + - SKINNED + - SOFT_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100413 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000413 + defines: + - SKINNED + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100413 + defines: + - SKINNED + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000413 + defines: + - SKINNED + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100C13 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:101C13 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000C13 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100C13 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:C13 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1C13 + defines: + - SKINNED + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:100405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - entry: Lighting:Pixel:5100405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5100415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - entry: Lighting:Pixel:5100407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5100417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:18601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - entry: Lighting:Pixel:10601 + defines: + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:118601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:108601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:110601 + defines: + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:601 + defines: + - SPECULAR + - SOFT_LIGHTING + - entry: Lighting:Pixel:C100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C108601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - TREE_ANIM + - entry: Lighting:Pixel:C008601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - entry: Lighting:Pixel:B100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:100E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:101E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:110E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - entry: Lighting:Pixel:1E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:8611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:18611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10611 + defines: + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:118611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:108611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:110611 + defines: + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:C100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C108611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C008611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:10E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:100E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:101E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:110E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:100603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:110603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1100603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - entry: Lighting:Pixel:10100603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - entry: Lighting:Pixel:10000603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - EYE + - entry: Lighting:Pixel:6100603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6000603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - HAIR + - entry: Lighting:Pixel:5100603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000603 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100E03 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1000E03 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:E03 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - entry: Lighting:Pixel:1E03 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:101E03 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:100613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:110613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10100613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - DEFERRED + - entry: Lighting:Pixel:10000613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - EYE + - DEFERRED + - entry: Lighting:Pixel:6100613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000613 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100E13 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1000E13 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100E13 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:E13 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1E13 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:101E13 + defines: + - SKINNED + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - entry: Lighting:Pixel:5100605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5100615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - entry: Lighting:Pixel:5100607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5100617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:11801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - CS_HAIR + - IBL + - ISL + - CLOUD_SHADOWS + - SSS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - SSGI + - TERRAIN_VARIATION + - EXTENDED_MATERIALS + - LOD_BLENDING + - DYNAMIC_CUBEMAPS + - SHADOWSPLITCOUNT=3 + - WATER_EFFECTS + entries: + - entry: Lighting:Vertex:1 + defines: + - VC + - entry: Lighting:Vertex:13000001 + defines: + - VC + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - entry: Lighting:Vertex:48001 + defines: + - VC + - PROJECTED_UV + - WORLD_MAP + - entry: Lighting:Vertex:40001 + defines: + - VC + - WORLD_MAP + - entry: Lighting:Vertex:8001 + defines: + - VC + - PROJECTED_UV + - entry: Lighting:Vertex:C000001 + defines: + - VC + - TREE_ANIM + - entry: Lighting:Vertex:C008001 + defines: + - VC + - PROJECTED_UV + - TREE_ANIM + - entry: Lighting:Vertex:B000001 + defines: + - VC + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Vertex:8000001 + defines: + - VC + - MULTI_TEXTURE + - LANDSCAPE + - entry: Lighting:Vertex:1008001 + defines: + - VC + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Vertex:1000001 + defines: + - VC + - ENVMAP + - entry: Lighting:Vertex:2 + defines: + - SKINNED + - entry: Lighting:Vertex:10000002 + defines: + - SKINNED + - EYE + - entry: Lighting:Vertex:8002 + defines: + - SKINNED + - PROJECTED_UV + - entry: Lighting:Vertex:1000002 + defines: + - SKINNED + - ENVMAP + - entry: Lighting:Vertex:3 + defines: + - VC + - SKINNED + - entry: Lighting:Vertex:10000003 + defines: + - VC + - SKINNED + - EYE + - entry: Lighting:Vertex:C000003 + defines: + - VC + - SKINNED + - TREE_ANIM + - entry: Lighting:Vertex:B000003 + defines: + - VC + - SKINNED + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Vertex:8003 + defines: + - VC + - SKINNED + - PROJECTED_UV + - entry: Lighting:Vertex:1000003 + defines: + - VC + - SKINNED + - ENVMAP + - entry: Lighting:Vertex:4 + defines: + - MODELSPACENORMALS + - entry: Lighting:Vertex:12040004 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Vertex:12000004 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Vertex:9040004 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - entry: Lighting:Vertex:9000004 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - entry: Lighting:Vertex:5 + defines: + - VC + - MODELSPACENORMALS + - entry: Lighting:Vertex:6 + defines: + - SKINNED + - MODELSPACENORMALS + - entry: Lighting:Vertex:7 + defines: + - VC + - SKINNED + - MODELSPACENORMALS + - entry: Lighting:Vertex:0 + defines: [] + - entry: Lighting:Vertex:48000 + defines: + - PROJECTED_UV + - WORLD_MAP + - entry: Lighting:Vertex:8000 + defines: + - PROJECTED_UV + - entry: Lighting:Vertex:B000000 + defines: + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Vertex:1008000 + defines: + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Vertex:1000000 + defines: + - ENVMAP + - file: Water.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - FOG + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER + - WATER_EFFECTS + entries: + - entry: Water:Pixel:1001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:3001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4001 + defines: + - VC + - UNDERWATER + - entry: Water:Pixel:5001 + defines: + - VC + - STENCIL + - entry: Water:Pixel:1 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4002 + defines: + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Pixel:5002 + defines: + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Pixel:2 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:5803 + defines: + - VC + - NORMAL_TEXCOORD + - SIMPLE + - entry: Water:Pixel:4803 + defines: + - VC + - NORMAL_TEXCOORD + - LOD + - entry: Water:Pixel:803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4003 + defines: + - VC + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Pixel:5003 + defines: + - VC + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Pixel:3 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:408 + defines: + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4009 + defines: + - VC + - REFRACTIONS + - UNDERWATER + - entry: Water:Pixel:9 + defines: + - VC + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:13 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:42 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:442 + defines: + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:443 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:3043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:43 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:404A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:44A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:404B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:4B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:44B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:19 + defines: + - VC + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:400B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Pixel:B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:3000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4000 + defines: + - UNDERWATER + - entry: Water:Pixel:5000 + defines: + - STENCIL + - entry: Water:Pixel:0 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:11 + defines: + - VC + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:201 + defines: + - VC + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:211 + defines: + - VC + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:203 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:213 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:401 + defines: + - VC + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:411 + defines: + - VC + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:403 + defines: + - VC + - NORMAL_TEXCOORD + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:413 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:601 + defines: + - VC + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:611 + defines: + - VC + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:603 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:613 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:4801 + defines: + - VC + - LOD + - entry: Water:Pixel:801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:202 + defines: + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:82 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:9A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:9B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:69B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:29B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:602 + defines: + - NORMAL_TEXCOORD + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:283 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:21B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:21A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:61A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:683 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:69A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:29A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:282 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:8 + defines: + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:400A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Pixel:A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:10 + defines: + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:12 + defines: + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:18 + defines: + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:40 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:41 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4048 + defines: + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:48 + defines: + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4049 + defines: + - VC + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:49 + defines: + - VC + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:50 + defines: + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:51 + defines: + - VC + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:52 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:53 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:58 + defines: + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:59 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:5B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:81 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:88 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:89 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:8A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:8B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:90 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:91 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:92 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:93 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:98 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:99 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:200 + defines: + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4208 + defines: + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:208 + defines: + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4209 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:209 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:420A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:420B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:20B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:210 + defines: + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:212 + defines: + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:218 + defines: + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:219 + defines: + - VC + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:240 + defines: + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:241 + defines: + - VC + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:242 + defines: + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:243 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4248 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:248 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:424A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:24A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:424B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:24B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:250 + defines: + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:251 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:252 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:258 + defines: + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:259 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:25A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:25B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:280 + defines: + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:281 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:288 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:289 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:28A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:28B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:290 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:291 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:293 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:298 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:299 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:400 + defines: + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:402 + defines: + - NORMAL_TEXCOORD + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:409 + defines: + - VC + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:40A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:40B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:412 + defines: + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:419 + defines: + - VC + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:41A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:41B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:440 + defines: + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:441 + defines: + - VC + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:448 + defines: + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:449 + defines: + - VC + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:450 + defines: + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:451 + defines: + - VC + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:452 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:453 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:458 + defines: + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:459 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:45A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:45B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:481 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:482 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:483 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:488 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:489 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:48A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:48B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:490 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:491 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:493 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:498 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:499 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:49A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:49B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:600 + defines: + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4609 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:609 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:460A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:60A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:460B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:60B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:610 + defines: + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:618 + defines: + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:619 + defines: + - VC + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:640 + defines: + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:641 + defines: + - VC + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:642 + defines: + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:643 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4648 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:648 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4649 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:649 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:464A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:64A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:64B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:650 + defines: + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:651 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:652 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:653 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:658 + defines: + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:659 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:65A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:680 + defines: + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:681 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:682 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:688 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:689 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:68A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:690 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:691 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:692 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:693 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:698 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:699 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:5800 + defines: + - SIMPLE + - entry: Water:Pixel:800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:4802 + defines: + - NORMAL_TEXCOORD + - LOD + - entry: Water:Pixel:802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - CLOUD_SHADOWS + - IBL + - FOG + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER + - WATER_EFFECTS + entries: + - entry: Water:Vertex:2001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4001 + defines: + - VC + - UNDERWATER + - entry: Water:Vertex:1 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4002 + defines: + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Vertex:5002 + defines: + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Vertex:2 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:3803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Vertex:5803 + defines: + - VC + - NORMAL_TEXCOORD + - SIMPLE + - entry: Water:Vertex:803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:1003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4003 + defines: + - VC + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Vertex:5003 + defines: + - VC + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Vertex:3 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:408 + defines: + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4009 + defines: + - VC + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:9 + defines: + - VC + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:13 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:1042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:42 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:442 + defines: + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:443 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:43 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:404A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Vertex:4A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:44A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:404B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Vertex:4B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:44B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:83 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:19 + defines: + - VC + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:400B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:2000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4000 + defines: + - UNDERWATER + - entry: Water:Vertex:0 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:201 + defines: + - VC + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:211 + defines: + - VC + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:203 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:213 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:401 + defines: + - VC + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:411 + defines: + - VC + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:403 + defines: + - VC + - NORMAL_TEXCOORD + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:413 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:601 + defines: + - VC + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:611 + defines: + - VC + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:603 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:613 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:3801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Vertex:5801 + defines: + - VC + - SIMPLE + - entry: Water:Vertex:4801 + defines: + - VC + - LOD + - entry: Water:Vertex:801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:202 + defines: + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:82 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:9A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:69B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:29B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:602 + defines: + - NORMAL_TEXCOORD + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:283 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:21B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:21A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:61A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:61B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:683 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:29A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:282 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4008 + defines: + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:8 + defines: + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:400A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:10 + defines: + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:12 + defines: + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:18 + defines: + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:40 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:41 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4048 + defines: + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Vertex:48 + defines: + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4049 + defines: + - VC + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Vertex:49 + defines: + - VC + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:50 + defines: + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:51 + defines: + - VC + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:52 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:58 + defines: + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:59 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:5A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:5B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:80 + defines: + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:81 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:88 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:89 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:8A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:8B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:90 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:91 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:92 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:93 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:98 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:99 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:200 + defines: + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4208 + defines: + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:208 + defines: + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4209 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:209 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:420A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:20A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:420B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:20B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:210 + defines: + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:218 + defines: + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:240 + defines: + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:241 + defines: + - VC + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:243 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4248 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:4249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:24A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:24B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:250 + defines: + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:251 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:252 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:253 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:258 + defines: + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:259 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:25A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:25B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:281 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:288 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:289 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:28A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:290 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:291 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:292 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:293 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:298 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:299 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:400 + defines: + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:409 + defines: + - VC + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:40A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:40B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:410 + defines: + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:412 + defines: + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:418 + defines: + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:419 + defines: + - VC + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:41A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:41B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:440 + defines: + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:441 + defines: + - VC + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:448 + defines: + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:449 + defines: + - VC + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:450 + defines: + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:451 + defines: + - VC + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:452 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:453 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:458 + defines: + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:45A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:45B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:480 + defines: + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:481 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:482 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:483 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:488 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:489 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:48A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:48B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:490 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:491 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:492 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:493 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:498 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:499 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:49A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:49B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:600 + defines: + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4609 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:609 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:460A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:60A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:460B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:60B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:610 + defines: + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:612 + defines: + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:618 + defines: + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:619 + defines: + - VC + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:640 + defines: + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:641 + defines: + - VC + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:643 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:648 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:649 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:464A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:64A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:464B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:64B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:650 + defines: + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:651 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:652 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:653 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:659 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:65A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:65B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:680 + defines: + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:681 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:682 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:688 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:689 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:68A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:68B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:690 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:691 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:692 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:693 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:698 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:699 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:5800 + defines: + - SIMPLE + - entry: Water:Vertex:4800 + defines: + - LOD + - entry: Water:Vertex:800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:1802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:3802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Vertex:5802 + defines: + - NORMAL_TEXCOORD + - SIMPLE + - entry: Water:Vertex:4802 + defines: + - NORMAL_TEXCOORD + - LOD + - entry: Water:Vertex:802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:1840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:1841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - file: Utility.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SHADOWSPLITCOUNT=3 + entries: + - entry: Utility:Pixel:462102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=3 + - entry: Utility:Pixel:422102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:402102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:262102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=3 + - entry: Utility:Pixel:222102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:202102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:1002002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:1000002 + defines: + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:862002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=3 + - entry: Utility:Pixel:822002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:802002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:800002 + defines: + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:462002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=3 + - entry: Utility:Pixel:422002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:402002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:400002 + defines: + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:262002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=3 + - entry: Utility:Pixel:222002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:202002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:200002 + defines: + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:80002 + defines: + - TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:40002 + defines: + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:14002 + defines: + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:12002 + defines: + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:1002 + defines: + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Pixel:16002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:1062002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=3 + - entry: Utility:Pixel:2000002 + defines: + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:1022002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:1000003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:802003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:800003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:402003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:400003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:202003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:200003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:80003 + defines: + - VC + - TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:40003 + defines: + - VC + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:12003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:10003 + defines: + - VC + - TEXTURE + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:8003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:1003 + defines: + - VC + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Pixel:16003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:14003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:2000003 + defines: + - VC + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:10000003 + defines: + - VC + - TEXTURE + - LOCALMAP_FOGOFWAR + - entry: Utility:Pixel:1002003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:1020083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:1002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:1000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:822083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:820083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:802083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:800083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:422083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:420083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:402083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:400083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:222083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:220083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:202083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:200083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:122083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:102083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - entry: Utility:Pixel:40083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:60083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:2083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Pixel:12083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:6083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Pixel:4083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Pixel:1083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Pixel:14083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:16083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:20083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - entry: Utility:Pixel:21083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - DEBUG_COLOR + - entry: Utility:Pixel:22083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:24083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:26083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:32083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:34083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:1022083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:36083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:2020083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:4001083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - TREE_ANIM + - entry: Utility:Pixel:4002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - TREE_ANIM + - entry: Utility:Pixel:4004083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Pixel:4006083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Pixel:400C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Pixel:400E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Pixel:4012083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - TREE_ANIM + - entry: Utility:Pixel:4014083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Pixel:4016083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Pixel:4020083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - TREE_ANIM + - DEBUG_COLOR + - entry: Utility:Pixel:4040083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - TREE_ANIM + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:4102083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - TREE_ANIM + - entry: Utility:Pixel:4200083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4202083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4400083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4402083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4800083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4802083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:5000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:5002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:6000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - TREE_ANIM + - entry: Utility:Pixel:8002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - LOD_OBJECT + - entry: Utility:Pixel:20002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Pixel:2000A083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - GRAYSCALE_TO_ALPHA + - entry: Utility:Pixel:2000 + defines: + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Pixel:A03 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:203 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - entry: Utility:Pixel:202 + defines: + - TEXTURE + - RENDER_NORMAL + - entry: Utility:Pixel:1202 + defines: + - TEXTURE + - STENCIL_ABOVE_WATER + - entry: Utility:Pixel:1020082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:1000082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:820082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:800082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:420082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:400082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:220082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:200082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:122082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:102082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - entry: Utility:Pixel:60082 + defines: + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:40082 + defines: + - TEXTURE + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:12082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:E082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:C082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:6082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Pixel:4082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Pixel:1082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Pixel:2082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Pixel:14082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:16082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:20082 + defines: + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - entry: Utility:Pixel:21082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - DEBUG_COLOR + - entry: Utility:Pixel:22082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:24082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2C082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2E082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:32082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:34082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:36082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2000082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:2020082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:8002082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - LOD_OBJECT + - entry: Utility:Pixel:20002082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Pixel:283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Pixel:20283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - DEBUG_COLOR + - entry: Utility:Pixel:4000283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - TREE_ANIM + - entry: Utility:Pixel:A02 + defines: + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:20A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - DEBUG_COLOR + - entry: Utility:Pixel:4000A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - TREE_ANIM + - entry: Utility:Pixel:20A82 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - DEBUG_COLOR + - entry: Utility:Pixel:A82 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:20282 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - DEBUG_COLOR + - entry: Utility:Pixel:282 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SHADOWSPLITCOUNT=3 + entries: + - entry: Utility:Vertex:402102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:242102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=2 + - entry: Utility:Vertex:202102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:442102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=2 + - entry: Utility:Vertex:1000002 + defines: + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:842002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=2 + - entry: Utility:Vertex:802002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800002 + defines: + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:442002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=2 + - entry: Utility:Vertex:402002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400002 + defines: + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:242002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=2 + - entry: Utility:Vertex:202002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200002 + defines: + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40002 + defines: + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14002 + defines: + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1002 + defines: + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:2 + defines: + - TEXTURE + - entry: Utility:Vertex:12002 + defines: + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:1042002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=2 + - entry: Utility:Vertex:2000002 + defines: + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:1000003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:802003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40003 + defines: + - VC + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1003 + defines: + - VC + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:3 + defines: + - VC + - TEXTURE + - entry: Utility:Vertex:12003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:1002003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000003 + defines: + - VC + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:10000003 + defines: + - VC + - TEXTURE + - LOCALMAP_FOGOFWAR + - entry: Utility:Vertex:4004 + defines: + - SKINNED + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:6004 + defines: + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:C004 + defines: + - SKINNED + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - NO_PIXEL_SHADER + - entry: Utility:Vertex:E004 + defines: + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - NO_PIXEL_SHADER + - entry: Utility:Vertex:2004 + defines: + - SKINNED + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Vertex:1000006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:400006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:200006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40006 + defines: + - TEXTURE + - SKINNED + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16006 + defines: + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1006 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:6 + defines: + - TEXTURE + - SKINNED + - entry: Utility:Vertex:12006 + defines: + - TEXTURE + - SKINNED + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:2000006 + defines: + - TEXTURE + - SKINNED + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:1000007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:802007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40007 + defines: + - VC + - TEXTURE + - SKINNED + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:7 + defines: + - VC + - TEXTURE + - SKINNED + - entry: Utility:Vertex:12007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:1002007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:800083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:12083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - entry: Utility:Vertex:1083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:2083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:4083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:6083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:1000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:20002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2000A083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - GRAYSCALE_TO_ALPHA + - entry: Utility:Vertex:802083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:80001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:40001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001B + defines: + - VC + - TEXTURE + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1601B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1401B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1B + defines: + - VC + - TEXTURE + - NORMALS + - entry: Utility:Vertex:101B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:1001B + defines: + - VC + - TEXTURE + - NORMALS + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:100201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:100001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:4000 + defines: + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:6000 + defines: + - RENDER_DEPTH + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:E000 + defines: + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - NO_PIXEL_SHADER + - entry: Utility:Vertex:2000 + defines: + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Vertex:A03 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:203 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - entry: Utility:Vertex:207 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_NORMAL + - entry: Utility:Vertex:603 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:607 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:1202 + defines: + - TEXTURE + - STENCIL_ABOVE_WATER + - entry: Utility:Vertex:202 + defines: + - TEXTURE + - RENDER_NORMAL + - entry: Utility:Vertex:606 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:1201A + defines: + - TEXTURE + - NORMALS + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:80001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001A + defines: + - TEXTURE + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1601A + defines: + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1401A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1A + defines: + - TEXTURE + - NORMALS + - entry: Utility:Vertex:101A + defines: + - TEXTURE + - NORMALS + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:200001A + defines: + - TEXTURE + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:100001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1201E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:80001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1601E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1401E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1E + defines: + - TEXTURE + - SKINNED + - NORMALS + - entry: Utility:Vertex:200001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:100001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:80201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:80001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:40001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1601F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1401F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - entry: Utility:Vertex:101F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:100201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:100001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:20002082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:20002086 + defines: + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2086 + defines: + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:800087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:12087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:14087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:87 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - entry: Utility:Vertex:1087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:2087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:6087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:E087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:1000087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:1002087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:20002087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2000A087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - GRAYSCALE_TO_ALPHA + - entry: Utility:Vertex:802087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1409A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1209A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:9A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - entry: Utility:Vertex:109A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:209A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:409A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:609A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C09A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:E09A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:100009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:80009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:40009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:20009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1409B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:9B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - entry: Utility:Vertex:109B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:409B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C09B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:E09B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:100009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:100209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:400009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - entry: Utility:Vertex:400109B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - TREE_ANIM + - entry: Utility:Vertex:400209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - TREE_ANIM + - entry: Utility:Vertex:400409B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Vertex:400609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Vertex:401209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - TREE_ANIM + - entry: Utility:Vertex:401409B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Vertex:401609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Vertex:404009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:420009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:420209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:480009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:480209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:600009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - TREE_ANIM + - entry: Utility:Vertex:80209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1409E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1209E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:E09E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:109E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:209E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:409E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C09E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:100009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:80009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:80009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:40009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:20009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1409F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:E09F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:9F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - entry: Utility:Vertex:109F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:409F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C09F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:100209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:400009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - entry: Utility:Vertex:400109F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - TREE_ANIM + - entry: Utility:Vertex:400209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - TREE_ANIM + - entry: Utility:Vertex:400609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Vertex:400C09F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Vertex:400E09F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Vertex:401209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - TREE_ANIM + - entry: Utility:Vertex:401409F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Vertex:401609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Vertex:404009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:420009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:420209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:480009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:480209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:600009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - TREE_ANIM + - entry: Utility:Vertex:80209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:A9F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A9B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:4000A9B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - TREE_ANIM + - entry: Utility:Vertex:69F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:69B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:400069B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - TREE_ANIM + - entry: Utility:Vertex:29F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:400029F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - TREE_ANIM + - entry: Utility:Vertex:29B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:400029B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - TREE_ANIM + - entry: Utility:Vertex:2100 + defines: + - LOD_LANDSCAPE + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Vertex:602 + defines: + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:287 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:21F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - entry: Utility:Vertex:21E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - entry: Utility:Vertex:21A + defines: + - TEXTURE + - NORMALS + - RENDER_NORMAL + - entry: Utility:Vertex:206 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL + - entry: Utility:Vertex:61A + defines: + - TEXTURE + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:61B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:61E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:61F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:683 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:687 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:69A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:29E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:69E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:29A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:A02 + defines: + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A06 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A07 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A1A + defines: + - TEXTURE + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A1E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A1F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A87 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A9A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A9E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - file: ISCompositeLensFlareVolumetricLighting.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: ImageSpace:Pixel:72 + defines: + - VOLUMETRIC_LIGHTING + - entry: ImageSpace:Pixel:73 + defines: + - LENS_FLARE + - entry: ImageSpace:Pixel:74 + defines: + - VOLUMETRIC_LIGHTING + - LENS_FLARE + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + - VOLUMETRIC_LIGHTING + entries: + - entry: ImageSpace:Vertex:72 + defines: [] + - entry: ImageSpace:Vertex:74 + defines: + - LENS_FLARE + - file: ISReflectionsRayTracing.hlsl + configs: + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:82 + defines: [] + - file: ISHDR.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: ImageSpace:Pixel:40 + defines: + - DOWNSAMPLE=16 + - DOWNADAPT + - LUM + - entry: ImageSpace:Pixel:37 + defines: + - BLEND=4 + - entry: ImageSpace:Pixel:38 + defines: + - BLEND=4 + - FADE + - entry: ImageSpace:Pixel:39 + defines: + - DOWNSAMPLE=16 + - entry: ImageSpace:Pixel:3A + defines: + - DOWNSAMPLE=4 + - entry: ImageSpace:Pixel:3B + defines: + - DOWNSAMPLE=16 + - LUM + - entry: ImageSpace:Pixel:3C + defines: + - DOWNSAMPLE=4 + - LUM + - RGB2LUM + - entry: ImageSpace:Pixel:3E + defines: + - DOWNSAMPLE=4 + - DOWNADAPT + - entry: ImageSpace:Pixel:3F + defines: + - DOWNSAMPLE=16 + - LUMCLAMP + - LUM + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:40 + defines: + - DOWNSAMPLE=16 + - DOWNADAPT + - LUM + - entry: ImageSpace:Vertex:37 + defines: + - BLEND=4 + - entry: ImageSpace:Vertex:38 + defines: + - BLEND=4 + - FADE + - entry: ImageSpace:Vertex:3A + defines: + - DOWNSAMPLE=4 + - entry: ImageSpace:Vertex:3B + defines: + - DOWNSAMPLE=16 + - LUM + - entry: ImageSpace:Vertex:3C + defines: + - DOWNSAMPLE=4 + - LUM + - RGB2LUM + - entry: ImageSpace:Vertex:3E + defines: + - DOWNSAMPLE=4 + - DOWNADAPT + - entry: ImageSpace:Vertex:3D + defines: + - DOWNSAMPLE=4 + - LUMCLAMP + - entry: ImageSpace:Vertex:3F + defines: + - DOWNSAMPLE=16 + - LUMCLAMP + - LUM + - file: ISFullScreenVR.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Pixel:81 + defines: [] + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:81 + defines: [] + - file: ISSAOComposite.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: ImageSpace:Pixel:8A + defines: + - APPLY_SAO + - entry: ImageSpace:Pixel:8B + defines: + - APPLY_FOG + - entry: ImageSpace:Pixel:8C + defines: + - APPLY_SAO + - APPLY_FOG + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - ISL + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - SSS + - DYNAMIC_CUBEMAPS + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:8A + defines: + - APPLY_SAO + - entry: ImageSpace:Vertex:8B + defines: + - APPLY_FOG + - entry: ImageSpace:Vertex:8C + defines: + - APPLY_SAO + - APPLY_FOG + - file: ISVolumetricLighting.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Pixel:61 + defines: [] + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:61 + defines: [] + - file: ISCopy.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SCREEN_SPACE_SHADOWS + - DEPTHBUFFER_COPY + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - DISABLE_DYNAMIC + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Pixel:62 + defines: [] + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - DEPTHBUFFER_COPY + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - DISABLE_DYNAMIC + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:62 + defines: [] + - file: ISApplyVolumetricLighting.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Pixel:67 + defines: [] + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:67 + defines: [] + - file: ISDownsample.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - PSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - TERRAIN_SHADOWS + - IBL + - LIGHT_LIMIT_FIX + - ISL + - LOD_BLENDING + - WATER_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - DYNAMIC_CUBEMAPS + - SSS + - COMPENSATE + - PICK_BRIGHTEST + entries: + - entry: ImageSpace:Pixel:77 + defines: [] + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VR + - VSHADER + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - WETNESS_EFFECTS + - ENABLESSR + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - IBL + - DYNAMIC_CUBEMAPS + - LIGHT_LIMIT_FIX + - SSS + - ISL + - LOD_BLENDING + - WATER_EFFECTS + entries: + - entry: ImageSpace:Vertex:77 + defines: + - PICK_BRIGHTEST + - COMPENSATE + - entry: ImageSpace:Vertex:78 + defines: + - DYNAMIC_SOURCE diff --git a/.github/configs/shader-validation.yaml b/.github/configs/shader-validation.yaml new file mode 100644 index 0000000000..3fcd20fed9 --- /dev/null +++ b/.github/configs/shader-validation.yaml @@ -0,0 +1,30224 @@ +common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG +common_pshader_defines: + - PSHADER +common_vshader_defines: + - VSHADER +common_cshader_defines: [] +file_common_defines: + BloodSplatter.hlsl: + PSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + VSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + CSHADER: [] + DistantTree.hlsl: + PSHADER: + - SSGI + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + VSHADER: + - SSGI + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + CSHADER: [] + Particle.hlsl: + PSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + VSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + CSHADER: [] + Sky.hlsl: + PSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + VSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + CSHADER: [] + Effect.hlsl: + PSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + VSHADER: + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + CSHADER: [] + Water.hlsl: + PSHADER: + - WATER + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SCREEN_SPACE_SHADOWS + - SSS + - ISL + - TERRAIN_SHADOWS + - FOG + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + VSHADER: + - WATER + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SCREEN_SPACE_SHADOWS + - SSS + - ISL + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - FOG + CSHADER: [] + Utility.hlsl: + PSHADER: + - SHADOWSPLITCOUNT=3 + VSHADER: + - SHADOWSPLITCOUNT=3 + CSHADER: [] + Lighting.hlsl: + PSHADER: + - SSGI + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - EXTENDED_MATERIALS + - SSS + - SKYLIGHTING + - TERRAIN_VARIATION + - WATER_EFFECTS + - SCREEN_SPACE_SHADOWS + - TERRAIN_SHADOWS + - VC + - LOD_BLENDING + - ISL + - CS_HAIR + - LIGHT_LIMIT_FIX + - IBL + - CLOUD_SHADOWS + VSHADER: + - SSGI + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - EXTENDED_MATERIALS + - SSS + - SKYLIGHTING + - TERRAIN_VARIATION + - WATER_EFFECTS + - SCREEN_SPACE_SHADOWS + - TERRAIN_SHADOWS + - LOD_BLENDING + - ISL + - CS_HAIR + - LIGHT_LIMIT_FIX + - IBL + - CLOUD_SHADOWS + CSHADER: [] +warnings: + x3578:output value 'main' is not completely initialized: + code: X3578 + message: Output value 'main' is not completely initialized + instances: + distanttree.hlsl:61,14-30: + entries: + - DistantTree:Vertex:10001 + - DistantTree:Vertex:1 + effect.hlsl:610,14-30: + entries: + - Effect:Pixel:8000953 + - Effect:Pixel:8000153 + - Effect:Pixel:8040153 + - Effect:Pixel:8040953 + - Effect:Pixel:8042553 + - Effect:Pixel:8002553 + - Effect:Pixel:8040553 + - Effect:Pixel:8000553 + - Effect:Pixel:8000513 + - Effect:Pixel:8010153 + - Effect:Pixel:8010553 + - Effect:Pixel:8050553 + - Effect:Pixel:8800472 + - Effect:Pixel:8840472 + - Effect:Pixel:8828472 + - Effect:Pixel:8808472 + - Effect:Pixel:8040472 + - Effect:Pixel:8028472 + - Effect:Pixel:8000472 + - Effect:Pixel:8850472 + - Effect:Pixel:8838472 + - Effect:Pixel:8818472 + - Effect:Pixel:8810472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:8018472 + - Effect:Pixel:8010472 + - Effect:Pixel:8800072 + - Effect:Pixel:8840072 + - Effect:Pixel:8828072 + - Effect:Pixel:8808072 + - Effect:Pixel:8040072 + - Effect:Pixel:8028072 + - Effect:Pixel:8008072 + - Effect:Pixel:8000072 + - Effect:Pixel:8850072 + - Effect:Pixel:8810072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:8050072 + - Effect:Pixel:8038072 + - Effect:Pixel:8018072 + - Effect:Pixel:8010072 + - Effect:Pixel:8840473 + - Effect:Pixel:8828473 + - Effect:Pixel:8808473 + - Effect:Pixel:8040473 + - Effect:Pixel:8028473 + - Effect:Pixel:8008473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:8810473 + - Effect:Pixel:8818473 + - Effect:Pixel:8050473 + - Effect:Pixel:8038473 + - Effect:Pixel:8010473 + - Effect:Pixel:8800073 + - Effect:Pixel:8840073 + - Effect:Pixel:8828073 + - Effect:Pixel:8808073 + - Effect:Pixel:8040073 + - Effect:Pixel:8028073 + - Effect:Pixel:8008073 + - Effect:Pixel:8000073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:8818073 + - Effect:Pixel:8810073 + - Effect:Pixel:8050073 + - Effect:Pixel:8018073 + - Effect:Pixel:8038073 + - Effect:Pixel:8010073 + - Effect:Pixel:882807A + - Effect:Pixel:880807A + - Effect:Pixel:802807A + - Effect:Pixel:800807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:803807A + - Effect:Pixel:882847A + - Effect:Pixel:802847A + - Effect:Pixel:800847A + - Effect:Pixel:883847A + - Effect:Pixel:803847A + - Effect:Pixel:881847A + - Effect:Pixel:801847A + - Effect:Pixel:882807B + - Effect:Pixel:880807B + - Effect:Pixel:802807B + - Effect:Pixel:800807B + - Effect:Pixel:883807B + - Effect:Pixel:881807B + - Effect:Pixel:882847B + - Effect:Pixel:803807B + - Effect:Pixel:802847B + - Effect:Pixel:800847B + - Effect:Pixel:80025D7 + - Effect:Pixel:80425D7 + - Effect:Pixel:881847B + - Effect:Pixel:803847B + - Effect:Pixel:80421D7 + - Effect:Pixel:80021D7 + - Effect:Pixel:80024D7 + - Effect:Pixel:801847B + - Effect:Pixel:80424D7 + - Effect:Pixel:80420D7 + - Effect:Pixel:80020D7 + - Effect:Pixel:883847B + - Effect:Pixel:8040511 + - Effect:Pixel:8000511 + - Effect:Pixel:8040111 + - Effect:Pixel:8000111 + - Effect:Pixel:80521D7 + - Effect:Pixel:8000552 + - Effect:Pixel:8040152 + - Effect:Pixel:80121D7 + x4000:use of potentially uninitialized variable (terrainshadows::getterrainshadow): + code: X4000 + message: use of potentially uninitialized variable (TerrainShadows::GetTerrainShadow) + instances: + terrainshadows/terrainshadows.hlsli:27,3: + entries: + - DistantTree:Pixel:10000 + - DistantTree:Pixel:10100 + - DistantTree:Pixel:0 + - Effect:Pixel:50153 + - Effect:Pixel:8010153 + - Effect:Pixel:10153 + - Effect:Pixel:8010553 + - Effect:Pixel:50553 + - Effect:Pixel:8050553 + - Water:Pixel:42 + - Effect:Pixel:C010042 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4010042 + - Effect:Pixel:C050042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:4818042 + - Effect:Pixel:4850042 + - Effect:Pixel:C038042 + - Effect:Pixel:C838042 + - Effect:Pixel:C850042 + - Effect:Pixel:4838042 + - Effect:Pixel:4038042 + - Effect:Pixel:8850042 + - Effect:Pixel:838042 + - Effect:Pixel:850042 + - Effect:Pixel:810042 + - Effect:Pixel:8838042 + - Water:Pixel:442 + - Effect:Pixel:8810042 + - Effect:Pixel:38042 + - Effect:Pixel:8050042 + - Effect:Pixel:8038042 + - Effect:Pixel:50042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:10042 + - Effect:Pixel:8010042 + - Effect:Pixel:4010442 + - Effect:Pixel:C010442 + - Effect:Pixel:C018442 + - Effect:Pixel:4018442 + - Effect:Pixel:C050442 + - Effect:Pixel:C038442 + - Effect:Pixel:4038442 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:C818442 + - Effect:Pixel:4838442 + - Effect:Pixel:C838442 + - Effect:Pixel:4850442 + - Effect:Pixel:850442 + - Effect:Pixel:8850442 + - Water:Pixel:43 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8050442 + - Effect:Pixel:8838442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:8810442 + - Effect:Pixel:8818442 + - Effect:Pixel:38442 + - Effect:Pixel:8038442 + - Effect:Pixel:18442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4010043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:4810043 + - Effect:Pixel:4818043 + - Effect:Pixel:C818043 + - Effect:Pixel:C810043 + - Effect:Pixel:C850043 + - Effect:Pixel:C838043 + - Effect:Pixel:4850043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:850043 + - Effect:Pixel:8838043 + - Effect:Pixel:838043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Water:Pixel:443 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:10043 + - Effect:Pixel:51043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Effect:Pixel:8051043 + - Effect:Pixel:C010443 + - Effect:Pixel:4018443 + - Effect:Pixel:C018443 + - Effect:Pixel:4050443 + - Effect:Pixel:C050443 + - Effect:Pixel:C038443 + - Effect:Pixel:4038443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C838443 + - Effect:Pixel:C810443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C850443 + - Effect:Pixel:850443 + - Effect:Pixel:8838443 + - Effect:Pixel:8850443 + - Effect:Pixel:50443 + - Effect:Pixel:8050443 + - Effect:Pixel:818443 + - Effect:Pixel:38443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:810443 + - Effect:Pixel:8038443 + - Effect:Pixel:18443 + - Effect:Pixel:10443 + - Effect:Pixel:8010443 + - Effect:Pixel:51443 + - Effect:Pixel:11443 + - Effect:Pixel:8051443 + - Effect:Pixel:8011443 + - Water:Pixel:4A + - Effect:Pixel:C81804A + - Effect:Pixel:C01804A + - Effect:Pixel:481804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C03804A + - Effect:Pixel:483804A + - Effect:Pixel:883804A + - Effect:Pixel:881804A + - Effect:Pixel:83804A + - Water:Pixel:44A + - Effect:Pixel:803804A + - Effect:Pixel:801804A + - Effect:Pixel:1804A + - Effect:Pixel:C01844A + - Effect:Pixel:401844A + - Effect:Pixel:C03844A + - Effect:Pixel:403844A + - Effect:Pixel:481844A + - Effect:Pixel:483844A + - Effect:Pixel:C81844A + - Effect:Pixel:C83844A + - Effect:Pixel:83844A + - Water:Pixel:4B + - Effect:Pixel:3844A + - Effect:Pixel:81844A + - Effect:Pixel:803844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:1844A + - Effect:Pixel:C81804B + - Effect:Pixel:C01804B + - Effect:Pixel:C03804B + - Effect:Pixel:401804B + - Effect:Pixel:403804B + - Effect:Pixel:481804B + - Effect:Pixel:483804B + - Water:Pixel:44B + - Effect:Pixel:83804B + - Effect:Pixel:81804B + - Effect:Pixel:883804B + - Effect:Pixel:803804B + - Effect:Pixel:801804B + - Effect:Pixel:1804B + - Effect:Pixel:881804B + - Effect:Pixel:401844B + - Effect:Pixel:C03844B + - Effect:Pixel:403844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:C81844B + - Effect:Pixel:883844B + - Effect:Pixel:83844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:1844B + - Effect:Pixel:801844B + - Effect:Pixel:4018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C038472 + - Effect:Pixel:4050472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:C810472 + - Effect:Pixel:4810472 + - Effect:Pixel:C818472 + - Effect:Pixel:4818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4850472 + - Effect:Pixel:4838472 + - Effect:Pixel:C850472 + - Effect:Pixel:8850472 + - Effect:Pixel:850472 + - Effect:Pixel:8838472 + - Effect:Pixel:838472 + - Effect:Pixel:8818472 + - Effect:Pixel:818472 + - Effect:Pixel:50472 + - Effect:Pixel:8810472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:18472 + - Effect:Pixel:8018472 + - Effect:Pixel:8010472 + - Effect:Pixel:10472 + - Effect:Pixel:C010072 + - Effect:Pixel:4018072 + - Effect:Pixel:4010072 + - Effect:Pixel:C050072 + - Effect:Pixel:C018072 + - Effect:Pixel:4050072 + - Effect:Pixel:4810072 + - Effect:Pixel:C810072 + - Effect:Pixel:C818072 + - Effect:Pixel:4838072 + - Effect:Pixel:C838072 + - Effect:Pixel:4850072 + - Effect:Pixel:C850072 + - Effect:Pixel:4038072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8810072 + - Effect:Pixel:818072 + - Effect:Pixel:810072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:50072 + - Effect:Pixel:38072 + - Effect:Pixel:8050072 + - Effect:Pixel:18072 + - Effect:Pixel:8038072 + - Effect:Pixel:8018072 + - Effect:Pixel:10072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4050473 + - Effect:Pixel:C018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4818473 + - Effect:Pixel:4850473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:4838473 + - Effect:Pixel:850473 + - Effect:Pixel:838473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:810473 + - Effect:Pixel:8810473 + - Effect:Pixel:8818473 + - Effect:Pixel:818473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:18473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8010473 + - Effect:Pixel:4010073 + - Effect:Pixel:C018073 + - Effect:Pixel:4018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C810073 + - Effect:Pixel:4810073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C818073 + - Effect:Pixel:C838073 + - Effect:Pixel:4850073 + - Effect:Pixel:C038073 + - Effect:Pixel:4038073 + - Effect:Pixel:C850073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:810073 + - Effect:Pixel:8818073 + - Effect:Pixel:818073 + - Effect:Pixel:8810073 + - Effect:Pixel:8050073 + - Effect:Pixel:8018073 + - Effect:Pixel:18073 + - Effect:Pixel:38073 + - Effect:Pixel:8038073 + - Effect:Pixel:8010073 + - Effect:Pixel:10073 + - Effect:Pixel:401807A + - Effect:Pixel:C01807A + - Effect:Pixel:C81807A + - Effect:Pixel:403807A + - Effect:Pixel:C83807A + - Effect:Pixel:483807A + - Effect:Pixel:481807A + - Effect:Pixel:C03807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:1807A + - Effect:Pixel:803807A + - Effect:Pixel:3807A + - Effect:Pixel:C01847A + - Effect:Pixel:401847A + - Effect:Pixel:481847A + - Effect:Pixel:403847A + - Effect:Pixel:C03847A + - Effect:Pixel:C83847A + - Effect:Pixel:483847A + - Effect:Pixel:883847A + - Effect:Pixel:83847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:881847A + - Effect:Pixel:81847A + - Effect:Pixel:1847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C01807B + - Effect:Pixel:481807B + - Effect:Pixel:C81807B + - Effect:Pixel:C83807B + - Effect:Pixel:483807B + - Effect:Pixel:83807B + - Effect:Pixel:883807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:1807B + - Effect:Pixel:803807B + - Effect:Pixel:3807B + - Effect:Pixel:C01847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:401847B + - Effect:Pixel:C81847B + - Effect:Pixel:481847B + - Effect:Pixel:C83847B + - Effect:Pixel:483847B + - Effect:Pixel:881847B + - Effect:Pixel:803847B + - Effect:Pixel:3847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:80114C7 + - Effect:Pixel:883847B + - Effect:Pixel:114C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + - Water:Pixel:1 + - Lighting:Pixel:F048001 + - Lighting:Pixel:F148001 + - Lighting:Pixel:F140001 + - Lighting:Pixel:F040001 + - Lighting:Pixel:D048001 + - Lighting:Pixel:D148001 + - Lighting:Pixel:D040001 + - Lighting:Pixel:D140001 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:F108001 + - Effect:Pixel:10001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D100001 + - Effect:Pixel:8010001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:10000001 + - Lighting:Pixel:C000001 + - Lighting:Pixel:C100001 + - Lighting:Pixel:9001 + - Lighting:Pixel:1001 + - Lighting:Pixel:5000001 + - Lighting:Pixel:4000001 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:5100001 + - Lighting:Pixel:4100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:100001 + - Lighting:Pixel:8001 + - Lighting:Pixel:3000001 + - Lighting:Pixel:6000001 + - Water:Pixel:4801 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6108001 + - Lighting:Pixel:6118001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:110001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:10001 + - Lighting:Pixel:109001 + - Water:Pixel:401 + - Lighting:Pixel:1100001 + - Lighting:Pixel:801 + - Lighting:Pixel:1801 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Effect:Pixel:8010401 + - Lighting:Pixel:1110001 + - Effect:Pixel:10401 + - Lighting:Pixel:1108001 + - Lighting:Pixel:11801 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:111801 + - Lighting:Pixel:101801 + - Lighting:Pixel:10100401 + - Lighting:Pixel:10000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:401 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4000401 + - Lighting:Pixel:4100401 + - Water:Pixel:0 + - Lighting:Pixel:100401 + - Lighting:Pixel:110401 + - Lighting:Pixel:108401 + - Water:Pixel:5800 + - Water:Pixel:400 + - Lighting:Pixel:118401 + - Lighting:Pixel:10401 + - Lighting:Pixel:18401 + - Lighting:Pixel:F140019 + - Water:Pixel:19 + - Lighting:Pixel:6000401 + - Lighting:Pixel:C01 + - Lighting:Pixel:1C01 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:B000401 + - Lighting:Pixel:D000019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:110C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:D048019 + - Lighting:Pixel:1000401 + - Lighting:Pixel:100C01 + - Lighting:Pixel:101C01 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Lighting:Pixel:1100401 + - Water:Pixel:9 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:F140009 + - Lighting:Pixel:C000019 + - Lighting:Pixel:F148009 + - Lighting:Pixel:C100019 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D000009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:F108009 + - Lighting:Pixel:19 + - Lighting:Pixel:8019 + - Lighting:Pixel:100019 + - Lighting:Pixel:108019 + - Water:Pixel:1B + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:10019 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:110019 + - Lighting:Pixel:1B + - Water:Pixel:B + - Lighting:Pixel:10001B + - Lighting:Pixel:C00001B + - Lighting:Pixel:C10001B + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:1001B + - Water:Pixel:2 + - Lighting:Pixel:C01001B + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Lighting:Pixel:C11001B + - Water:Pixel:3 + - Lighting:Pixel:12040005 + - Lighting:Pixel:9040005 + - Lighting:Pixel:12000005 + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Water:Pixel:11 + - Lighting:Pixel:10000B + - Lighting:Pixel:11001B + - Lighting:Pixel:18009 + - Lighting:Pixel:F048011 + - Lighting:Pixel:10100011 + - Lighting:Pixel:F008011 + - Lighting:Pixel:7 + - Lighting:Pixel:9000005 + - Lighting:Pixel:5 + - Lighting:Pixel:F148011 + - Lighting:Pixel:F140011 + - Lighting:Pixel:F040011 + - Lighting:Pixel:100005 + - Lighting:Pixel:F108011 + - Lighting:Pixel:10000011 + - Lighting:Pixel:F000011 + - Lighting:Pixel:F100011 + - Lighting:Pixel:D048011 + - Lighting:Pixel:D148011 + - Lighting:Pixel:D140011 + - Lighting:Pixel:D008011 + - Lighting:Pixel:9011 + - Lighting:Pixel:11 + - Lighting:Pixel:D040011 + - Lighting:Pixel:1011 + - Lighting:Pixel:D108011 + - Lighting:Pixel:D100011 + - Lighting:Pixel:D000011 + - Lighting:Pixel:C01000B + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:118009 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:6118011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6108011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:5100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:4100011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:4000011 + - Lighting:Pixel:101011 + - Lighting:Pixel:100011 + - Lighting:Pixel:8011 + - Lighting:Pixel:108011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:3100011 + - Lighting:Pixel:110011 + - Lighting:Pixel:109011 + - Lighting:Pixel:10011 + - Lighting:Pixel:1811 + - Lighting:Pixel:811 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:100811 + - Lighting:Pixel:12040015 + - Lighting:Pixel:12000015 + - Lighting:Pixel:15 + - Lighting:Pixel:11811 + - Lighting:Pixel:9040015 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Water:Pixel:201 + - Lighting:Pixel:B000811 + - Lighting:Pixel:17 + - Lighting:Pixel:100017 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:10100201 + - Lighting:Pixel:9000015 + - Lighting:Pixel:1101811 + - Lighting:Pixel:100015 + - Lighting:Pixel:1111811 + - Lighting:Pixel:10000201 + - Lighting:Pixel:C000201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:6118201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:5100201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6108201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:4000201 + - Lighting:Pixel:101201 + - Lighting:Pixel:100201 + - Lighting:Pixel:8201 + - Lighting:Pixel:108201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:10201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:109201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:9201 + - Lighting:Pixel:A01 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:101A01 + - Water:Pixel:211 + - Lighting:Pixel:111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:11A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:10100211 + - Lighting:Pixel:10000211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:9211 + - Lighting:Pixel:211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:6110211 + - Lighting:Pixel:6118211 + - Lighting:Pixel:5100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:5000211 + - Lighting:Pixel:4100211 + - Lighting:Pixel:4000211 + - Lighting:Pixel:101211 + - Lighting:Pixel:8211 + - Lighting:Pixel:100211 + - Lighting:Pixel:108211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1110211 + - Lighting:Pixel:110211 + - Lighting:Pixel:109211 + - Lighting:Pixel:10211 + - Lighting:Pixel:A11 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:100A11 + - Lighting:Pixel:101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:11A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:207 + - Lighting:Pixel:217 + - Lighting:Pixel:100207 + - Lighting:Pixel:C100411 + - Lighting:Pixel:205 + - Lighting:Pixel:10100411 + - Lighting:Pixel:10000411 + - Lighting:Pixel:215 + - Lighting:Pixel:100215 + - Lighting:Pixel:C108411 + - Lighting:Pixel:100205 + - Lighting:Pixel:C008411 + - Lighting:Pixel:411 + - Lighting:Pixel:8411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:8000009 + - Lighting:Pixel:100411 + - Lighting:Pixel:6000411 + - Lighting:Pixel:6100411 + - Lighting:Pixel:110411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10411 + - Lighting:Pixel:118411 + - Lighting:Pixel:C11 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:13000009 + - Lighting:Pixel:101C11 + - Lighting:Pixel:100C11 + - Lighting:Pixel:10C11 + - Lighting:Pixel:415 + - Lighting:Pixel:5000405 + - Lighting:Pixel:405 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4000405 + - Lighting:Pixel:5000415 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:4100405 + - Lighting:Pixel:100405 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4100415 + - Lighting:Pixel:407 + - Water:Pixel:601 + - Lighting:Pixel:5000417 + - Lighting:Pixel:417 + - Lighting:Pixel:5000407 + - Lighting:Pixel:5100407 + - Lighting:Pixel:4000407 + - Lighting:Pixel:4000417 + - Lighting:Pixel:4100407 + - Lighting:Pixel:100417 + - Lighting:Pixel:100407 + - Lighting:Pixel:C100601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:10100601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:10000601 + - Lighting:Pixel:8601 + - Lighting:Pixel:13010019 + - Lighting:Pixel:601 + - Lighting:Pixel:5100601 + - Lighting:Pixel:4000601 + - Lighting:Pixel:4100601 + - Lighting:Pixel:100601 + - Lighting:Pixel:108601 + - Lighting:Pixel:110601 + - Water:Pixel:611 + - Lighting:Pixel:6000601 + - Lighting:Pixel:10601 + - Lighting:Pixel:18601 + - Lighting:Pixel:E01 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1E01 + - Lighting:Pixel:C100611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10100611 + - Lighting:Pixel:10000611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:B100601 + - Lighting:Pixel:C008611 + - Lighting:Pixel:1100601 + - Lighting:Pixel:8611 + - Lighting:Pixel:101E01 + - Lighting:Pixel:10E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:5000611 + - Lighting:Pixel:5100611 + - Lighting:Pixel:4000611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:6000611 + - Lighting:Pixel:100611 + - Lighting:Pixel:6100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:108611 + - Lighting:Pixel:10611 + - Lighting:Pixel:118611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:E11 + - Lighting:Pixel:1E11 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:10E11 + - Lighting:Pixel:5000605 + - Lighting:Pixel:5100605 + - Lighting:Pixel:605 + - Lighting:Pixel:615 + - Lighting:Pixel:4100605 + - Lighting:Pixel:5100615 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:4100615 + - Lighting:Pixel:5100607 + - Lighting:Pixel:607 + - Lighting:Pixel:4000615 + - Lighting:Pixel:100605 + - Lighting:Pixel:1100E11 + - Water:Pixel:202 + - Lighting:Pixel:100615 + - Water:Pixel:203 + - Lighting:Pixel:4000607 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:100607 + - Water:Pixel:1A + - Water:Pixel:82 + - Lighting:Pixel:8010009 + - Water:Pixel:9B + - Water:Pixel:9A + - Lighting:Pixel:13010009 + - Water:Pixel:603 + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:69B + - Water:Pixel:683 + - Water:Pixel:21B + - Water:Pixel:61B + - Water:Pixel:61A + - Water:Pixel:282 + - Water:Pixel:13 + - Water:Pixel:12 + - Water:Pixel:69A + - Water:Pixel:10 + - Water:Pixel:40 + - Water:Pixel:41 + - Water:Pixel:8 + - Water:Pixel:A + - Water:Pixel:18 + - Water:Pixel:50 + - Water:Pixel:53 + - Water:Pixel:51 + - Water:Pixel:52 + - Water:Pixel:81 + - Water:Pixel:80 + - Water:Pixel:49 + - Water:Pixel:91 + - Water:Pixel:90 + - Water:Pixel:5B + - Water:Pixel:93 + - Water:Pixel:92 + - Water:Pixel:89 + - Water:Pixel:58 + - Water:Pixel:C1 + - Water:Pixel:C0 + - Water:Pixel:5A + - Water:Pixel:8A + - Water:Pixel:8B + - Water:Pixel:C3 + - Water:Pixel:C2 + - Water:Pixel:99 + - Water:Pixel:98 + - Water:Pixel:D1 + - Water:Pixel:D0 + - Water:Pixel:D2 + - Water:Pixel:D3 + - Water:Pixel:C8 + - Water:Pixel:CB + - Water:Pixel:C9 + - Water:Pixel:CA + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:212 + - Water:Pixel:210 + - Water:Pixel:209 + - Water:Pixel:208 + - Water:Pixel:213 + - Water:Pixel:20A + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:242 + - Water:Pixel:20B + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:251 + - Water:Pixel:253 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24B + - Water:Pixel:280 + - Water:Pixel:24A + - Water:Pixel:281 + - Water:Pixel:258 + - Water:Pixel:291 + - Water:Pixel:290 + - Water:Pixel:25B + - Water:Pixel:292 + - Water:Pixel:293 + - Water:Pixel:259 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:2C0 + - Water:Pixel:2C2 + - Water:Pixel:2C1 + - Water:Pixel:28A + - Water:Pixel:2C3 + - Water:Pixel:299 + - Water:Pixel:298 + - Water:Pixel:2D1 + - Water:Pixel:2D3 + - Water:Pixel:2D2 + - Water:Pixel:2C8 + - Water:Pixel:2C9 + - Water:Pixel:402 + - Water:Pixel:2CA + - Water:Pixel:2CB + - Water:Pixel:2D9 + - Water:Pixel:410 + - Water:Pixel:413 + - Water:Pixel:2DA + - Water:Pixel:412 + - Water:Pixel:2DB + - Water:Pixel:409 + - Water:Pixel:408 + - Water:Pixel:40A + - Water:Pixel:441 + - Water:Pixel:40B + - Water:Pixel:419 + - Water:Pixel:450 + - Water:Pixel:453 + - Water:Pixel:41A + - Water:Pixel:452 + - Water:Pixel:41B + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:480 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:458 + - Water:Pixel:491 + - Water:Pixel:45B + - Water:Pixel:490 + - Water:Pixel:492 + - Water:Pixel:493 + - Water:Pixel:45A + - Water:Pixel:488 + - Water:Pixel:4C1 + - Water:Pixel:4C0 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:48A + - Water:Pixel:498 + - Water:Pixel:49B + - Water:Pixel:49A + - Water:Pixel:4D1 + - Water:Pixel:4D0 + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4C8 + - Water:Pixel:4CB + - Water:Pixel:4CA + - Water:Pixel:4D9 + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:612 + - Water:Pixel:610 + - Water:Pixel:613 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:60B + - Water:Pixel:643 + - Water:Pixel:60A + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:651 + - Water:Pixel:650 + - Water:Pixel:653 + - Water:Pixel:652 + - Water:Pixel:648 + - Water:Pixel:64B + - Water:Pixel:681 + - Water:Pixel:680 + - Water:Pixel:64A + - Water:Pixel:682 + - Water:Pixel:690 + - Water:Pixel:691 + - Water:Pixel:658 + - Water:Pixel:65A + - Water:Pixel:692 + - Water:Pixel:689 + - Water:Pixel:68B + - Water:Pixel:6C1 + - Water:Pixel:688 + - Water:Pixel:6C0 + - Water:Pixel:6C3 + - Water:Pixel:68A + - Water:Pixel:6C2 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D3 + - Water:Pixel:6D2 + - Water:Pixel:6C8 + - Water:Pixel:4802 + - Water:Pixel:5802 + - Water:Pixel:6C9 + - Water:Pixel:6CB + - Water:Pixel:4803 + - Water:Pixel:5803 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6DA + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + x3571:pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them: + code: X3571 + message: pow(f, e) will not work for negative f, use abs(f) or conditionally handle + negative values if you expect them + instances: + common/color.hlsli:58,10-24: + entries: + - Effect:Pixel:50153 + - Effect:Pixel:8010153 + - Effect:Pixel:10153 + - Effect:Pixel:8010553 + - Effect:Pixel:50553 + - Effect:Pixel:8050553 + - Water:Pixel:42 + - Effect:Pixel:C010042 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4010042 + - Effect:Pixel:C050042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:4818042 + - Effect:Pixel:4850042 + - Effect:Pixel:C038042 + - Effect:Pixel:C838042 + - Effect:Pixel:C850042 + - Effect:Pixel:4838042 + - Effect:Pixel:4038042 + - Effect:Pixel:8850042 + - Effect:Pixel:838042 + - Effect:Pixel:850042 + - Effect:Pixel:810042 + - Effect:Pixel:8838042 + - Water:Pixel:442 + - Effect:Pixel:8810042 + - Effect:Pixel:38042 + - Effect:Pixel:8050042 + - Effect:Pixel:8038042 + - Effect:Pixel:50042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:10042 + - Effect:Pixel:8010042 + - Effect:Pixel:4010442 + - Effect:Pixel:C010442 + - Effect:Pixel:C018442 + - Effect:Pixel:4018442 + - Effect:Pixel:C050442 + - Effect:Pixel:C038442 + - Effect:Pixel:4038442 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:C818442 + - Effect:Pixel:4838442 + - Effect:Pixel:C838442 + - Effect:Pixel:4850442 + - Effect:Pixel:850442 + - Effect:Pixel:8850442 + - Water:Pixel:43 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8050442 + - Effect:Pixel:8838442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:8810442 + - Effect:Pixel:8818442 + - Effect:Pixel:38442 + - Effect:Pixel:8038442 + - Effect:Pixel:18442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4010043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:4810043 + - Effect:Pixel:4818043 + - Effect:Pixel:C818043 + - Effect:Pixel:C810043 + - Effect:Pixel:C850043 + - Effect:Pixel:C838043 + - Effect:Pixel:4850043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:850043 + - Effect:Pixel:8838043 + - Effect:Pixel:838043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Water:Pixel:443 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:10043 + - Effect:Pixel:51043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Effect:Pixel:8051043 + - Effect:Pixel:C010443 + - Effect:Pixel:4018443 + - Effect:Pixel:C018443 + - Effect:Pixel:4050443 + - Effect:Pixel:C050443 + - Effect:Pixel:C038443 + - Effect:Pixel:4038443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C838443 + - Effect:Pixel:C810443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C850443 + - Effect:Pixel:850443 + - Effect:Pixel:8838443 + - Effect:Pixel:8850443 + - Effect:Pixel:50443 + - Effect:Pixel:8050443 + - Effect:Pixel:818443 + - Effect:Pixel:38443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:810443 + - Effect:Pixel:8038443 + - Effect:Pixel:18443 + - Effect:Pixel:10443 + - Effect:Pixel:8010443 + - Effect:Pixel:51443 + - Effect:Pixel:11443 + - Effect:Pixel:8051443 + - Effect:Pixel:8011443 + - Water:Pixel:404A + - Water:Pixel:4A + - Effect:Pixel:C81804A + - Effect:Pixel:C01804A + - Effect:Pixel:481804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C03804A + - Effect:Pixel:483804A + - Effect:Pixel:883804A + - Effect:Pixel:881804A + - Effect:Pixel:83804A + - Water:Pixel:44A + - Effect:Pixel:803804A + - Effect:Pixel:801804A + - Effect:Pixel:1804A + - Effect:Pixel:C01844A + - Effect:Pixel:401844A + - Effect:Pixel:C03844A + - Effect:Pixel:403844A + - Effect:Pixel:481844A + - Effect:Pixel:483844A + - Effect:Pixel:C81844A + - Effect:Pixel:C83844A + - Water:Pixel:404B + - Effect:Pixel:83844A + - Water:Pixel:4B + - Effect:Pixel:3844A + - Effect:Pixel:81844A + - Effect:Pixel:803844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:1844A + - Effect:Pixel:C81804B + - Effect:Pixel:C01804B + - Effect:Pixel:C03804B + - Effect:Pixel:401804B + - Effect:Pixel:403804B + - Effect:Pixel:481804B + - Effect:Pixel:483804B + - Water:Pixel:44B + - Effect:Pixel:83804B + - Effect:Pixel:81804B + - Effect:Pixel:883804B + - Effect:Pixel:803804B + - Effect:Pixel:801804B + - Effect:Pixel:1804B + - Effect:Pixel:881804B + - Effect:Pixel:401844B + - Effect:Pixel:C03844B + - Effect:Pixel:403844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:C81844B + - Effect:Pixel:883844B + - Effect:Pixel:83844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:1844B + - Effect:Pixel:801844B + - Effect:Pixel:4018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C038472 + - Effect:Pixel:4050472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:C810472 + - Effect:Pixel:4810472 + - Effect:Pixel:C818472 + - Effect:Pixel:4818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4850472 + - Effect:Pixel:4838472 + - Effect:Pixel:C850472 + - Effect:Pixel:8850472 + - Effect:Pixel:850472 + - Effect:Pixel:8838472 + - Effect:Pixel:838472 + - Effect:Pixel:8818472 + - Effect:Pixel:818472 + - Effect:Pixel:50472 + - Effect:Pixel:8810472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:18472 + - Effect:Pixel:8018472 + - Effect:Pixel:8010472 + - Effect:Pixel:10472 + - Effect:Pixel:C010072 + - Effect:Pixel:4018072 + - Effect:Pixel:4010072 + - Effect:Pixel:C050072 + - Effect:Pixel:C018072 + - Effect:Pixel:4050072 + - Effect:Pixel:4810072 + - Effect:Pixel:C810072 + - Effect:Pixel:C818072 + - Effect:Pixel:4838072 + - Effect:Pixel:C838072 + - Effect:Pixel:4850072 + - Effect:Pixel:C850072 + - Effect:Pixel:4038072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8810072 + - Effect:Pixel:818072 + - Effect:Pixel:810072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:50072 + - Effect:Pixel:38072 + - Effect:Pixel:8050072 + - Effect:Pixel:18072 + - Effect:Pixel:8038072 + - Effect:Pixel:8018072 + - Effect:Pixel:10072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4050473 + - Effect:Pixel:C018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4818473 + - Effect:Pixel:4850473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:4838473 + - Effect:Pixel:850473 + - Effect:Pixel:838473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:810473 + - Effect:Pixel:8810473 + - Effect:Pixel:8818473 + - Effect:Pixel:818473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:18473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8010473 + - Effect:Pixel:4010073 + - Effect:Pixel:C018073 + - Effect:Pixel:4018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C810073 + - Effect:Pixel:4810073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C818073 + - Effect:Pixel:C838073 + - Effect:Pixel:4850073 + - Effect:Pixel:C038073 + - Effect:Pixel:4038073 + - Effect:Pixel:C850073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:810073 + - Effect:Pixel:8818073 + - Effect:Pixel:818073 + - Effect:Pixel:8810073 + - Effect:Pixel:8050073 + - Effect:Pixel:8018073 + - Effect:Pixel:18073 + - Effect:Pixel:38073 + - Effect:Pixel:8038073 + - Effect:Pixel:8010073 + - Effect:Pixel:10073 + - Effect:Pixel:401807A + - Effect:Pixel:C01807A + - Effect:Pixel:C81807A + - Effect:Pixel:403807A + - Effect:Pixel:C83807A + - Effect:Pixel:483807A + - Effect:Pixel:481807A + - Effect:Pixel:C03807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:1807A + - Effect:Pixel:803807A + - Effect:Pixel:3807A + - Effect:Pixel:C01847A + - Effect:Pixel:401847A + - Effect:Pixel:481847A + - Effect:Pixel:403847A + - Effect:Pixel:C03847A + - Effect:Pixel:C83847A + - Effect:Pixel:483847A + - Effect:Pixel:883847A + - Effect:Pixel:83847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:881847A + - Effect:Pixel:81847A + - Effect:Pixel:1847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C01807B + - Effect:Pixel:481807B + - Effect:Pixel:C81807B + - Effect:Pixel:C83807B + - Effect:Pixel:483807B + - Effect:Pixel:83807B + - Effect:Pixel:883807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:1807B + - Effect:Pixel:803807B + - Effect:Pixel:3807B + - Effect:Pixel:C01847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:401847B + - Effect:Pixel:C81847B + - Effect:Pixel:481847B + - Effect:Pixel:C83847B + - Effect:Pixel:483847B + - Effect:Pixel:881847B + - Effect:Pixel:803847B + - Effect:Pixel:3847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:80114C7 + - Effect:Pixel:883847B + - Effect:Pixel:114C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + - Water:Pixel:4001 + - Water:Pixel:1 + - Lighting:Pixel:F048001 + - Lighting:Pixel:F148001 + - Lighting:Pixel:F140001 + - Lighting:Pixel:F040001 + - Lighting:Pixel:D048001 + - Lighting:Pixel:D148001 + - Lighting:Pixel:D040001 + - Lighting:Pixel:D140001 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:F108001 + - Effect:Pixel:10001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D100001 + - Effect:Pixel:8010001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:10000001 + - Lighting:Pixel:C000001 + - Lighting:Pixel:C100001 + - Lighting:Pixel:9001 + - Lighting:Pixel:1001 + - Lighting:Pixel:5000001 + - Lighting:Pixel:4000001 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:5100001 + - Lighting:Pixel:4100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:100001 + - Lighting:Pixel:8001 + - Lighting:Pixel:3000001 + - Lighting:Pixel:6000001 + - Water:Pixel:4801 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6108001 + - Lighting:Pixel:6118001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:110001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:10001 + - Lighting:Pixel:109001 + - Water:Pixel:401 + - Lighting:Pixel:1100001 + - Lighting:Pixel:801 + - Lighting:Pixel:1801 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Effect:Pixel:8010401 + - Lighting:Pixel:1110001 + - Effect:Pixel:10401 + - Lighting:Pixel:1108001 + - Lighting:Pixel:11801 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:111801 + - Lighting:Pixel:101801 + - Lighting:Pixel:10100401 + - Lighting:Pixel:10000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:401 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4000401 + - Lighting:Pixel:4100401 + - Water:Pixel:4000 + - Water:Pixel:0 + - Lighting:Pixel:100401 + - Lighting:Pixel:110401 + - Lighting:Pixel:108401 + - Water:Pixel:5800 + - Water:Pixel:400 + - Lighting:Pixel:118401 + - Lighting:Pixel:10401 + - Lighting:Pixel:18401 + - Lighting:Pixel:F140019 + - Water:Pixel:19 + - Lighting:Pixel:6000401 + - Lighting:Pixel:C01 + - Lighting:Pixel:1C01 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:B000401 + - Lighting:Pixel:D000019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:110C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:D048019 + - Lighting:Pixel:1000401 + - Lighting:Pixel:100C01 + - Lighting:Pixel:101C01 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Water:Pixel:4009 + - Lighting:Pixel:F008019 + - Lighting:Pixel:1100401 + - Water:Pixel:9 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:F140009 + - Lighting:Pixel:C000019 + - Lighting:Pixel:F148009 + - Lighting:Pixel:C100019 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D000009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:F108009 + - Lighting:Pixel:19 + - Lighting:Pixel:8019 + - Lighting:Pixel:100019 + - Lighting:Pixel:108019 + - Water:Pixel:1B + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:10019 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:110019 + - Lighting:Pixel:1B + - Water:Pixel:400B + - Water:Pixel:B + - Lighting:Pixel:10001B + - Lighting:Pixel:C00001B + - Lighting:Pixel:C10001B + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Water:Pixel:4002 + - Lighting:Pixel:1001B + - Water:Pixel:2 + - Lighting:Pixel:C01001B + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Water:Pixel:4003 + - Lighting:Pixel:C11001B + - Water:Pixel:3 + - Lighting:Pixel:12040005 + - Lighting:Pixel:9040005 + - Lighting:Pixel:12000005 + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Water:Pixel:11 + - Lighting:Pixel:10000B + - Lighting:Pixel:11001B + - Lighting:Pixel:18009 + - Lighting:Pixel:10100011 + - Lighting:Pixel:F008011 + - Lighting:Pixel:7 + - Lighting:Pixel:9000005 + - Lighting:Pixel:5 + - Lighting:Pixel:100005 + - Lighting:Pixel:F108011 + - Lighting:Pixel:10000011 + - Lighting:Pixel:F000011 + - Lighting:Pixel:F100011 + - Lighting:Pixel:D008011 + - Lighting:Pixel:9011 + - Lighting:Pixel:11 + - Lighting:Pixel:1011 + - Lighting:Pixel:D108011 + - Lighting:Pixel:D100011 + - Lighting:Pixel:D000011 + - Lighting:Pixel:C01000B + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:118009 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:6118011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6108011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:5100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:4100011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:4000011 + - Lighting:Pixel:101011 + - Lighting:Pixel:100011 + - Lighting:Pixel:8011 + - Lighting:Pixel:108011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:3100011 + - Lighting:Pixel:110011 + - Lighting:Pixel:109011 + - Lighting:Pixel:10011 + - Lighting:Pixel:1811 + - Lighting:Pixel:811 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:100811 + - Lighting:Pixel:12000015 + - Lighting:Pixel:15 + - Lighting:Pixel:11811 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Water:Pixel:201 + - Lighting:Pixel:B000811 + - Lighting:Pixel:17 + - Lighting:Pixel:100017 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:10100201 + - Lighting:Pixel:9000015 + - Lighting:Pixel:1101811 + - Lighting:Pixel:100015 + - Lighting:Pixel:1111811 + - Lighting:Pixel:10000201 + - Lighting:Pixel:C000201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:6118201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:5100201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6108201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:4000201 + - Lighting:Pixel:101201 + - Lighting:Pixel:100201 + - Lighting:Pixel:8201 + - Lighting:Pixel:108201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:10201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:109201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:9201 + - Lighting:Pixel:A01 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:101A01 + - Water:Pixel:211 + - Lighting:Pixel:111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:11A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:10100211 + - Lighting:Pixel:10000211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:9211 + - Lighting:Pixel:211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:6110211 + - Lighting:Pixel:6118211 + - Lighting:Pixel:5100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:5000211 + - Lighting:Pixel:4100211 + - Lighting:Pixel:4000211 + - Lighting:Pixel:101211 + - Lighting:Pixel:8211 + - Lighting:Pixel:100211 + - Lighting:Pixel:108211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1110211 + - Lighting:Pixel:110211 + - Lighting:Pixel:109211 + - Lighting:Pixel:10211 + - Lighting:Pixel:A11 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:100A11 + - Lighting:Pixel:101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:11A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:207 + - Lighting:Pixel:217 + - Lighting:Pixel:100207 + - Lighting:Pixel:C100411 + - Lighting:Pixel:205 + - Lighting:Pixel:10100411 + - Lighting:Pixel:10000411 + - Lighting:Pixel:215 + - Lighting:Pixel:100215 + - Lighting:Pixel:C108411 + - Lighting:Pixel:100205 + - Lighting:Pixel:C008411 + - Lighting:Pixel:411 + - Lighting:Pixel:8411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:8000009 + - Lighting:Pixel:100411 + - Lighting:Pixel:6000411 + - Lighting:Pixel:6100411 + - Lighting:Pixel:110411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10411 + - Lighting:Pixel:118411 + - Lighting:Pixel:C11 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:13000009 + - Lighting:Pixel:101C11 + - Lighting:Pixel:100C11 + - Lighting:Pixel:10C11 + - Lighting:Pixel:415 + - Lighting:Pixel:5000405 + - Lighting:Pixel:405 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4000405 + - Lighting:Pixel:5000415 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:4100405 + - Lighting:Pixel:100405 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4100415 + - Lighting:Pixel:407 + - Water:Pixel:601 + - Lighting:Pixel:5000417 + - Lighting:Pixel:417 + - Lighting:Pixel:5000407 + - Lighting:Pixel:5100407 + - Lighting:Pixel:4000407 + - Lighting:Pixel:4000417 + - Lighting:Pixel:4100407 + - Lighting:Pixel:100417 + - Lighting:Pixel:100407 + - Lighting:Pixel:C100601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:10100601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:10000601 + - Lighting:Pixel:8601 + - Lighting:Pixel:13010019 + - Lighting:Pixel:601 + - Lighting:Pixel:5100601 + - Lighting:Pixel:4000601 + - Lighting:Pixel:4100601 + - Lighting:Pixel:100601 + - Lighting:Pixel:108601 + - Lighting:Pixel:110601 + - Water:Pixel:611 + - Lighting:Pixel:6000601 + - Lighting:Pixel:10601 + - Lighting:Pixel:18601 + - Lighting:Pixel:E01 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1E01 + - Lighting:Pixel:C100611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10100611 + - Lighting:Pixel:10000611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:B100601 + - Lighting:Pixel:C008611 + - Lighting:Pixel:1100601 + - Lighting:Pixel:8611 + - Lighting:Pixel:101E01 + - Lighting:Pixel:10E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:5000611 + - Lighting:Pixel:5100611 + - Lighting:Pixel:4000611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:6000611 + - Lighting:Pixel:100611 + - Lighting:Pixel:6100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:108611 + - Lighting:Pixel:10611 + - Lighting:Pixel:118611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:E11 + - Lighting:Pixel:1E11 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:10E11 + - Lighting:Pixel:5000605 + - Lighting:Pixel:5100605 + - Lighting:Pixel:605 + - Lighting:Pixel:615 + - Lighting:Pixel:4100605 + - Lighting:Pixel:5100615 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:4100615 + - Lighting:Pixel:5100607 + - Lighting:Pixel:607 + - Lighting:Pixel:4000615 + - Lighting:Pixel:100605 + - Lighting:Pixel:1100E11 + - Water:Pixel:202 + - Lighting:Pixel:100615 + - Water:Pixel:203 + - Lighting:Pixel:4000607 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:100607 + - Water:Pixel:1A + - Water:Pixel:82 + - Lighting:Pixel:8010009 + - Water:Pixel:9B + - Water:Pixel:9A + - Lighting:Pixel:13010009 + - Water:Pixel:603 + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:69B + - Water:Pixel:683 + - Water:Pixel:21B + - Water:Pixel:61B + - Water:Pixel:61A + - Water:Pixel:282 + - Water:Pixel:400A + - Water:Pixel:4008 + - Water:Pixel:13 + - Water:Pixel:12 + - Water:Pixel:69A + - Water:Pixel:10 + - Water:Pixel:40 + - Water:Pixel:41 + - Water:Pixel:8 + - Water:Pixel:A + - Water:Pixel:18 + - Water:Pixel:4048 + - Water:Pixel:4049 + - Water:Pixel:50 + - Water:Pixel:53 + - Water:Pixel:51 + - Water:Pixel:52 + - Water:Pixel:81 + - Water:Pixel:80 + - Water:Pixel:49 + - Water:Pixel:91 + - Water:Pixel:90 + - Water:Pixel:5B + - Water:Pixel:93 + - Water:Pixel:92 + - Water:Pixel:89 + - Water:Pixel:58 + - Water:Pixel:C1 + - Water:Pixel:C0 + - Water:Pixel:5A + - Water:Pixel:8A + - Water:Pixel:8B + - Water:Pixel:C3 + - Water:Pixel:C2 + - Water:Pixel:99 + - Water:Pixel:98 + - Water:Pixel:D1 + - Water:Pixel:D0 + - Water:Pixel:D2 + - Water:Pixel:D3 + - Water:Pixel:4208 + - Water:Pixel:C8 + - Water:Pixel:CB + - Water:Pixel:C9 + - Water:Pixel:CA + - Water:Pixel:420A + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:420B + - Water:Pixel:212 + - Water:Pixel:210 + - Water:Pixel:209 + - Water:Pixel:208 + - Water:Pixel:213 + - Water:Pixel:20A + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:242 + - Water:Pixel:20B + - Water:Pixel:4248 + - Water:Pixel:4249 + - Water:Pixel:424A + - Water:Pixel:424B + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:251 + - Water:Pixel:253 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24B + - Water:Pixel:280 + - Water:Pixel:24A + - Water:Pixel:281 + - Water:Pixel:258 + - Water:Pixel:291 + - Water:Pixel:290 + - Water:Pixel:25B + - Water:Pixel:292 + - Water:Pixel:293 + - Water:Pixel:259 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:2C0 + - Water:Pixel:2C2 + - Water:Pixel:2C1 + - Water:Pixel:28A + - Water:Pixel:2C3 + - Water:Pixel:299 + - Water:Pixel:298 + - Water:Pixel:2D1 + - Water:Pixel:2D3 + - Water:Pixel:2D2 + - Water:Pixel:2C8 + - Water:Pixel:2C9 + - Water:Pixel:402 + - Water:Pixel:2CA + - Water:Pixel:2CB + - Water:Pixel:2D9 + - Water:Pixel:410 + - Water:Pixel:413 + - Water:Pixel:2DA + - Water:Pixel:412 + - Water:Pixel:2DB + - Water:Pixel:409 + - Water:Pixel:408 + - Water:Pixel:40A + - Water:Pixel:441 + - Water:Pixel:40B + - Water:Pixel:419 + - Water:Pixel:450 + - Water:Pixel:453 + - Water:Pixel:41A + - Water:Pixel:452 + - Water:Pixel:41B + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:480 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:458 + - Water:Pixel:491 + - Water:Pixel:45B + - Water:Pixel:490 + - Water:Pixel:492 + - Water:Pixel:493 + - Water:Pixel:45A + - Water:Pixel:488 + - Water:Pixel:4C1 + - Water:Pixel:4C0 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:48A + - Water:Pixel:498 + - Water:Pixel:49B + - Water:Pixel:49A + - Water:Pixel:4D1 + - Water:Pixel:4D0 + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4C8 + - Water:Pixel:4CB + - Water:Pixel:4CA + - Water:Pixel:4608 + - Water:Pixel:4609 + - Water:Pixel:4D9 + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:460A + - Water:Pixel:460B + - Water:Pixel:612 + - Water:Pixel:610 + - Water:Pixel:613 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:60B + - Water:Pixel:643 + - Water:Pixel:60A + - Water:Pixel:4648 + - Water:Pixel:4649 + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:464A + - Water:Pixel:464B + - Water:Pixel:651 + - Water:Pixel:650 + - Water:Pixel:653 + - Water:Pixel:652 + - Water:Pixel:648 + - Water:Pixel:64B + - Water:Pixel:681 + - Water:Pixel:680 + - Water:Pixel:64A + - Water:Pixel:682 + - Water:Pixel:690 + - Water:Pixel:691 + - Water:Pixel:658 + - Water:Pixel:65A + - Water:Pixel:692 + - Water:Pixel:689 + - Water:Pixel:68B + - Water:Pixel:6C1 + - Water:Pixel:688 + - Water:Pixel:6C0 + - Water:Pixel:6C3 + - Water:Pixel:68A + - Water:Pixel:6C2 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D3 + - Water:Pixel:6D2 + - Water:Pixel:6C8 + - Water:Pixel:4802 + - Water:Pixel:5802 + - Water:Pixel:6C9 + - Water:Pixel:6CB + - Water:Pixel:4803 + - Water:Pixel:5803 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6DA + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + common/color.hlsli:63,10-30: + entries: + - Effect:Pixel:50153 + - Effect:Pixel:8010153 + - Effect:Pixel:10153 + - Effect:Pixel:8010553 + - Effect:Pixel:50553 + - Effect:Pixel:8050553 + - Water:Pixel:42 + - Effect:Pixel:C010042 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4010042 + - Effect:Pixel:C050042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:4818042 + - Effect:Pixel:4850042 + - Effect:Pixel:C038042 + - Effect:Pixel:C838042 + - Effect:Pixel:C850042 + - Effect:Pixel:4838042 + - Effect:Pixel:4038042 + - Effect:Pixel:8850042 + - Effect:Pixel:838042 + - Effect:Pixel:850042 + - Effect:Pixel:810042 + - Effect:Pixel:8838042 + - Water:Pixel:442 + - Effect:Pixel:8810042 + - Effect:Pixel:38042 + - Effect:Pixel:8050042 + - Effect:Pixel:8038042 + - Effect:Pixel:50042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:10042 + - Effect:Pixel:8010042 + - Effect:Pixel:4010442 + - Effect:Pixel:C010442 + - Effect:Pixel:C018442 + - Effect:Pixel:4018442 + - Effect:Pixel:C050442 + - Effect:Pixel:C038442 + - Effect:Pixel:4038442 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:C818442 + - Effect:Pixel:4838442 + - Effect:Pixel:C838442 + - Effect:Pixel:4850442 + - Effect:Pixel:850442 + - Effect:Pixel:8850442 + - Water:Pixel:43 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8050442 + - Effect:Pixel:8838442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:8810442 + - Effect:Pixel:8818442 + - Effect:Pixel:38442 + - Effect:Pixel:8038442 + - Effect:Pixel:18442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4010043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:4810043 + - Effect:Pixel:4818043 + - Effect:Pixel:C818043 + - Effect:Pixel:C810043 + - Effect:Pixel:C850043 + - Effect:Pixel:C838043 + - Effect:Pixel:4850043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:850043 + - Effect:Pixel:8838043 + - Effect:Pixel:838043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Water:Pixel:443 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:10043 + - Effect:Pixel:51043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Effect:Pixel:8051043 + - Effect:Pixel:C010443 + - Effect:Pixel:4018443 + - Effect:Pixel:C018443 + - Effect:Pixel:4050443 + - Effect:Pixel:C050443 + - Effect:Pixel:C038443 + - Effect:Pixel:4038443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C838443 + - Effect:Pixel:C810443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C850443 + - Effect:Pixel:850443 + - Effect:Pixel:8838443 + - Effect:Pixel:8850443 + - Effect:Pixel:50443 + - Effect:Pixel:8050443 + - Effect:Pixel:818443 + - Effect:Pixel:38443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:810443 + - Effect:Pixel:8038443 + - Effect:Pixel:18443 + - Effect:Pixel:10443 + - Effect:Pixel:8010443 + - Effect:Pixel:51443 + - Effect:Pixel:11443 + - Effect:Pixel:8051443 + - Effect:Pixel:8011443 + - Water:Pixel:404A + - Water:Pixel:4A + - Effect:Pixel:C81804A + - Effect:Pixel:C01804A + - Effect:Pixel:481804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C03804A + - Effect:Pixel:483804A + - Effect:Pixel:883804A + - Effect:Pixel:881804A + - Effect:Pixel:83804A + - Water:Pixel:44A + - Effect:Pixel:803804A + - Effect:Pixel:801804A + - Effect:Pixel:1804A + - Effect:Pixel:C01844A + - Effect:Pixel:401844A + - Effect:Pixel:C03844A + - Effect:Pixel:403844A + - Effect:Pixel:481844A + - Effect:Pixel:483844A + - Effect:Pixel:C81844A + - Effect:Pixel:C83844A + - Water:Pixel:404B + - Effect:Pixel:83844A + - Water:Pixel:4B + - Effect:Pixel:3844A + - Effect:Pixel:81844A + - Effect:Pixel:803844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:1844A + - Effect:Pixel:C81804B + - Effect:Pixel:C01804B + - Effect:Pixel:C03804B + - Effect:Pixel:401804B + - Effect:Pixel:403804B + - Effect:Pixel:481804B + - Effect:Pixel:483804B + - Water:Pixel:44B + - Effect:Pixel:83804B + - Effect:Pixel:81804B + - Effect:Pixel:883804B + - Effect:Pixel:803804B + - Effect:Pixel:801804B + - Effect:Pixel:1804B + - Effect:Pixel:881804B + - Effect:Pixel:401844B + - Effect:Pixel:C03844B + - Effect:Pixel:403844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:C81844B + - Effect:Pixel:883844B + - Effect:Pixel:83844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:1844B + - Effect:Pixel:801844B + - Effect:Pixel:4018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C038472 + - Effect:Pixel:4050472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:C810472 + - Effect:Pixel:4810472 + - Effect:Pixel:C818472 + - Effect:Pixel:4818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4850472 + - Effect:Pixel:4838472 + - Effect:Pixel:C850472 + - Effect:Pixel:8850472 + - Effect:Pixel:850472 + - Effect:Pixel:8838472 + - Effect:Pixel:838472 + - Effect:Pixel:8818472 + - Effect:Pixel:818472 + - Effect:Pixel:50472 + - Effect:Pixel:8810472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:18472 + - Effect:Pixel:8018472 + - Effect:Pixel:8010472 + - Effect:Pixel:10472 + - Effect:Pixel:C010072 + - Effect:Pixel:4018072 + - Effect:Pixel:4010072 + - Effect:Pixel:C050072 + - Effect:Pixel:C018072 + - Effect:Pixel:4050072 + - Effect:Pixel:4810072 + - Effect:Pixel:C810072 + - Effect:Pixel:C818072 + - Effect:Pixel:4838072 + - Effect:Pixel:C838072 + - Effect:Pixel:4850072 + - Effect:Pixel:C850072 + - Effect:Pixel:4038072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8810072 + - Effect:Pixel:818072 + - Effect:Pixel:810072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:50072 + - Effect:Pixel:38072 + - Effect:Pixel:8050072 + - Effect:Pixel:18072 + - Effect:Pixel:8038072 + - Effect:Pixel:8018072 + - Effect:Pixel:10072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4050473 + - Effect:Pixel:C018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4818473 + - Effect:Pixel:4850473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:4838473 + - Effect:Pixel:850473 + - Effect:Pixel:838473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:810473 + - Effect:Pixel:8810473 + - Effect:Pixel:8818473 + - Effect:Pixel:818473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:18473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8010473 + - Effect:Pixel:4010073 + - Effect:Pixel:C018073 + - Effect:Pixel:4018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C810073 + - Effect:Pixel:4810073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C818073 + - Effect:Pixel:C838073 + - Effect:Pixel:4850073 + - Effect:Pixel:C038073 + - Effect:Pixel:4038073 + - Effect:Pixel:C850073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:810073 + - Effect:Pixel:8818073 + - Effect:Pixel:818073 + - Effect:Pixel:8810073 + - Effect:Pixel:8050073 + - Effect:Pixel:8018073 + - Effect:Pixel:18073 + - Effect:Pixel:38073 + - Effect:Pixel:8038073 + - Effect:Pixel:8010073 + - Effect:Pixel:10073 + - Effect:Pixel:401807A + - Effect:Pixel:C01807A + - Effect:Pixel:C81807A + - Effect:Pixel:403807A + - Effect:Pixel:C83807A + - Effect:Pixel:483807A + - Effect:Pixel:481807A + - Effect:Pixel:C03807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:1807A + - Effect:Pixel:803807A + - Effect:Pixel:3807A + - Effect:Pixel:C01847A + - Effect:Pixel:401847A + - Effect:Pixel:481847A + - Effect:Pixel:403847A + - Effect:Pixel:C03847A + - Effect:Pixel:C83847A + - Effect:Pixel:483847A + - Effect:Pixel:883847A + - Effect:Pixel:83847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:881847A + - Effect:Pixel:81847A + - Effect:Pixel:1847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C01807B + - Effect:Pixel:481807B + - Effect:Pixel:C81807B + - Effect:Pixel:C83807B + - Effect:Pixel:483807B + - Effect:Pixel:83807B + - Effect:Pixel:883807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:1807B + - Effect:Pixel:803807B + - Effect:Pixel:3807B + - Effect:Pixel:C01847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:401847B + - Effect:Pixel:C81847B + - Effect:Pixel:481847B + - Effect:Pixel:C83847B + - Effect:Pixel:483847B + - Effect:Pixel:881847B + - Effect:Pixel:803847B + - Effect:Pixel:3847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:80114C7 + - Effect:Pixel:883847B + - Effect:Pixel:114C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + - Water:Pixel:4001 + - Water:Pixel:1 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:F108001 + - Effect:Pixel:10001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D100001 + - Effect:Pixel:8010001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:10000001 + - Lighting:Pixel:C000001 + - Lighting:Pixel:C100001 + - Lighting:Pixel:9001 + - Lighting:Pixel:1001 + - Lighting:Pixel:5000001 + - Lighting:Pixel:4000001 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:5100001 + - Lighting:Pixel:4100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:100001 + - Lighting:Pixel:8001 + - Lighting:Pixel:3000001 + - Lighting:Pixel:6000001 + - Water:Pixel:4801 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6108001 + - Lighting:Pixel:6118001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:110001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:10001 + - Lighting:Pixel:109001 + - Water:Pixel:401 + - Lighting:Pixel:1100001 + - Lighting:Pixel:801 + - Lighting:Pixel:1801 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Effect:Pixel:8010401 + - Lighting:Pixel:1110001 + - Effect:Pixel:10401 + - Lighting:Pixel:1108001 + - Lighting:Pixel:11801 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:111801 + - Lighting:Pixel:101801 + - Lighting:Pixel:10100401 + - Lighting:Pixel:10000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:401 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4000401 + - Lighting:Pixel:4100401 + - Water:Pixel:4000 + - Water:Pixel:0 + - Lighting:Pixel:100401 + - Lighting:Pixel:110401 + - Lighting:Pixel:108401 + - Water:Pixel:5800 + - Water:Pixel:400 + - Lighting:Pixel:118401 + - Lighting:Pixel:10401 + - Lighting:Pixel:18401 + - Water:Pixel:19 + - Lighting:Pixel:6000401 + - Lighting:Pixel:C01 + - Lighting:Pixel:1C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:D000019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:110C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:100C01 + - Lighting:Pixel:101C01 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Water:Pixel:4009 + - Lighting:Pixel:F008019 + - Lighting:Pixel:1100401 + - Water:Pixel:9 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:F140009 + - Lighting:Pixel:C000019 + - Lighting:Pixel:F148009 + - Lighting:Pixel:C100019 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D000009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:F108009 + - Lighting:Pixel:19 + - Lighting:Pixel:8019 + - Lighting:Pixel:100019 + - Lighting:Pixel:108019 + - Water:Pixel:1B + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:10019 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:110019 + - Lighting:Pixel:1B + - Water:Pixel:400B + - Water:Pixel:B + - Lighting:Pixel:10001B + - Lighting:Pixel:C00001B + - Lighting:Pixel:C10001B + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Water:Pixel:4002 + - Lighting:Pixel:1001B + - Water:Pixel:2 + - Lighting:Pixel:C01001B + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Water:Pixel:4003 + - Lighting:Pixel:C11001B + - Water:Pixel:3 + - Lighting:Pixel:12000005 + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Water:Pixel:11 + - Lighting:Pixel:10000B + - Lighting:Pixel:11001B + - Lighting:Pixel:18009 + - Lighting:Pixel:10100011 + - Lighting:Pixel:F008011 + - Lighting:Pixel:7 + - Lighting:Pixel:9000005 + - Lighting:Pixel:5 + - Lighting:Pixel:100005 + - Lighting:Pixel:F108011 + - Lighting:Pixel:10000011 + - Lighting:Pixel:F000011 + - Lighting:Pixel:F100011 + - Lighting:Pixel:D008011 + - Lighting:Pixel:9011 + - Lighting:Pixel:11 + - Lighting:Pixel:1011 + - Lighting:Pixel:D108011 + - Lighting:Pixel:D100011 + - Lighting:Pixel:D000011 + - Lighting:Pixel:C01000B + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:118009 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:6118011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6108011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:5100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:4100011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:4000011 + - Lighting:Pixel:101011 + - Lighting:Pixel:100011 + - Lighting:Pixel:8011 + - Lighting:Pixel:108011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:3100011 + - Lighting:Pixel:110011 + - Lighting:Pixel:109011 + - Lighting:Pixel:10011 + - Lighting:Pixel:1811 + - Lighting:Pixel:811 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:100811 + - Lighting:Pixel:12000015 + - Lighting:Pixel:15 + - Lighting:Pixel:11811 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Water:Pixel:201 + - Lighting:Pixel:B000811 + - Lighting:Pixel:17 + - Lighting:Pixel:100017 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:10100201 + - Lighting:Pixel:9000015 + - Lighting:Pixel:1101811 + - Lighting:Pixel:100015 + - Lighting:Pixel:1111811 + - Lighting:Pixel:10000201 + - Lighting:Pixel:C000201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:6118201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:5100201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6108201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:4000201 + - Lighting:Pixel:101201 + - Lighting:Pixel:100201 + - Lighting:Pixel:8201 + - Lighting:Pixel:108201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:10201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:109201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:9201 + - Lighting:Pixel:A01 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:101A01 + - Water:Pixel:211 + - Lighting:Pixel:111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:11A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:10100211 + - Lighting:Pixel:10000211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:9211 + - Lighting:Pixel:211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:6110211 + - Lighting:Pixel:6118211 + - Lighting:Pixel:5100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:5000211 + - Lighting:Pixel:4100211 + - Lighting:Pixel:4000211 + - Lighting:Pixel:101211 + - Lighting:Pixel:8211 + - Lighting:Pixel:100211 + - Lighting:Pixel:108211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1110211 + - Lighting:Pixel:110211 + - Lighting:Pixel:109211 + - Lighting:Pixel:10211 + - Lighting:Pixel:A11 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:100A11 + - Lighting:Pixel:101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:11A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:207 + - Lighting:Pixel:217 + - Lighting:Pixel:100207 + - Lighting:Pixel:C100411 + - Lighting:Pixel:205 + - Lighting:Pixel:10100411 + - Lighting:Pixel:10000411 + - Lighting:Pixel:215 + - Lighting:Pixel:100215 + - Lighting:Pixel:C108411 + - Lighting:Pixel:100205 + - Lighting:Pixel:C008411 + - Lighting:Pixel:411 + - Lighting:Pixel:8411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:8000009 + - Lighting:Pixel:100411 + - Lighting:Pixel:6000411 + - Lighting:Pixel:6100411 + - Lighting:Pixel:110411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10411 + - Lighting:Pixel:118411 + - Lighting:Pixel:C11 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:13000009 + - Lighting:Pixel:101C11 + - Lighting:Pixel:100C11 + - Lighting:Pixel:10C11 + - Lighting:Pixel:415 + - Lighting:Pixel:5000405 + - Lighting:Pixel:405 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4000405 + - Lighting:Pixel:5000415 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:4100405 + - Lighting:Pixel:100405 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4100415 + - Lighting:Pixel:407 + - Water:Pixel:601 + - Lighting:Pixel:5000417 + - Lighting:Pixel:417 + - Lighting:Pixel:5000407 + - Lighting:Pixel:5100407 + - Lighting:Pixel:4000407 + - Lighting:Pixel:4000417 + - Lighting:Pixel:4100407 + - Lighting:Pixel:100417 + - Lighting:Pixel:100407 + - Lighting:Pixel:C100601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:10100601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:10000601 + - Lighting:Pixel:8601 + - Lighting:Pixel:13010019 + - Lighting:Pixel:601 + - Lighting:Pixel:5100601 + - Lighting:Pixel:4000601 + - Lighting:Pixel:4100601 + - Lighting:Pixel:100601 + - Lighting:Pixel:108601 + - Lighting:Pixel:110601 + - Water:Pixel:611 + - Lighting:Pixel:6000601 + - Lighting:Pixel:10601 + - Lighting:Pixel:18601 + - Lighting:Pixel:E01 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1E01 + - Lighting:Pixel:C100611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10100611 + - Lighting:Pixel:10000611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:B100601 + - Lighting:Pixel:C008611 + - Lighting:Pixel:1100601 + - Lighting:Pixel:8611 + - Lighting:Pixel:101E01 + - Lighting:Pixel:10E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:5000611 + - Lighting:Pixel:5100611 + - Lighting:Pixel:4000611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:6000611 + - Lighting:Pixel:100611 + - Lighting:Pixel:6100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:108611 + - Lighting:Pixel:10611 + - Lighting:Pixel:118611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:E11 + - Lighting:Pixel:1E11 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:10E11 + - Lighting:Pixel:5000605 + - Lighting:Pixel:5100605 + - Lighting:Pixel:605 + - Lighting:Pixel:615 + - Lighting:Pixel:4100605 + - Lighting:Pixel:5100615 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:4100615 + - Lighting:Pixel:5100607 + - Lighting:Pixel:607 + - Lighting:Pixel:4000615 + - Lighting:Pixel:100605 + - Lighting:Pixel:1100E11 + - Water:Pixel:202 + - Lighting:Pixel:100615 + - Water:Pixel:203 + - Lighting:Pixel:4000607 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:100607 + - Water:Pixel:1A + - Water:Pixel:82 + - Lighting:Pixel:8010009 + - Water:Pixel:9B + - Water:Pixel:9A + - Lighting:Pixel:13010009 + - Water:Pixel:603 + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:69B + - Water:Pixel:683 + - Water:Pixel:21B + - Water:Pixel:61B + - Water:Pixel:61A + - Water:Pixel:282 + - Water:Pixel:400A + - Water:Pixel:4008 + - Water:Pixel:13 + - Water:Pixel:12 + - Water:Pixel:69A + - Water:Pixel:10 + - Water:Pixel:40 + - Water:Pixel:41 + - Water:Pixel:8 + - Water:Pixel:A + - Water:Pixel:18 + - Water:Pixel:4048 + - Water:Pixel:4049 + - Water:Pixel:50 + - Water:Pixel:53 + - Water:Pixel:51 + - Water:Pixel:52 + - Water:Pixel:81 + - Water:Pixel:80 + - Water:Pixel:49 + - Water:Pixel:91 + - Water:Pixel:90 + - Water:Pixel:5B + - Water:Pixel:93 + - Water:Pixel:92 + - Water:Pixel:89 + - Water:Pixel:58 + - Water:Pixel:C1 + - Water:Pixel:C0 + - Water:Pixel:5A + - Water:Pixel:8A + - Water:Pixel:8B + - Water:Pixel:C3 + - Water:Pixel:C2 + - Water:Pixel:99 + - Water:Pixel:98 + - Water:Pixel:D1 + - Water:Pixel:D0 + - Water:Pixel:D2 + - Water:Pixel:D3 + - Water:Pixel:4208 + - Water:Pixel:C8 + - Water:Pixel:CB + - Water:Pixel:C9 + - Water:Pixel:CA + - Water:Pixel:420A + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:420B + - Water:Pixel:212 + - Water:Pixel:210 + - Water:Pixel:209 + - Water:Pixel:208 + - Water:Pixel:213 + - Water:Pixel:20A + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:242 + - Water:Pixel:20B + - Water:Pixel:4248 + - Water:Pixel:4249 + - Water:Pixel:424A + - Water:Pixel:424B + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:251 + - Water:Pixel:253 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24B + - Water:Pixel:280 + - Water:Pixel:24A + - Water:Pixel:281 + - Water:Pixel:258 + - Water:Pixel:291 + - Water:Pixel:290 + - Water:Pixel:25B + - Water:Pixel:292 + - Water:Pixel:293 + - Water:Pixel:259 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:2C0 + - Water:Pixel:2C2 + - Water:Pixel:2C1 + - Water:Pixel:28A + - Water:Pixel:2C3 + - Water:Pixel:299 + - Water:Pixel:298 + - Water:Pixel:2D1 + - Water:Pixel:2D3 + - Water:Pixel:2D2 + - Water:Pixel:2C8 + - Water:Pixel:2C9 + - Water:Pixel:402 + - Water:Pixel:2CA + - Water:Pixel:2CB + - Water:Pixel:2D9 + - Water:Pixel:410 + - Water:Pixel:413 + - Water:Pixel:2DA + - Water:Pixel:412 + - Water:Pixel:2DB + - Water:Pixel:409 + - Water:Pixel:408 + - Water:Pixel:40A + - Water:Pixel:441 + - Water:Pixel:40B + - Water:Pixel:419 + - Water:Pixel:450 + - Water:Pixel:453 + - Water:Pixel:41A + - Water:Pixel:452 + - Water:Pixel:41B + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:480 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:458 + - Water:Pixel:491 + - Water:Pixel:45B + - Water:Pixel:490 + - Water:Pixel:492 + - Water:Pixel:493 + - Water:Pixel:45A + - Water:Pixel:488 + - Water:Pixel:4C1 + - Water:Pixel:4C0 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:48A + - Water:Pixel:498 + - Water:Pixel:49B + - Water:Pixel:49A + - Water:Pixel:4D1 + - Water:Pixel:4D0 + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4C8 + - Water:Pixel:4CB + - Water:Pixel:4CA + - Water:Pixel:4608 + - Water:Pixel:4609 + - Water:Pixel:4D9 + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:460A + - Water:Pixel:460B + - Water:Pixel:612 + - Water:Pixel:610 + - Water:Pixel:613 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:60B + - Water:Pixel:643 + - Water:Pixel:60A + - Water:Pixel:4648 + - Water:Pixel:4649 + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:464A + - Water:Pixel:464B + - Water:Pixel:651 + - Water:Pixel:650 + - Water:Pixel:653 + - Water:Pixel:652 + - Water:Pixel:648 + - Water:Pixel:64B + - Water:Pixel:681 + - Water:Pixel:680 + - Water:Pixel:64A + - Water:Pixel:682 + - Water:Pixel:690 + - Water:Pixel:691 + - Water:Pixel:658 + - Water:Pixel:65A + - Water:Pixel:692 + - Water:Pixel:689 + - Water:Pixel:68B + - Water:Pixel:6C1 + - Water:Pixel:688 + - Water:Pixel:6C0 + - Water:Pixel:6C3 + - Water:Pixel:68A + - Water:Pixel:6C2 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D3 + - Water:Pixel:6D2 + - Water:Pixel:6C8 + - Water:Pixel:4802 + - Water:Pixel:5802 + - Water:Pixel:6C9 + - Water:Pixel:6CB + - Water:Pixel:4803 + - Water:Pixel:5803 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6DA + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + lighting.hlsl:2810,38-85: + entries: + - Lighting:Pixel:9001 + - Lighting:Pixel:1001 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:101001 + - Lighting:Pixel:100001 + - Lighting:Pixel:8001 + - Lighting:Pixel:3000001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6108001 + - Lighting:Pixel:6118001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:110001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:10001 + - Lighting:Pixel:109001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:801 + - Lighting:Pixel:1801 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:11801 + - Lighting:Pixel:111801 + - Lighting:Pixel:101801 + - Lighting:Pixel:8401 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:401 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:100401 + - Lighting:Pixel:110401 + - Lighting:Pixel:108401 + - Lighting:Pixel:118401 + - Lighting:Pixel:10401 + - Lighting:Pixel:18401 + - Lighting:Pixel:6000401 + - Lighting:Pixel:C01 + - Lighting:Pixel:1C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:100C01 + - Lighting:Pixel:101C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:8019 + - Lighting:Pixel:108019 + - Lighting:Pixel:8009 + - Lighting:Pixel:108009 + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:18009 + - Lighting:Pixel:7 + - Lighting:Pixel:9000005 + - Lighting:Pixel:5 + - Lighting:Pixel:100005 + - Lighting:Pixel:9011 + - Lighting:Pixel:11 + - Lighting:Pixel:1011 + - Lighting:Pixel:118009 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:6118011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6108011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:101011 + - Lighting:Pixel:100011 + - Lighting:Pixel:8011 + - Lighting:Pixel:108011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:3100011 + - Lighting:Pixel:110011 + - Lighting:Pixel:109011 + - Lighting:Pixel:10011 + - Lighting:Pixel:1811 + - Lighting:Pixel:811 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:100811 + - Lighting:Pixel:15 + - Lighting:Pixel:11811 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:17 + - Lighting:Pixel:100017 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:9000015 + - Lighting:Pixel:1101811 + - Lighting:Pixel:100015 + - Lighting:Pixel:1111811 + - Lighting:Pixel:201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:6118201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6108201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:101201 + - Lighting:Pixel:100201 + - Lighting:Pixel:8201 + - Lighting:Pixel:108201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:10201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:109201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:9201 + - Lighting:Pixel:A01 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:11A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:9211 + - Lighting:Pixel:211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:6110211 + - Lighting:Pixel:6118211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:101211 + - Lighting:Pixel:8211 + - Lighting:Pixel:100211 + - Lighting:Pixel:108211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1110211 + - Lighting:Pixel:110211 + - Lighting:Pixel:109211 + - Lighting:Pixel:10211 + - Lighting:Pixel:A11 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:100A11 + - Lighting:Pixel:101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:11A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:207 + - Lighting:Pixel:217 + - Lighting:Pixel:100207 + - Lighting:Pixel:205 + - Lighting:Pixel:215 + - Lighting:Pixel:100215 + - Lighting:Pixel:100205 + - Lighting:Pixel:411 + - Lighting:Pixel:8411 + - Lighting:Pixel:8000009 + - Lighting:Pixel:100411 + - Lighting:Pixel:6000411 + - Lighting:Pixel:6100411 + - Lighting:Pixel:110411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10411 + - Lighting:Pixel:118411 + - Lighting:Pixel:C11 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:13000009 + - Lighting:Pixel:101C11 + - Lighting:Pixel:100C11 + - Lighting:Pixel:10C11 + - Lighting:Pixel:415 + - Lighting:Pixel:405 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:100405 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:407 + - Lighting:Pixel:417 + - Lighting:Pixel:100417 + - Lighting:Pixel:100407 + - Lighting:Pixel:8601 + - Lighting:Pixel:13010019 + - Lighting:Pixel:601 + - Lighting:Pixel:100601 + - Lighting:Pixel:108601 + - Lighting:Pixel:110601 + - Lighting:Pixel:6000601 + - Lighting:Pixel:10601 + - Lighting:Pixel:18601 + - Lighting:Pixel:E01 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1E01 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100601 + - Lighting:Pixel:8611 + - Lighting:Pixel:101E01 + - Lighting:Pixel:10E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:6000611 + - Lighting:Pixel:100611 + - Lighting:Pixel:6100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:108611 + - Lighting:Pixel:10611 + - Lighting:Pixel:118611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:E11 + - Lighting:Pixel:1E11 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:10E11 + - Lighting:Pixel:605 + - Lighting:Pixel:615 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:607 + - Lighting:Pixel:100605 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:100615 + - Lighting:Pixel:617 + - Lighting:Pixel:100607 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + lighting.hlsl:2767,39-72: + entries: + - Lighting:Pixel:B000001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:B000011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1111811 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:B000411 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:1100E11 + common/pbr.hlsli:366,8-86: + entries: + - Lighting:Pixel:F140019 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:D000019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D000009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:F108009 + - Lighting:Pixel:8019 + - Lighting:Pixel:108019 + - Lighting:Pixel:8009 + - Lighting:Pixel:108009 + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + common/pbr.hlsli:374,8-56: + entries: + - Lighting:Pixel:F140019 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:D000019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D000009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:F108009 + - Lighting:Pixel:8019 + - Lighting:Pixel:108019 + - Lighting:Pixel:8009 + - Lighting:Pixel:108009 + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:18009 + - Lighting:Pixel:118009 + common/pbr.hlsli:149,19-64: + entries: + - Lighting:Pixel:F140019 + - Lighting:Pixel:F040019 + - Lighting:Pixel:F048019 + - Lighting:Pixel:D000019 + - Lighting:Pixel:D100019 + - Lighting:Pixel:D108019 + - Lighting:Pixel:D008019 + - Lighting:Pixel:D140019 + - Lighting:Pixel:D040019 + - Lighting:Pixel:D048019 + - Lighting:Pixel:F100019 + - Lighting:Pixel:F000019 + - Lighting:Pixel:F108019 + - Lighting:Pixel:F008019 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:F140009 + - Lighting:Pixel:C000019 + - Lighting:Pixel:F148009 + - Lighting:Pixel:C100019 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D000009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:F108009 + - Lighting:Pixel:19 + - Lighting:Pixel:8019 + - Lighting:Pixel:100019 + - Lighting:Pixel:108019 + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:10019 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:110019 + - Lighting:Pixel:1B + - Lighting:Pixel:10001B + - Lighting:Pixel:C00001B + - Lighting:Pixel:C10001B + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:1001B + - Lighting:Pixel:C01001B + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Lighting:Pixel:C11001B + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Lighting:Pixel:10000B + - Lighting:Pixel:11001B + - Lighting:Pixel:18009 + - Lighting:Pixel:C01000B + - Lighting:Pixel:118009 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:13010019 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + extendedmaterials/extendedmaterials.hlsli:170,26-53: + entries: + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:13010019 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + extendedmaterials/extendedmaterials.hlsli:366,26-53: + entries: + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + x4000:use of potentially uninitialized variable (shadowsampling::geteffectshadow): + code: X4000 + message: use of potentially uninitialized variable (ShadowSampling::GetEffectShadow) + instances: + common/shadowsampling.hlsli:172,3: + entries: + - Effect:Pixel:50153 + - Effect:Pixel:8010153 + - Effect:Pixel:10153 + - Effect:Pixel:8010553 + - Effect:Pixel:50553 + - Effect:Pixel:8050553 + - Effect:Pixel:C010042 + - Effect:Pixel:4018042 + - Effect:Pixel:C018042 + - Effect:Pixel:4010042 + - Effect:Pixel:C050042 + - Effect:Pixel:4050042 + - Effect:Pixel:C810042 + - Effect:Pixel:4810042 + - Effect:Pixel:4818042 + - Effect:Pixel:4850042 + - Effect:Pixel:C038042 + - Effect:Pixel:C838042 + - Effect:Pixel:C850042 + - Effect:Pixel:4838042 + - Effect:Pixel:4038042 + - Effect:Pixel:8850042 + - Effect:Pixel:838042 + - Effect:Pixel:850042 + - Effect:Pixel:810042 + - Effect:Pixel:8838042 + - Effect:Pixel:8810042 + - Effect:Pixel:38042 + - Effect:Pixel:8050042 + - Effect:Pixel:8038042 + - Effect:Pixel:50042 + - Effect:Pixel:18042 + - Effect:Pixel:8018042 + - Effect:Pixel:10042 + - Effect:Pixel:8010042 + - Effect:Pixel:4010442 + - Effect:Pixel:C010442 + - Effect:Pixel:C018442 + - Effect:Pixel:4018442 + - Effect:Pixel:C050442 + - Effect:Pixel:C038442 + - Effect:Pixel:4038442 + - Effect:Pixel:4810442 + - Effect:Pixel:C810442 + - Effect:Pixel:C818442 + - Effect:Pixel:4838442 + - Effect:Pixel:C838442 + - Effect:Pixel:4850442 + - Effect:Pixel:850442 + - Effect:Pixel:8850442 + - Effect:Pixel:838442 + - Effect:Pixel:50442 + - Effect:Pixel:8050442 + - Effect:Pixel:8838442 + - Effect:Pixel:810442 + - Effect:Pixel:818442 + - Effect:Pixel:8810442 + - Effect:Pixel:8818442 + - Effect:Pixel:38442 + - Effect:Pixel:8038442 + - Effect:Pixel:18442 + - Effect:Pixel:10442 + - Effect:Pixel:8010442 + - Effect:Pixel:4018043 + - Effect:Pixel:C018043 + - Effect:Pixel:4010043 + - Effect:Pixel:4050043 + - Effect:Pixel:C050043 + - Effect:Pixel:4810043 + - Effect:Pixel:4818043 + - Effect:Pixel:C818043 + - Effect:Pixel:C810043 + - Effect:Pixel:C850043 + - Effect:Pixel:C838043 + - Effect:Pixel:4850043 + - Effect:Pixel:4838043 + - Effect:Pixel:C038043 + - Effect:Pixel:4038043 + - Effect:Pixel:850043 + - Effect:Pixel:8838043 + - Effect:Pixel:838043 + - Effect:Pixel:8850043 + - Effect:Pixel:818043 + - Effect:Pixel:810043 + - Effect:Pixel:8810043 + - Effect:Pixel:50043 + - Effect:Pixel:8050043 + - Effect:Pixel:8038043 + - Effect:Pixel:38043 + - Effect:Pixel:8018043 + - Effect:Pixel:18043 + - Effect:Pixel:10043 + - Effect:Pixel:51043 + - Effect:Pixel:11043 + - Effect:Pixel:8011043 + - Effect:Pixel:8051043 + - Effect:Pixel:C010443 + - Effect:Pixel:4018443 + - Effect:Pixel:C018443 + - Effect:Pixel:4050443 + - Effect:Pixel:C050443 + - Effect:Pixel:C038443 + - Effect:Pixel:4038443 + - Effect:Pixel:4810443 + - Effect:Pixel:4818443 + - Effect:Pixel:C838443 + - Effect:Pixel:C810443 + - Effect:Pixel:C818443 + - Effect:Pixel:4838443 + - Effect:Pixel:C850443 + - Effect:Pixel:850443 + - Effect:Pixel:8838443 + - Effect:Pixel:8850443 + - Effect:Pixel:50443 + - Effect:Pixel:8050443 + - Effect:Pixel:818443 + - Effect:Pixel:38443 + - Effect:Pixel:8810443 + - Effect:Pixel:8818443 + - Effect:Pixel:810443 + - Effect:Pixel:8038443 + - Effect:Pixel:18443 + - Effect:Pixel:10443 + - Effect:Pixel:8010443 + - Effect:Pixel:51443 + - Effect:Pixel:11443 + - Effect:Pixel:8051443 + - Effect:Pixel:8011443 + - Effect:Pixel:C81804A + - Effect:Pixel:C01804A + - Effect:Pixel:481804A + - Effect:Pixel:C83804A + - Effect:Pixel:403804A + - Effect:Pixel:C03804A + - Effect:Pixel:483804A + - Effect:Pixel:883804A + - Effect:Pixel:881804A + - Effect:Pixel:83804A + - Effect:Pixel:803804A + - Effect:Pixel:801804A + - Effect:Pixel:1804A + - Effect:Pixel:C01844A + - Effect:Pixel:401844A + - Effect:Pixel:C03844A + - Effect:Pixel:403844A + - Effect:Pixel:481844A + - Effect:Pixel:483844A + - Effect:Pixel:C81844A + - Effect:Pixel:C83844A + - Effect:Pixel:83844A + - Effect:Pixel:3844A + - Effect:Pixel:81844A + - Effect:Pixel:803844A + - Effect:Pixel:881844A + - Effect:Pixel:801844A + - Effect:Pixel:1844A + - Effect:Pixel:C81804B + - Effect:Pixel:C01804B + - Effect:Pixel:C03804B + - Effect:Pixel:401804B + - Effect:Pixel:403804B + - Effect:Pixel:481804B + - Effect:Pixel:483804B + - Effect:Pixel:83804B + - Effect:Pixel:81804B + - Effect:Pixel:883804B + - Effect:Pixel:803804B + - Effect:Pixel:801804B + - Effect:Pixel:1804B + - Effect:Pixel:881804B + - Effect:Pixel:401844B + - Effect:Pixel:C03844B + - Effect:Pixel:403844B + - Effect:Pixel:481844B + - Effect:Pixel:483844B + - Effect:Pixel:C83844B + - Effect:Pixel:C81844B + - Effect:Pixel:883844B + - Effect:Pixel:83844B + - Effect:Pixel:3844B + - Effect:Pixel:803844B + - Effect:Pixel:81844B + - Effect:Pixel:1844B + - Effect:Pixel:801844B + - Effect:Pixel:4018472 + - Effect:Pixel:4010472 + - Effect:Pixel:C038472 + - Effect:Pixel:4050472 + - Effect:Pixel:C050472 + - Effect:Pixel:4038472 + - Effect:Pixel:C810472 + - Effect:Pixel:4810472 + - Effect:Pixel:C818472 + - Effect:Pixel:4818472 + - Effect:Pixel:C838472 + - Effect:Pixel:4850472 + - Effect:Pixel:4838472 + - Effect:Pixel:C850472 + - Effect:Pixel:8850472 + - Effect:Pixel:850472 + - Effect:Pixel:8838472 + - Effect:Pixel:838472 + - Effect:Pixel:8818472 + - Effect:Pixel:818472 + - Effect:Pixel:50472 + - Effect:Pixel:8810472 + - Effect:Pixel:8050472 + - Effect:Pixel:8038472 + - Effect:Pixel:18472 + - Effect:Pixel:8018472 + - Effect:Pixel:8010472 + - Effect:Pixel:10472 + - Effect:Pixel:C010072 + - Effect:Pixel:4018072 + - Effect:Pixel:4010072 + - Effect:Pixel:C050072 + - Effect:Pixel:C018072 + - Effect:Pixel:4050072 + - Effect:Pixel:4810072 + - Effect:Pixel:C810072 + - Effect:Pixel:C818072 + - Effect:Pixel:4838072 + - Effect:Pixel:C838072 + - Effect:Pixel:4850072 + - Effect:Pixel:C850072 + - Effect:Pixel:4038072 + - Effect:Pixel:8850072 + - Effect:Pixel:838072 + - Effect:Pixel:8810072 + - Effect:Pixel:818072 + - Effect:Pixel:810072 + - Effect:Pixel:8838072 + - Effect:Pixel:8818072 + - Effect:Pixel:50072 + - Effect:Pixel:38072 + - Effect:Pixel:8050072 + - Effect:Pixel:18072 + - Effect:Pixel:8038072 + - Effect:Pixel:8018072 + - Effect:Pixel:10072 + - Effect:Pixel:8010072 + - Effect:Pixel:4010473 + - Effect:Pixel:C010473 + - Effect:Pixel:4050473 + - Effect:Pixel:C018473 + - Effect:Pixel:C038473 + - Effect:Pixel:4038473 + - Effect:Pixel:4810473 + - Effect:Pixel:C810473 + - Effect:Pixel:4818473 + - Effect:Pixel:4850473 + - Effect:Pixel:C838473 + - Effect:Pixel:C850473 + - Effect:Pixel:4838473 + - Effect:Pixel:850473 + - Effect:Pixel:838473 + - Effect:Pixel:8850473 + - Effect:Pixel:8838473 + - Effect:Pixel:810473 + - Effect:Pixel:8810473 + - Effect:Pixel:8818473 + - Effect:Pixel:818473 + - Effect:Pixel:8050473 + - Effect:Pixel:38473 + - Effect:Pixel:50473 + - Effect:Pixel:18473 + - Effect:Pixel:8038473 + - Effect:Pixel:10473 + - Effect:Pixel:8010473 + - Effect:Pixel:4010073 + - Effect:Pixel:C018073 + - Effect:Pixel:4018073 + - Effect:Pixel:4050073 + - Effect:Pixel:C810073 + - Effect:Pixel:4810073 + - Effect:Pixel:4818073 + - Effect:Pixel:4838073 + - Effect:Pixel:C818073 + - Effect:Pixel:C838073 + - Effect:Pixel:4850073 + - Effect:Pixel:C038073 + - Effect:Pixel:4038073 + - Effect:Pixel:C850073 + - Effect:Pixel:8850073 + - Effect:Pixel:8838073 + - Effect:Pixel:838073 + - Effect:Pixel:810073 + - Effect:Pixel:8818073 + - Effect:Pixel:818073 + - Effect:Pixel:8810073 + - Effect:Pixel:8050073 + - Effect:Pixel:8018073 + - Effect:Pixel:18073 + - Effect:Pixel:38073 + - Effect:Pixel:8038073 + - Effect:Pixel:8010073 + - Effect:Pixel:10073 + - Effect:Pixel:401807A + - Effect:Pixel:C01807A + - Effect:Pixel:C81807A + - Effect:Pixel:403807A + - Effect:Pixel:C83807A + - Effect:Pixel:483807A + - Effect:Pixel:481807A + - Effect:Pixel:C03807A + - Effect:Pixel:883807A + - Effect:Pixel:881807A + - Effect:Pixel:81807A + - Effect:Pixel:1807A + - Effect:Pixel:803807A + - Effect:Pixel:3807A + - Effect:Pixel:C01847A + - Effect:Pixel:401847A + - Effect:Pixel:481847A + - Effect:Pixel:403847A + - Effect:Pixel:C03847A + - Effect:Pixel:C83847A + - Effect:Pixel:483847A + - Effect:Pixel:883847A + - Effect:Pixel:83847A + - Effect:Pixel:3847A + - Effect:Pixel:803847A + - Effect:Pixel:881847A + - Effect:Pixel:81847A + - Effect:Pixel:1847A + - Effect:Pixel:801847A + - Effect:Pixel:401807B + - Effect:Pixel:C01807B + - Effect:Pixel:481807B + - Effect:Pixel:C81807B + - Effect:Pixel:C83807B + - Effect:Pixel:483807B + - Effect:Pixel:83807B + - Effect:Pixel:883807B + - Effect:Pixel:81807B + - Effect:Pixel:881807B + - Effect:Pixel:1807B + - Effect:Pixel:803807B + - Effect:Pixel:3807B + - Effect:Pixel:C01847B + - Effect:Pixel:C03847B + - Effect:Pixel:403847B + - Effect:Pixel:401847B + - Effect:Pixel:C81847B + - Effect:Pixel:481847B + - Effect:Pixel:C83847B + - Effect:Pixel:483847B + - Effect:Pixel:881847B + - Effect:Pixel:803847B + - Effect:Pixel:3847B + - Effect:Pixel:1847B + - Effect:Pixel:83847B + - Effect:Pixel:801847B + - Effect:Pixel:80114C7 + - Effect:Pixel:883847B + - Effect:Pixel:114C7 + - Effect:Pixel:80514C7 + - Effect:Pixel:514C7 + - Effect:Pixel:510C7 + - Effect:Pixel:80110C7 + - Effect:Pixel:110C7 + - Effect:Pixel:80510C7 + - Effect:Pixel:80521D7 + - Effect:Pixel:121D7 + - Effect:Pixel:80121D7 + - Effect:Pixel:10001 + - Effect:Pixel:8010001 + - Effect:Pixel:8010401 + - Effect:Pixel:10401 + x4000:use of potentially uninitialized variable (getwaterspecularcolor): + code: X4000 + message: use of potentially uninitialized variable (GetWaterSpecularColor) + instances: + water.hlsl:627,2: + entries: + - Water:Pixel:42 + - Water:Pixel:442 + - Water:Pixel:43 + - Water:Pixel:443 + - Water:Pixel:404A + - Water:Pixel:4A + - Water:Pixel:44A + - Water:Pixel:404B + - Water:Pixel:4B + - Water:Pixel:44B + - Water:Pixel:4001 + - Water:Pixel:1 + - Water:Pixel:4801 + - Water:Pixel:401 + - Water:Pixel:4000 + - Water:Pixel:0 + - Water:Pixel:5800 + - Water:Pixel:400 + - Water:Pixel:19 + - Water:Pixel:4009 + - Water:Pixel:9 + - Water:Pixel:1B + - Water:Pixel:400B + - Water:Pixel:B + - Water:Pixel:4002 + - Water:Pixel:2 + - Water:Pixel:4003 + - Water:Pixel:3 + - Water:Pixel:11 + - Water:Pixel:201 + - Water:Pixel:211 + - Water:Pixel:601 + - Water:Pixel:611 + - Water:Pixel:202 + - Water:Pixel:203 + - Water:Pixel:1A + - Water:Pixel:82 + - Water:Pixel:9B + - Water:Pixel:9A + - Water:Pixel:603 + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:69B + - Water:Pixel:683 + - Water:Pixel:21B + - Water:Pixel:61B + - Water:Pixel:61A + - Water:Pixel:282 + - Water:Pixel:400A + - Water:Pixel:4008 + - Water:Pixel:13 + - Water:Pixel:12 + - Water:Pixel:69A + - Water:Pixel:10 + - Water:Pixel:40 + - Water:Pixel:41 + - Water:Pixel:8 + - Water:Pixel:A + - Water:Pixel:18 + - Water:Pixel:4048 + - Water:Pixel:4049 + - Water:Pixel:50 + - Water:Pixel:53 + - Water:Pixel:51 + - Water:Pixel:52 + - Water:Pixel:81 + - Water:Pixel:80 + - Water:Pixel:49 + - Water:Pixel:91 + - Water:Pixel:90 + - Water:Pixel:5B + - Water:Pixel:93 + - Water:Pixel:92 + - Water:Pixel:89 + - Water:Pixel:58 + - Water:Pixel:C1 + - Water:Pixel:C0 + - Water:Pixel:5A + - Water:Pixel:8A + - Water:Pixel:8B + - Water:Pixel:C3 + - Water:Pixel:C2 + - Water:Pixel:99 + - Water:Pixel:98 + - Water:Pixel:D1 + - Water:Pixel:D0 + - Water:Pixel:D2 + - Water:Pixel:D3 + - Water:Pixel:4208 + - Water:Pixel:C8 + - Water:Pixel:CB + - Water:Pixel:C9 + - Water:Pixel:CA + - Water:Pixel:420A + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:420B + - Water:Pixel:212 + - Water:Pixel:210 + - Water:Pixel:209 + - Water:Pixel:208 + - Water:Pixel:213 + - Water:Pixel:20A + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:242 + - Water:Pixel:20B + - Water:Pixel:4248 + - Water:Pixel:4249 + - Water:Pixel:424A + - Water:Pixel:424B + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:251 + - Water:Pixel:253 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24B + - Water:Pixel:280 + - Water:Pixel:24A + - Water:Pixel:281 + - Water:Pixel:258 + - Water:Pixel:291 + - Water:Pixel:290 + - Water:Pixel:25B + - Water:Pixel:292 + - Water:Pixel:293 + - Water:Pixel:259 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:2C0 + - Water:Pixel:2C2 + - Water:Pixel:2C1 + - Water:Pixel:28A + - Water:Pixel:2C3 + - Water:Pixel:299 + - Water:Pixel:298 + - Water:Pixel:2D1 + - Water:Pixel:2D3 + - Water:Pixel:2D2 + - Water:Pixel:2C8 + - Water:Pixel:2C9 + - Water:Pixel:402 + - Water:Pixel:2CA + - Water:Pixel:2CB + - Water:Pixel:2D9 + - Water:Pixel:410 + - Water:Pixel:413 + - Water:Pixel:2DA + - Water:Pixel:412 + - Water:Pixel:2DB + - Water:Pixel:409 + - Water:Pixel:408 + - Water:Pixel:40A + - Water:Pixel:441 + - Water:Pixel:40B + - Water:Pixel:419 + - Water:Pixel:450 + - Water:Pixel:453 + - Water:Pixel:41A + - Water:Pixel:452 + - Water:Pixel:41B + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:480 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:458 + - Water:Pixel:491 + - Water:Pixel:45B + - Water:Pixel:490 + - Water:Pixel:492 + - Water:Pixel:493 + - Water:Pixel:45A + - Water:Pixel:488 + - Water:Pixel:4C1 + - Water:Pixel:4C0 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:48A + - Water:Pixel:498 + - Water:Pixel:49B + - Water:Pixel:49A + - Water:Pixel:4D1 + - Water:Pixel:4D0 + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4C8 + - Water:Pixel:4CB + - Water:Pixel:4CA + - Water:Pixel:4608 + - Water:Pixel:4609 + - Water:Pixel:4D9 + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:460A + - Water:Pixel:460B + - Water:Pixel:612 + - Water:Pixel:610 + - Water:Pixel:613 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:60B + - Water:Pixel:643 + - Water:Pixel:60A + - Water:Pixel:4648 + - Water:Pixel:4649 + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:464A + - Water:Pixel:464B + - Water:Pixel:651 + - Water:Pixel:650 + - Water:Pixel:653 + - Water:Pixel:652 + - Water:Pixel:648 + - Water:Pixel:64B + - Water:Pixel:681 + - Water:Pixel:680 + - Water:Pixel:64A + - Water:Pixel:682 + - Water:Pixel:690 + - Water:Pixel:691 + - Water:Pixel:658 + - Water:Pixel:65A + - Water:Pixel:692 + - Water:Pixel:689 + - Water:Pixel:68B + - Water:Pixel:6C1 + - Water:Pixel:688 + - Water:Pixel:6C0 + - Water:Pixel:6C3 + - Water:Pixel:68A + - Water:Pixel:6C2 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D3 + - Water:Pixel:6D2 + - Water:Pixel:6C8 + - Water:Pixel:4802 + - Water:Pixel:5802 + - Water:Pixel:6C9 + - Water:Pixel:6CB + - Water:Pixel:4803 + - Water:Pixel:5803 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6DA + x4000:use of potentially uninitialized variable (shadowsampling::get2dfilteredshadow): + code: X4000 + message: use of potentially uninitialized variable (ShadowSampling::Get2DFilteredShadow) + instances: + common/shadowsampling.hlsli:140,3: + entries: + - Water:Pixel:42 + - Water:Pixel:442 + - Water:Pixel:43 + - Water:Pixel:443 + - Water:Pixel:4A + - Water:Pixel:44A + - Water:Pixel:4B + - Water:Pixel:44B + - Water:Pixel:1 + - Lighting:Pixel:F048001 + - Lighting:Pixel:F148001 + - Lighting:Pixel:F140001 + - Lighting:Pixel:F040001 + - Lighting:Pixel:D048001 + - Lighting:Pixel:D148001 + - Lighting:Pixel:D040001 + - Lighting:Pixel:D140001 + - Lighting:Pixel:F008001 + - Lighting:Pixel:F000001 + - Lighting:Pixel:D008001 + - Lighting:Pixel:F108001 + - Lighting:Pixel:D108001 + - Lighting:Pixel:D100001 + - Lighting:Pixel:D000001 + - Lighting:Pixel:10000001 + - Lighting:Pixel:C000001 + - Lighting:Pixel:C100001 + - Lighting:Pixel:9001 + - Lighting:Pixel:1001 + - Lighting:Pixel:5000001 + - Lighting:Pixel:4000001 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:5100001 + - Lighting:Pixel:4100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:100001 + - Lighting:Pixel:8001 + - Lighting:Pixel:3000001 + - Lighting:Pixel:6000001 + - Water:Pixel:4801 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6108001 + - Lighting:Pixel:6118001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:110001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:10001 + - Lighting:Pixel:109001 + - Water:Pixel:401 + - Lighting:Pixel:1100001 + - Lighting:Pixel:801 + - Lighting:Pixel:1801 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:11801 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:111801 + - Lighting:Pixel:101801 + - Lighting:Pixel:10100401 + - Lighting:Pixel:10000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:401 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4000401 + - Lighting:Pixel:4100401 + - Water:Pixel:0 + - Lighting:Pixel:100401 + - Lighting:Pixel:110401 + - Lighting:Pixel:108401 + - Water:Pixel:5800 + - Water:Pixel:400 + - Lighting:Pixel:118401 + - Lighting:Pixel:10401 + - Lighting:Pixel:18401 + - Water:Pixel:19 + - Lighting:Pixel:6000401 + - Lighting:Pixel:C01 + - Lighting:Pixel:1C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:100C01 + - Lighting:Pixel:101C01 + - Lighting:Pixel:1100401 + - Water:Pixel:9 + - Lighting:Pixel:F048009 + - Lighting:Pixel:F040009 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:F140009 + - Lighting:Pixel:F148009 + - Lighting:Pixel:D008009 + - Lighting:Pixel:D000009 + - Lighting:Pixel:D100009 + - Lighting:Pixel:D048009 + - Lighting:Pixel:D040009 + - Lighting:Pixel:D108009 + - Lighting:Pixel:D140009 + - Lighting:Pixel:D148009 + - Lighting:Pixel:F008009 + - Lighting:Pixel:F000009 + - Lighting:Pixel:F100009 + - Lighting:Pixel:F108009 + - Water:Pixel:1B + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Water:Pixel:B + - Water:Pixel:2 + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Water:Pixel:3 + - Lighting:Pixel:12040005 + - Lighting:Pixel:9040005 + - Lighting:Pixel:12000005 + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Water:Pixel:11 + - Lighting:Pixel:10000B + - Lighting:Pixel:18009 + - Lighting:Pixel:7 + - Lighting:Pixel:9000005 + - Lighting:Pixel:5 + - Lighting:Pixel:100005 + - Lighting:Pixel:C01000B + - Lighting:Pixel:118009 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Water:Pixel:201 + - Lighting:Pixel:10100201 + - Lighting:Pixel:10000201 + - Lighting:Pixel:C000201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:6118201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:5100201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6108201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:4000201 + - Lighting:Pixel:101201 + - Lighting:Pixel:100201 + - Lighting:Pixel:8201 + - Lighting:Pixel:108201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:10201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:109201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:9201 + - Lighting:Pixel:A01 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:101A01 + - Water:Pixel:211 + - Lighting:Pixel:111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:11A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:207 + - Lighting:Pixel:100207 + - Lighting:Pixel:205 + - Lighting:Pixel:100205 + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:5000405 + - Lighting:Pixel:405 + - Lighting:Pixel:4000405 + - Lighting:Pixel:4100405 + - Lighting:Pixel:100405 + - Lighting:Pixel:407 + - Water:Pixel:601 + - Lighting:Pixel:5000407 + - Lighting:Pixel:5100407 + - Lighting:Pixel:4000407 + - Lighting:Pixel:4100407 + - Lighting:Pixel:100407 + - Lighting:Pixel:C100601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:10100601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:10000601 + - Lighting:Pixel:8601 + - Lighting:Pixel:601 + - Lighting:Pixel:5100601 + - Lighting:Pixel:4000601 + - Lighting:Pixel:4100601 + - Lighting:Pixel:100601 + - Lighting:Pixel:108601 + - Lighting:Pixel:110601 + - Water:Pixel:611 + - Lighting:Pixel:6000601 + - Lighting:Pixel:10601 + - Lighting:Pixel:18601 + - Lighting:Pixel:E01 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1E01 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100601 + - Lighting:Pixel:101E01 + - Lighting:Pixel:10E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:5000605 + - Lighting:Pixel:5100605 + - Lighting:Pixel:605 + - Lighting:Pixel:4100605 + - Lighting:Pixel:5100607 + - Lighting:Pixel:607 + - Lighting:Pixel:100605 + - Water:Pixel:202 + - Water:Pixel:203 + - Lighting:Pixel:4000607 + - Lighting:Pixel:4100607 + - Lighting:Pixel:100607 + - Water:Pixel:1A + - Water:Pixel:82 + - Lighting:Pixel:8010009 + - Water:Pixel:9B + - Water:Pixel:9A + - Lighting:Pixel:13010009 + - Water:Pixel:603 + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:69B + - Water:Pixel:683 + - Water:Pixel:21B + - Water:Pixel:61B + - Water:Pixel:61A + - Water:Pixel:282 + - Water:Pixel:13 + - Water:Pixel:12 + - Water:Pixel:69A + - Water:Pixel:10 + - Water:Pixel:40 + - Water:Pixel:41 + - Water:Pixel:8 + - Water:Pixel:A + - Water:Pixel:18 + - Water:Pixel:50 + - Water:Pixel:53 + - Water:Pixel:51 + - Water:Pixel:52 + - Water:Pixel:81 + - Water:Pixel:80 + - Water:Pixel:49 + - Water:Pixel:91 + - Water:Pixel:90 + - Water:Pixel:5B + - Water:Pixel:93 + - Water:Pixel:92 + - Water:Pixel:89 + - Water:Pixel:58 + - Water:Pixel:C1 + - Water:Pixel:C0 + - Water:Pixel:5A + - Water:Pixel:8A + - Water:Pixel:8B + - Water:Pixel:C3 + - Water:Pixel:C2 + - Water:Pixel:99 + - Water:Pixel:98 + - Water:Pixel:D1 + - Water:Pixel:D0 + - Water:Pixel:D2 + - Water:Pixel:D3 + - Water:Pixel:C8 + - Water:Pixel:CB + - Water:Pixel:C9 + - Water:Pixel:CA + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:212 + - Water:Pixel:210 + - Water:Pixel:209 + - Water:Pixel:208 + - Water:Pixel:213 + - Water:Pixel:20A + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:242 + - Water:Pixel:20B + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:251 + - Water:Pixel:253 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24B + - Water:Pixel:280 + - Water:Pixel:24A + - Water:Pixel:281 + - Water:Pixel:258 + - Water:Pixel:291 + - Water:Pixel:290 + - Water:Pixel:25B + - Water:Pixel:292 + - Water:Pixel:293 + - Water:Pixel:259 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:2C0 + - Water:Pixel:2C2 + - Water:Pixel:2C1 + - Water:Pixel:28A + - Water:Pixel:2C3 + - Water:Pixel:299 + - Water:Pixel:298 + - Water:Pixel:2D1 + - Water:Pixel:2D3 + - Water:Pixel:2D2 + - Water:Pixel:2C8 + - Water:Pixel:2C9 + - Water:Pixel:402 + - Water:Pixel:2CA + - Water:Pixel:2CB + - Water:Pixel:2D9 + - Water:Pixel:410 + - Water:Pixel:413 + - Water:Pixel:2DA + - Water:Pixel:412 + - Water:Pixel:2DB + - Water:Pixel:409 + - Water:Pixel:408 + - Water:Pixel:40A + - Water:Pixel:441 + - Water:Pixel:40B + - Water:Pixel:419 + - Water:Pixel:450 + - Water:Pixel:453 + - Water:Pixel:41A + - Water:Pixel:452 + - Water:Pixel:41B + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:480 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:458 + - Water:Pixel:491 + - Water:Pixel:45B + - Water:Pixel:490 + - Water:Pixel:492 + - Water:Pixel:493 + - Water:Pixel:45A + - Water:Pixel:488 + - Water:Pixel:4C1 + - Water:Pixel:4C0 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:48A + - Water:Pixel:498 + - Water:Pixel:49B + - Water:Pixel:49A + - Water:Pixel:4D1 + - Water:Pixel:4D0 + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4C8 + - Water:Pixel:4CB + - Water:Pixel:4CA + - Water:Pixel:4D9 + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:612 + - Water:Pixel:610 + - Water:Pixel:613 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:60B + - Water:Pixel:643 + - Water:Pixel:60A + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:651 + - Water:Pixel:650 + - Water:Pixel:653 + - Water:Pixel:652 + - Water:Pixel:648 + - Water:Pixel:64B + - Water:Pixel:681 + - Water:Pixel:680 + - Water:Pixel:64A + - Water:Pixel:682 + - Water:Pixel:690 + - Water:Pixel:691 + - Water:Pixel:658 + - Water:Pixel:65A + - Water:Pixel:692 + - Water:Pixel:689 + - Water:Pixel:68B + - Water:Pixel:6C1 + - Water:Pixel:688 + - Water:Pixel:6C0 + - Water:Pixel:6C3 + - Water:Pixel:68A + - Water:Pixel:6C2 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D3 + - Water:Pixel:6D2 + - Water:Pixel:6C8 + - Water:Pixel:4802 + - Water:Pixel:5802 + - Water:Pixel:6C9 + - Water:Pixel:6CB + - Water:Pixel:4803 + - Water:Pixel:5803 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6DA + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + x4000:use of potentially uninitialized variable (shadowsampling::getwatershadow): + code: X4000 + message: use of potentially uninitialized variable (ShadowSampling::GetWaterShadow) + instances: + common/shadowsampling.hlsli:194,3: + entries: + - Water:Pixel:42 + - Water:Pixel:442 + - Water:Pixel:43 + - Water:Pixel:443 + - Water:Pixel:4A + - Water:Pixel:44A + - Water:Pixel:4B + - Water:Pixel:44B + - Water:Pixel:1 + - Water:Pixel:4801 + - Water:Pixel:401 + - Water:Pixel:0 + - Water:Pixel:5800 + - Water:Pixel:400 + - Water:Pixel:19 + - Water:Pixel:9 + - Water:Pixel:1B + - Water:Pixel:B + - Water:Pixel:2 + - Water:Pixel:3 + - Water:Pixel:11 + - Water:Pixel:201 + - Water:Pixel:211 + - Water:Pixel:601 + - Water:Pixel:611 + - Water:Pixel:202 + - Water:Pixel:203 + - Water:Pixel:1A + - Water:Pixel:82 + - Water:Pixel:9B + - Water:Pixel:9A + - Water:Pixel:603 + - Water:Pixel:283 + - Water:Pixel:602 + - Water:Pixel:69B + - Water:Pixel:683 + - Water:Pixel:21B + - Water:Pixel:61B + - Water:Pixel:61A + - Water:Pixel:282 + - Water:Pixel:13 + - Water:Pixel:12 + - Water:Pixel:69A + - Water:Pixel:10 + - Water:Pixel:40 + - Water:Pixel:41 + - Water:Pixel:8 + - Water:Pixel:A + - Water:Pixel:18 + - Water:Pixel:50 + - Water:Pixel:53 + - Water:Pixel:51 + - Water:Pixel:52 + - Water:Pixel:81 + - Water:Pixel:80 + - Water:Pixel:49 + - Water:Pixel:91 + - Water:Pixel:90 + - Water:Pixel:5B + - Water:Pixel:93 + - Water:Pixel:92 + - Water:Pixel:89 + - Water:Pixel:58 + - Water:Pixel:C1 + - Water:Pixel:C0 + - Water:Pixel:5A + - Water:Pixel:8A + - Water:Pixel:8B + - Water:Pixel:C3 + - Water:Pixel:C2 + - Water:Pixel:99 + - Water:Pixel:98 + - Water:Pixel:D1 + - Water:Pixel:D0 + - Water:Pixel:D2 + - Water:Pixel:D3 + - Water:Pixel:C8 + - Water:Pixel:CB + - Water:Pixel:C9 + - Water:Pixel:CA + - Water:Pixel:D8 + - Water:Pixel:DB + - Water:Pixel:DA + - Water:Pixel:212 + - Water:Pixel:210 + - Water:Pixel:209 + - Water:Pixel:208 + - Water:Pixel:213 + - Water:Pixel:20A + - Water:Pixel:241 + - Water:Pixel:243 + - Water:Pixel:242 + - Water:Pixel:20B + - Water:Pixel:219 + - Water:Pixel:252 + - Water:Pixel:251 + - Water:Pixel:253 + - Water:Pixel:248 + - Water:Pixel:249 + - Water:Pixel:24B + - Water:Pixel:280 + - Water:Pixel:24A + - Water:Pixel:281 + - Water:Pixel:258 + - Water:Pixel:291 + - Water:Pixel:290 + - Water:Pixel:25B + - Water:Pixel:292 + - Water:Pixel:293 + - Water:Pixel:259 + - Water:Pixel:288 + - Water:Pixel:289 + - Water:Pixel:2C0 + - Water:Pixel:2C2 + - Water:Pixel:2C1 + - Water:Pixel:28A + - Water:Pixel:2C3 + - Water:Pixel:299 + - Water:Pixel:298 + - Water:Pixel:2D1 + - Water:Pixel:2D3 + - Water:Pixel:2D2 + - Water:Pixel:2C8 + - Water:Pixel:2C9 + - Water:Pixel:402 + - Water:Pixel:2CA + - Water:Pixel:2CB + - Water:Pixel:2D9 + - Water:Pixel:410 + - Water:Pixel:413 + - Water:Pixel:2DA + - Water:Pixel:412 + - Water:Pixel:2DB + - Water:Pixel:409 + - Water:Pixel:408 + - Water:Pixel:40A + - Water:Pixel:441 + - Water:Pixel:40B + - Water:Pixel:419 + - Water:Pixel:450 + - Water:Pixel:453 + - Water:Pixel:41A + - Water:Pixel:452 + - Water:Pixel:41B + - Water:Pixel:449 + - Water:Pixel:448 + - Water:Pixel:480 + - Water:Pixel:481 + - Water:Pixel:483 + - Water:Pixel:482 + - Water:Pixel:459 + - Water:Pixel:458 + - Water:Pixel:491 + - Water:Pixel:45B + - Water:Pixel:490 + - Water:Pixel:492 + - Water:Pixel:493 + - Water:Pixel:45A + - Water:Pixel:488 + - Water:Pixel:4C1 + - Water:Pixel:4C0 + - Water:Pixel:4C2 + - Water:Pixel:4C3 + - Water:Pixel:48A + - Water:Pixel:498 + - Water:Pixel:49B + - Water:Pixel:49A + - Water:Pixel:4D1 + - Water:Pixel:4D0 + - Water:Pixel:4D3 + - Water:Pixel:4D2 + - Water:Pixel:4C9 + - Water:Pixel:4C8 + - Water:Pixel:4CB + - Water:Pixel:4CA + - Water:Pixel:4D9 + - Water:Pixel:4D8 + - Water:Pixel:4DA + - Water:Pixel:612 + - Water:Pixel:610 + - Water:Pixel:613 + - Water:Pixel:608 + - Water:Pixel:641 + - Water:Pixel:640 + - Water:Pixel:60B + - Water:Pixel:643 + - Water:Pixel:60A + - Water:Pixel:618 + - Water:Pixel:619 + - Water:Pixel:651 + - Water:Pixel:650 + - Water:Pixel:653 + - Water:Pixel:652 + - Water:Pixel:648 + - Water:Pixel:64B + - Water:Pixel:681 + - Water:Pixel:680 + - Water:Pixel:64A + - Water:Pixel:682 + - Water:Pixel:690 + - Water:Pixel:691 + - Water:Pixel:658 + - Water:Pixel:65A + - Water:Pixel:692 + - Water:Pixel:689 + - Water:Pixel:68B + - Water:Pixel:6C1 + - Water:Pixel:688 + - Water:Pixel:6C0 + - Water:Pixel:6C3 + - Water:Pixel:68A + - Water:Pixel:6C2 + - Water:Pixel:699 + - Water:Pixel:698 + - Water:Pixel:6D3 + - Water:Pixel:6D2 + - Water:Pixel:6C8 + - Water:Pixel:4802 + - Water:Pixel:5802 + - Water:Pixel:6C9 + - Water:Pixel:6CB + - Water:Pixel:4803 + - Water:Pixel:5803 + - Water:Pixel:6CA + - Water:Pixel:6D9 + - Water:Pixel:6DB + - Water:Pixel:6DA + x3557:loop only executes for 1 iteration(s), forcing loop to unroll: + code: X3557 + message: loop only executes for 1 iteration(s), forcing loop to unroll + instances: + water.hlsl:849,2-73: + entries: + - Water:Pixel:842 + - Water:Pixel:843 + - Water:Pixel:801 + - Water:Pixel:800 + - Water:Pixel:802 + - Water:Pixel:803 + - Water:Pixel:840 + - Water:Pixel:841 + x4000:use of potentially uninitialized variable (watereffects::computecaustics): + code: X4000 + message: use of potentially uninitialized variable (WaterEffects::ComputeCaustics) + instances: + watereffects/watercaustics.hlsli:47,3: + entries: + - Lighting:Pixel:10000001 + - Lighting:Pixel:C000001 + - Lighting:Pixel:C100001 + - Lighting:Pixel:9001 + - Lighting:Pixel:1001 + - Lighting:Pixel:5000001 + - Lighting:Pixel:4000001 + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:5100001 + - Lighting:Pixel:4100001 + - Lighting:Pixel:101001 + - Lighting:Pixel:100001 + - Lighting:Pixel:8001 + - Lighting:Pixel:3000001 + - Lighting:Pixel:6000001 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6108001 + - Lighting:Pixel:6118001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:110001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:10001 + - Lighting:Pixel:109001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:801 + - Lighting:Pixel:1801 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:11801 + - Lighting:Pixel:C100401 + - Lighting:Pixel:C000401 + - Lighting:Pixel:C108401 + - Lighting:Pixel:C008401 + - Lighting:Pixel:111801 + - Lighting:Pixel:101801 + - Lighting:Pixel:10100401 + - Lighting:Pixel:10000401 + - Lighting:Pixel:8401 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:401 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:5000401 + - Lighting:Pixel:4000401 + - Lighting:Pixel:4100401 + - Lighting:Pixel:100401 + - Lighting:Pixel:110401 + - Lighting:Pixel:108401 + - Lighting:Pixel:118401 + - Lighting:Pixel:10401 + - Lighting:Pixel:18401 + - Lighting:Pixel:6000401 + - Lighting:Pixel:C01 + - Lighting:Pixel:1C01 + - Lighting:Pixel:B000401 + - Lighting:Pixel:110C01 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:100C01 + - Lighting:Pixel:101C01 + - Lighting:Pixel:1100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:19 + - Lighting:Pixel:8019 + - Lighting:Pixel:100019 + - Lighting:Pixel:108019 + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:10019 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:110019 + - Lighting:Pixel:1B + - Lighting:Pixel:10001B + - Lighting:Pixel:C00001B + - Lighting:Pixel:C10001B + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:1001B + - Lighting:Pixel:C01001B + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Lighting:Pixel:C11001B + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Lighting:Pixel:10000B + - Lighting:Pixel:11001B + - Lighting:Pixel:18009 + - Lighting:Pixel:10100011 + - Lighting:Pixel:7 + - Lighting:Pixel:9000005 + - Lighting:Pixel:5 + - Lighting:Pixel:100005 + - Lighting:Pixel:10000011 + - Lighting:Pixel:9011 + - Lighting:Pixel:11 + - Lighting:Pixel:1011 + - Lighting:Pixel:C01000B + - Lighting:Pixel:C100011 + - Lighting:Pixel:C000011 + - Lighting:Pixel:118009 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:6118011 + - Lighting:Pixel:6110011 + - Lighting:Pixel:6108011 + - Lighting:Pixel:6100011 + - Lighting:Pixel:5100011 + - Lighting:Pixel:B000011 + - Lighting:Pixel:4100011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:6010011 + - Lighting:Pixel:6000011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:4000011 + - Lighting:Pixel:101011 + - Lighting:Pixel:100011 + - Lighting:Pixel:8011 + - Lighting:Pixel:108011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:3100011 + - Lighting:Pixel:110011 + - Lighting:Pixel:109011 + - Lighting:Pixel:10011 + - Lighting:Pixel:1811 + - Lighting:Pixel:811 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:100811 + - Lighting:Pixel:15 + - Lighting:Pixel:11811 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:17 + - Lighting:Pixel:100017 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:10100201 + - Lighting:Pixel:9000015 + - Lighting:Pixel:1101811 + - Lighting:Pixel:100015 + - Lighting:Pixel:1111811 + - Lighting:Pixel:10000201 + - Lighting:Pixel:C000201 + - Lighting:Pixel:C100201 + - Lighting:Pixel:201 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:6118201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:5100201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6108201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:4000201 + - Lighting:Pixel:101201 + - Lighting:Pixel:100201 + - Lighting:Pixel:8201 + - Lighting:Pixel:108201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:10201 + - Lighting:Pixel:110201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:109201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:9201 + - Lighting:Pixel:A01 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:1A01 + - Lighting:Pixel:100A01 + - Lighting:Pixel:101A01 + - Lighting:Pixel:111A01 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:11A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:10100211 + - Lighting:Pixel:10000211 + - Lighting:Pixel:C000211 + - Lighting:Pixel:9211 + - Lighting:Pixel:211 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + - Lighting:Pixel:6110211 + - Lighting:Pixel:6118211 + - Lighting:Pixel:5100211 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:6010211 + - Lighting:Pixel:6100211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:5000211 + - Lighting:Pixel:4100211 + - Lighting:Pixel:4000211 + - Lighting:Pixel:101211 + - Lighting:Pixel:8211 + - Lighting:Pixel:100211 + - Lighting:Pixel:108211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1110211 + - Lighting:Pixel:110211 + - Lighting:Pixel:109211 + - Lighting:Pixel:10211 + - Lighting:Pixel:A11 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1A11 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:100A11 + - Lighting:Pixel:101A11 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:11A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:207 + - Lighting:Pixel:217 + - Lighting:Pixel:100207 + - Lighting:Pixel:C100411 + - Lighting:Pixel:205 + - Lighting:Pixel:10100411 + - Lighting:Pixel:10000411 + - Lighting:Pixel:215 + - Lighting:Pixel:100215 + - Lighting:Pixel:C108411 + - Lighting:Pixel:100205 + - Lighting:Pixel:C008411 + - Lighting:Pixel:411 + - Lighting:Pixel:8411 + - Lighting:Pixel:5000411 + - Lighting:Pixel:5100411 + - Lighting:Pixel:4000411 + - Lighting:Pixel:8000009 + - Lighting:Pixel:100411 + - Lighting:Pixel:6000411 + - Lighting:Pixel:6100411 + - Lighting:Pixel:110411 + - Lighting:Pixel:B000411 + - Lighting:Pixel:10411 + - Lighting:Pixel:118411 + - Lighting:Pixel:C11 + - Lighting:Pixel:18411 + - Lighting:Pixel:1C11 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:13000009 + - Lighting:Pixel:101C11 + - Lighting:Pixel:100C11 + - Lighting:Pixel:10C11 + - Lighting:Pixel:415 + - Lighting:Pixel:5000405 + - Lighting:Pixel:405 + - Lighting:Pixel:5100415 + - Lighting:Pixel:4000405 + - Lighting:Pixel:5000415 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:4100405 + - Lighting:Pixel:100405 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:4000415 + - Lighting:Pixel:4100415 + - Lighting:Pixel:407 + - Lighting:Pixel:5000417 + - Lighting:Pixel:417 + - Lighting:Pixel:5000407 + - Lighting:Pixel:5100407 + - Lighting:Pixel:4000407 + - Lighting:Pixel:4000417 + - Lighting:Pixel:4100407 + - Lighting:Pixel:100417 + - Lighting:Pixel:100407 + - Lighting:Pixel:C100601 + - Lighting:Pixel:C008601 + - Lighting:Pixel:10100601 + - Lighting:Pixel:C108601 + - Lighting:Pixel:10000601 + - Lighting:Pixel:8601 + - Lighting:Pixel:13010019 + - Lighting:Pixel:601 + - Lighting:Pixel:5100601 + - Lighting:Pixel:4000601 + - Lighting:Pixel:4100601 + - Lighting:Pixel:100601 + - Lighting:Pixel:108601 + - Lighting:Pixel:110601 + - Lighting:Pixel:6000601 + - Lighting:Pixel:10601 + - Lighting:Pixel:18601 + - Lighting:Pixel:E01 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1E01 + - Lighting:Pixel:C100611 + - Lighting:Pixel:1000601 + - Lighting:Pixel:10100611 + - Lighting:Pixel:10000611 + - Lighting:Pixel:C108611 + - Lighting:Pixel:B100601 + - Lighting:Pixel:C008611 + - Lighting:Pixel:1100601 + - Lighting:Pixel:8611 + - Lighting:Pixel:101E01 + - Lighting:Pixel:10E01 + - Lighting:Pixel:100E01 + - Lighting:Pixel:5000611 + - Lighting:Pixel:5100611 + - Lighting:Pixel:4000611 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:6000611 + - Lighting:Pixel:100611 + - Lighting:Pixel:6100611 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:108611 + - Lighting:Pixel:10611 + - Lighting:Pixel:118611 + - Lighting:Pixel:B000611 + - Lighting:Pixel:E11 + - Lighting:Pixel:1E11 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:101E11 + - Lighting:Pixel:100E11 + - Lighting:Pixel:10E11 + - Lighting:Pixel:5000605 + - Lighting:Pixel:5100605 + - Lighting:Pixel:605 + - Lighting:Pixel:615 + - Lighting:Pixel:4100605 + - Lighting:Pixel:5100615 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:4100615 + - Lighting:Pixel:5100607 + - Lighting:Pixel:607 + - Lighting:Pixel:4000615 + - Lighting:Pixel:100605 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:100615 + - Lighting:Pixel:4000607 + - Lighting:Pixel:617 + - Lighting:Pixel:5000617 + - Lighting:Pixel:5100617 + - Lighting:Pixel:4100617 + - Lighting:Pixel:4100607 + - Lighting:Pixel:100607 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + x4000:use of potentially uninitialized variable (dynamiccubemaps::getdynamiccubemap): + code: X4000 + message: use of potentially uninitialized variable (DynamicCubemaps::GetDynamicCubemap) + instances: + dynamiccubemaps/dynamiccubemaps.hlsli:109,3: + entries: + - Lighting:Pixel:10000001 + - Lighting:Pixel:B000001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:10100401 + - Lighting:Pixel:10000401 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:10100201 + - Lighting:Pixel:10000201 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:10100601 + - Lighting:Pixel:10000601 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100E01 + x3595:gradient instruction used in a loop with varying iteration; partial derivatives may have undefined value: + code: X3595 + message: gradient instruction used in a loop with varying iteration; partial derivatives + may have undefined value + instances: + lighting.hlsl:755,24-90: + entries: + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + lighting.hlsl:756,24-90: + entries: + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + lighting.hlsl:757,24-90: + entries: + - Lighting:Pixel:E008001 + - Lighting:Pixel:E009001 + - Lighting:Pixel:E108001 + - Lighting:Pixel:E109001 + - Lighting:Pixel:E109011 + - Lighting:Pixel:E009011 + - Lighting:Pixel:E108011 + - Lighting:Pixel:E108201 + - Lighting:Pixel:E009201 + - Lighting:Pixel:E008201 + - Lighting:Pixel:E108211 + - Lighting:Pixel:E008211 + - Lighting:Pixel:E109211 + - Lighting:Pixel:E009211 + x4000:use of potentially uninitialized variable (extendedmaterials::getparallaxcoords): + code: X4000 + message: use of potentially uninitialized variable (ExtendedMaterials::GetParallaxCoords) + instances: + extendedmaterials/extendedmaterials.hlsli:566,3: + entries: + - Lighting:Pixel:3000001 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:19 + - Lighting:Pixel:8019 + - Lighting:Pixel:100019 + - Lighting:Pixel:108019 + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:10019 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:110019 + - Lighting:Pixel:1B + - Lighting:Pixel:10001B + - Lighting:Pixel:C00001B + - Lighting:Pixel:C10001B + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:1001B + - Lighting:Pixel:C01001B + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Lighting:Pixel:C11001B + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Lighting:Pixel:10000B + - Lighting:Pixel:11001B + - Lighting:Pixel:18009 + - Lighting:Pixel:C01000B + - Lighting:Pixel:118009 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:B000011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:3100011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1111811 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:8000019 + - Lighting:Pixel:3000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:13000019 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:8000009 + - Lighting:Pixel:B000411 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:13000009 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:13010019 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:1100E11 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + x4000:use of potentially uninitialized variable (extendedmaterials::getparallaxsoftshadowmultiplier): + code: X4000 + message: use of potentially uninitialized variable (ExtendedMaterials::GetParallaxSoftShadowMultiplier) + instances: + extendedmaterials/extendedmaterials.hlsli:598,3: + entries: + - Lighting:Pixel:3000001 + - Lighting:Pixel:B000001 + - Lighting:Pixel:3100001 + - Lighting:Pixel:B001001 + - Lighting:Pixel:B100001 + - Lighting:Pixel:B101001 + - Lighting:Pixel:1100001 + - Lighting:Pixel:1000001 + - Lighting:Pixel:1010001 + - Lighting:Pixel:1001001 + - Lighting:Pixel:1008001 + - Lighting:Pixel:1110001 + - Lighting:Pixel:1108001 + - Lighting:Pixel:B000801 + - Lighting:Pixel:B001801 + - Lighting:Pixel:1001801 + - Lighting:Pixel:1011801 + - Lighting:Pixel:1000801 + - Lighting:Pixel:B100801 + - Lighting:Pixel:1100801 + - Lighting:Pixel:B101801 + - Lighting:Pixel:1111801 + - Lighting:Pixel:B000401 + - Lighting:Pixel:B100401 + - Lighting:Pixel:1000401 + - Lighting:Pixel:1100401 + - Lighting:Pixel:1000C01 + - Lighting:Pixel:1100C01 + - Lighting:Pixel:C000019 + - Lighting:Pixel:C100019 + - Lighting:Pixel:19 + - Lighting:Pixel:8019 + - Lighting:Pixel:100019 + - Lighting:Pixel:108019 + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:10019 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:110019 + - Lighting:Pixel:1B + - Lighting:Pixel:10001B + - Lighting:Pixel:C00001B + - Lighting:Pixel:C10001B + - Lighting:Pixel:18019 + - Lighting:Pixel:118019 + - Lighting:Pixel:1001B + - Lighting:Pixel:C01001B + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Lighting:Pixel:C11001B + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Lighting:Pixel:10000B + - Lighting:Pixel:11001B + - Lighting:Pixel:18009 + - Lighting:Pixel:C01000B + - Lighting:Pixel:118009 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:B000011 + - Lighting:Pixel:B001011 + - Lighting:Pixel:B100011 + - Lighting:Pixel:B101011 + - Lighting:Pixel:3000011 + - Lighting:Pixel:3100011 + - Lighting:Pixel:1100011 + - Lighting:Pixel:1000011 + - Lighting:Pixel:1001011 + - Lighting:Pixel:1010011 + - Lighting:Pixel:1008011 + - Lighting:Pixel:1108011 + - Lighting:Pixel:B100811 + - Lighting:Pixel:B101811 + - Lighting:Pixel:B001811 + - Lighting:Pixel:B000811 + - Lighting:Pixel:1100811 + - Lighting:Pixel:1001811 + - Lighting:Pixel:1011811 + - Lighting:Pixel:1000811 + - Lighting:Pixel:1101811 + - Lighting:Pixel:1111811 + - Lighting:Pixel:B000201 + - Lighting:Pixel:B001201 + - Lighting:Pixel:B100201 + - Lighting:Pixel:B101201 + - Lighting:Pixel:3000201 + - Lighting:Pixel:3100201 + - Lighting:Pixel:1000201 + - Lighting:Pixel:1101201 + - Lighting:Pixel:1110201 + - Lighting:Pixel:1010201 + - Lighting:Pixel:1001201 + - Lighting:Pixel:1008201 + - Lighting:Pixel:B001A01 + - Lighting:Pixel:1011A01 + - Lighting:Pixel:1000A01 + - Lighting:Pixel:B101A01 + - Lighting:Pixel:B100A01 + - Lighting:Pixel:1100A01 + - Lighting:Pixel:1101A01 + - Lighting:Pixel:1111A01 + - Lighting:Pixel:B000211 + - Lighting:Pixel:B001211 + - Lighting:Pixel:B100211 + - Lighting:Pixel:B101211 + - Lighting:Pixel:3000211 + - Lighting:Pixel:3100211 + - Lighting:Pixel:1110211 + - Lighting:Pixel:1000211 + - Lighting:Pixel:1101211 + - Lighting:Pixel:1010211 + - Lighting:Pixel:1001211 + - Lighting:Pixel:1008211 + - Lighting:Pixel:B100A11 + - Lighting:Pixel:B101A11 + - Lighting:Pixel:B001A11 + - Lighting:Pixel:1001A11 + - Lighting:Pixel:1000A11 + - Lighting:Pixel:1011A11 + - Lighting:Pixel:1100A11 + - Lighting:Pixel:1101A11 + - Lighting:Pixel:1111A11 + - Lighting:Pixel:B000411 + - Lighting:Pixel:B100411 + - Lighting:Pixel:1000411 + - Lighting:Pixel:1100411 + - Lighting:Pixel:1000C11 + - Lighting:Pixel:1100C11 + - Lighting:Pixel:B000601 + - Lighting:Pixel:1000601 + - Lighting:Pixel:B100601 + - Lighting:Pixel:1100601 + - Lighting:Pixel:1000E01 + - Lighting:Pixel:1100E01 + - Lighting:Pixel:B000611 + - Lighting:Pixel:B100611 + - Lighting:Pixel:1000611 + - Lighting:Pixel:1100611 + - Lighting:Pixel:1000E11 + - Lighting:Pixel:1100E11 + x4000:use of potentially uninitialized variable (dynamiccubemaps::getdynamiccubemapspecularirradiance): + code: X4000 + message: use of potentially uninitialized variable (DynamicCubemaps::GetDynamicCubemapSpecularIrradiance) + instances: + dynamiccubemaps/dynamiccubemaps.hlsli:51,3: + entries: + - Lighting:Pixel:6000001 + - Lighting:Pixel:6100001 + - Lighting:Pixel:6108001 + - Lighting:Pixel:6118001 + - Lighting:Pixel:6110001 + - Lighting:Pixel:6000401 + - Lighting:Pixel:C000009 + - Lighting:Pixel:C100009 + - Lighting:Pixel:9 + - Lighting:Pixel:8009 + - Lighting:Pixel:100009 + - Lighting:Pixel:108009 + - Lighting:Pixel:10009 + - Lighting:Pixel:C00000B + - Lighting:Pixel:C10000B + - Lighting:Pixel:110009 + - Lighting:Pixel:10000B + - Lighting:Pixel:18009 + - Lighting:Pixel:C01000B + - Lighting:Pixel:118009 + - Lighting:Pixel:C11000B + - Lighting:Pixel:1000B + - Lighting:Pixel:6118201 + - Lighting:Pixel:6010201 + - Lighting:Pixel:6108201 + - Lighting:Pixel:6110201 + - Lighting:Pixel:6100201 + - Lighting:Pixel:6000201 + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:6000601 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + ? "x3078:'i': loop control variable conflicts with a previous declaration in the + outer scope; most recent declaration will be used" + : code: X3078 + message: "'i': loop control variable conflicts with a previous declaration in + the outer scope; most recent declaration will be used" + instances: + extendedmaterials/extendedmaterials.hlsli:173,21: + entries: + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:13010019 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + extendedmaterials/extendedmaterials.hlsli:369,21: + entries: + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + x4000:use of potentially uninitialized variable (stochasticeffect): + code: X4000 + message: use of potentially uninitialized variable (StochasticEffect) + instances: + terrainvariation/terrainvariation.hlsli:70,42: + entries: + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:13010019 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 + x4000:use of potentially uninitialized variable (extendedmaterials::getparallaxsoftshadowmultiplierterrain): + code: X4000 + message: use of potentially uninitialized variable (ExtendedMaterials::GetParallaxSoftShadowMultiplierTerrain) + instances: + extendedmaterials/extendedmaterials.hlsli:673,3: + entries: + - Lighting:Pixel:8000019 + - Lighting:Pixel:13000019 + - Lighting:Pixel:8000009 + - Lighting:Pixel:13000009 + - Lighting:Pixel:13010019 + - Lighting:Pixel:8010009 + - Lighting:Pixel:13010009 + - Lighting:Pixel:8000001 + - Lighting:Pixel:13000001 + - Lighting:Pixel:13000011 + - Lighting:Pixel:8000011 + - Lighting:Pixel:13000201 + - Lighting:Pixel:8000201 + - Lighting:Pixel:8000211 + - Lighting:Pixel:13000211 +errors: {} +shaders: + - file: BloodSplatter.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: BloodSplatter:Pixel:1 + defines: + - FLARE + - entry: BloodSplatter:Pixel:0 + defines: + - SPLATTER + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SCREEN_SPACE_SHADOWS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: BloodSplatter:Vertex:0 + defines: + - SPLATTER + - entry: BloodSplatter:Vertex:1 + defines: + - FLARE + - file: DistantTree.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - SSGI + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: DistantTree:Pixel:10101 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - DEFERRED + - entry: DistantTree:Pixel:10001 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - entry: DistantTree:Pixel:10000 + defines: + - DO_ALPHA_TEST + - entry: DistantTree:Pixel:10100 + defines: + - DO_ALPHA_TEST + - DEFERRED + - entry: DistantTree:Pixel:0 + defines: [] + - entry: DistantTree:Pixel:1 + defines: + - RENDER_DEPTH + - entry: DistantTree:Pixel:101 + defines: + - RENDER_DEPTH + - DEFERRED + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - SSGI + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: DistantTree:Vertex:10001 + defines: + - RENDER_DEPTH + - DO_ALPHA_TEST + - entry: DistantTree:Vertex:1 + defines: + - RENDER_DEPTH + - entry: DistantTree:Vertex:0 + defines: [] + - entry: DistantTree:Vertex:10000 + defines: + - DO_ALPHA_TEST + - file: Particle.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: Particle:Pixel:0 + defines: [] + - entry: Particle:Pixel:1 + defines: + - GRAYSCALE_TO_COLOR + - entry: Particle:Pixel:3 + defines: + - GRAYSCALE_TO_COLOR + - GRAYSCALE_TO_ALPHA + - entry: Particle:Pixel:4 + defines: + - ENVCUBE + - SNOW + - entry: Particle:Pixel:5 + defines: + - ENVCUBE + - RAIN + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: Particle:Vertex:0 + defines: [] + - entry: Particle:Vertex:1 + defines: + - GRAYSCALE_TO_COLOR + - entry: Particle:Vertex:2 + defines: + - GRAYSCALE_TO_ALPHA + - entry: Particle:Vertex:4 + defines: + - ENVCUBE + - SNOW + - entry: Particle:Vertex:5 + defines: + - ENVCUBE + - RAIN + - file: Sky.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: Sky:Pixel:105 + defines: + - TEX + - CLOUDS + - TEXLERP + - DEFERRED + - entry: Sky:Pixel:5 + defines: + - TEX + - CLOUDS + - TEXLERP + - entry: Sky:Pixel:106 + defines: + - TEX + - CLOUDS + - TEXFADE + - DEFERRED + - entry: Sky:Pixel:6 + defines: + - TEX + - CLOUDS + - TEXFADE + - entry: Sky:Pixel:107 + defines: + - TEX + - DEFERRED + - entry: Sky:Pixel:7 + defines: + - TEX + - entry: Sky:Pixel:100 + defines: + - OCCLUSION + - DEFERRED + - entry: Sky:Pixel:0 + defines: + - OCCLUSION + - entry: Sky:Pixel:101 + defines: + - TEX + - DITHER + - DEFERRED + - entry: Sky:Pixel:1 + defines: + - TEX + - DITHER + - entry: Sky:Pixel:102 + defines: + - TEX + - MOONMASK + - DEFERRED + - entry: Sky:Pixel:2 + defines: + - TEX + - MOONMASK + - entry: Sky:Pixel:8 + defines: + - DITHER + - entry: Sky:Pixel:103 + defines: + - HORIZFADE + - DEFERRED + - entry: Sky:Pixel:104 + defines: + - TEX + - CLOUDS + - DEFERRED + - entry: Sky:Pixel:4 + defines: + - TEX + - CLOUDS + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: Sky:Vertex:3 + defines: + - HORIZFADE + - entry: Sky:Vertex:4 + defines: + - TEX + - CLOUDS + - entry: Sky:Vertex:5 + defines: + - TEX + - CLOUDS + - TEXLERP + - entry: Sky:Vertex:6 + defines: + - TEX + - CLOUDS + - TEXFADE + - entry: Sky:Vertex:0 + defines: + - OCCLUSION + - entry: Sky:Vertex:1 + defines: + - TEX + - DITHER + - entry: Sky:Vertex:2 + defines: + - TEX + - MOONMASK + - entry: Sky:Vertex:8 + defines: + - DITHER + - file: Effect.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: Effect:Pixel:C000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:8000953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - DEFERRED + - entry: Effect:Pixel:953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - entry: Effect:Pixel:8040153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - DEFERRED + - entry: Effect:Pixel:50153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - SOFT + - entry: Effect:Pixel:8000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - DEFERRED + - entry: Effect:Pixel:8040953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:40953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - SOFT + - entry: Effect:Pixel:8010153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - entry: Effect:Pixel:40153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Pixel:8042553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:42553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:8002553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:2553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Pixel:8040553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:40553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8050553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:50553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Pixel:8010553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:513 + defines: + - VC + - TEXCOORD + - NORMALS + - FALLOFF + - ADDBLEND + - entry: Effect:Pixel:8000513 + defines: + - VC + - TEXCOORD + - NORMALS + - FALLOFF + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:20013 + defines: + - VC + - TEXCOORD + - NORMALS + - PROJECTED_UV + - entry: Effect:Pixel:C000042 + defines: + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000042 + defines: + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4010042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Pixel:8800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:400042 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Pixel:8400042 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - DEFERRED + - entry: Effect:Pixel:50042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - entry: Effect:Pixel:8040042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8010042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:42 + defines: + - TEXCOORD + - TEXTURE + - entry: Effect:Pixel:8000042 + defines: + - TEXCOORD + - TEXTURE + - DEFERRED + - entry: Effect:Pixel:4842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - entry: Effect:Pixel:8004842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - DEFERRED + - entry: Effect:Pixel:C000442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C008442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C038442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:8800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:40442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:38442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:10442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:8008442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - entry: Effect:Pixel:8000442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:C000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4010043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4028043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Pixel:8800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Pixel:40043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - entry: Effect:Pixel:8050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:8040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:43 + defines: + - VC + - TEXCOORD + - TEXTURE + - entry: Effect:Pixel:8000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - DEFERRED + - entry: Effect:Pixel:41043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Pixel:8041043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:51043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:8051043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:11043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:8011043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:1043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - entry: Effect:Pixel:8001043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:8004843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - DEFERRED + - entry: Effect:Pixel:843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - entry: Effect:Pixel:8000843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - DEFERRED + - entry: Effect:Pixel:C000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C018443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:8800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:40443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:38443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:10443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:8008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - entry: Effect:Pixel:8000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:51443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:8051443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:1443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Pixel:8001443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:41443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Pixel:8041443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:11443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:8011443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8002083 + defines: + - VC + - TEXCOORD + - INDEXED_TEXTURE + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:2083 + defines: + - VC + - TEXCOORD + - INDEXED_TEXTURE + - STRIP_PARTICLES + - entry: Effect:Pixel:C00804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C01804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C02804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C80804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:83804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:881804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:803804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:800804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C00844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C01844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:83844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:82844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:81844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:802844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:800844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C00804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C01804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:482804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:483804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:83804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:882804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:803804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:800804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C00844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:401844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:83844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:882844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:81844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:80844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:2844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:800844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:8800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:C000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4010472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4018472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:8038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:8028472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Pixel:8000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:C000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4038072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Pixel:8800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Pixel:8040072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:8008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:72 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Pixel:8000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - DEFERRED + - entry: Effect:Pixel:800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Pixel:C000473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4050473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:50473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Pixel:8050473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:8040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:38473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:28473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:8028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:10473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:8010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Pixel:8008473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Pixel:C000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C008073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4008073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4010073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C018073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4018073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:4050073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C038073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4038073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Pixel:8800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Pixel:8840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:8828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:8810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:8808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:8050073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:40073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Pixel:8040073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - DEFERRED + - entry: Effect:Pixel:38073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:8038073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:8028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:18073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:8018073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Pixel:8010073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:8073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:8008073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:73 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Pixel:8000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - DEFERRED + - entry: Effect:Pixel:C00807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C01807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C80807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:883807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:880807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:800807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C00847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C01847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:481847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:83847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:3847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:800847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C00807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C01807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C83807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:83807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:82807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:81807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Pixel:881807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:880807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:3807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Pixel:800807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:C00847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:400847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C01847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:401847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C03847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:403847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C02847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:402847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C80847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:480847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C81847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:481847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C82847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:482847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C83847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:483847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:82847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:882847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:881847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Pixel:3847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Pixel:803847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:2847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Pixel:802847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - DEFERRED + - entry: Effect:Pixel:1847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Pixel:801847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:800847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - DEFERRED + - entry: Effect:Pixel:83847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Pixel:883847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - DEFERRED + - entry: Effect:Pixel:80114C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:114C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:514C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:80514C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:14C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Pixel:414C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Pixel:80414C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:80510C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:510C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Pixel:410C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Pixel:110C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Pixel:80110C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - entry: Effect:Pixel:80010C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:80025D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:25D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Pixel:425D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:80425D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:80521D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - SOFT + - DEFERRED + - entry: Effect:Pixel:421D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:80421D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:21D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - entry: Effect:Pixel:80021D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:121D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - entry: Effect:Pixel:80121D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:80024D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:24D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Pixel:80424D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:80420D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:420D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - SOFT + - entry: Effect:Pixel:20D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - entry: Effect:Pixel:80020D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - DEFERRED + - entry: Effect:Pixel:8040511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:40511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Pixel:511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - entry: Effect:Pixel:8000511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:8040111 + defines: + - VC + - NORMALS + - FALLOFF + - SOFT + - DEFERRED + - entry: Effect:Pixel:40111 + defines: + - VC + - NORMALS + - FALLOFF + - SOFT + - entry: Effect:Pixel:8000111 + defines: + - VC + - NORMALS + - FALLOFF + - DEFERRED + - entry: Effect:Pixel:C000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Pixel:8000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:40552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - DEFERRED + - entry: Effect:Pixel:40152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Pixel:152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Pixel:8000001 + defines: + - VC + - DEFERRED + - entry: Effect:Pixel:1 + defines: + - VC + - entry: Effect:Pixel:10001 + defines: + - VC + - LIGHTING + - entry: Effect:Pixel:8010001 + defines: + - VC + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:40001 + defines: + - VC + - SOFT + - entry: Effect:Pixel:8040001 + defines: + - VC + - SOFT + - DEFERRED + - entry: Effect:Pixel:4000001 + defines: + - VC + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000001 + defines: + - VC + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4040001 + defines: + - VC + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C040001 + defines: + - VC + - SOFT + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C000801 + defines: + - VC + - MULTBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000801 + defines: + - VC + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:801 + defines: + - VC + - MULTBLEND + - entry: Effect:Pixel:8010401 + defines: + - VC + - ADDBLEND + - LIGHTING + - DEFERRED + - entry: Effect:Pixel:10401 + defines: + - VC + - ADDBLEND + - LIGHTING + - entry: Effect:Pixel:401 + defines: + - VC + - ADDBLEND + - entry: Effect:Pixel:8000401 + defines: + - VC + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:1401 + defines: + - VC + - ADDBLEND + - PARTICLES + - entry: Effect:Pixel:8001401 + defines: + - VC + - ADDBLEND + - PARTICLES + - DEFERRED + - entry: Effect:Pixel:40401 + defines: + - VC + - ADDBLEND + - SOFT + - entry: Effect:Pixel:8040401 + defines: + - VC + - ADDBLEND + - SOFT + - DEFERRED + - entry: Effect:Pixel:41401 + defines: + - VC + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Pixel:8041401 + defines: + - VC + - ADDBLEND + - PARTICLES + - SOFT + - DEFERRED + - entry: Effect:Pixel:8000000 + defines: + - DEFERRED + - entry: Effect:Pixel:0 + defines: [] + - entry: Effect:Pixel:4000000 + defines: + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:C000000 + defines: + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:C000800 + defines: + - MULTBLEND + - MOTIONVECTORS_NORMALS + - DEFERRED + - entry: Effect:Pixel:4000800 + defines: + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Pixel:8000400 + defines: + - ADDBLEND + - DEFERRED + - entry: Effect:Pixel:400 + defines: + - ADDBLEND + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - WATER_EFFECTS + - WETNESS_EFFECTS + - SCREEN_SPACE_SHADOWS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SSS + - ISL + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: Effect:Vertex:0 + defines: [] + - entry: Effect:Vertex:1 + defines: + - VC + - entry: Effect:Vertex:408 + defines: + - SKINNED + - ADDBLEND + - entry: Effect:Vertex:4000009 + defines: + - VC + - SKINNED + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:9 + defines: + - VC + - SKINNED + - entry: Effect:Vertex:4000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:50153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - SOFT + - entry: Effect:Vertex:10553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:42553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Vertex:4000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:1000153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SKY_OBJECT + - entry: Effect:Vertex:10153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - entry: Effect:Vertex:153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Vertex:40153 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Vertex:40953 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - MULTBLEND + - SOFT + - entry: Effect:Vertex:1000553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:50553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:2553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Vertex:40553 + defines: + - VC + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:1000513 + defines: + - VC + - TEXCOORD + - NORMALS + - FALLOFF + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:20013 + defines: + - VC + - TEXCOORD + - NORMALS + - PROJECTED_UV + - entry: Effect:Vertex:4808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:4040042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:400042 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Vertex:800042 + defines: + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:40042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - entry: Effect:Vertex:8042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:10042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:42 + defines: + - TEXCOORD + - TEXTURE + - entry: Effect:Vertex:18042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:828042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840042 + defines: + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4008042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010042 + defines: + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028042 + defines: + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4842 + defines: + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - entry: Effect:Vertex:4808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:50442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:40442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:38442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:10442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:18442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018442 + defines: + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800043 + defines: + - VC + - TEXCOORD + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:400043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Vertex:38043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:50043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:41043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Vertex:40043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - entry: Effect:Vertex:8043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:1043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - entry: Effect:Vertex:10043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:43 + defines: + - VC + - TEXCOORD + - TEXTURE + - entry: Effect:Vertex:11043 + defines: + - VC + - TEXCOORD + - TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:18043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:838043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:1000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - SKY_OBJECT + - entry: Effect:Vertex:4000043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010043 + defines: + - VC + - TEXCOORD + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028043 + defines: + - VC + - TEXCOORD + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - BLOOD + - entry: Effect:Vertex:843 + defines: + - VC + - TEXCOORD + - TEXTURE + - MULTBLEND + - entry: Effect:Vertex:4050443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:4038443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:808443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:51443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:50443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:41443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Vertex:40443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:38443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:1443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Vertex:443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:10443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:11443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:18443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:818443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:1000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:28443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:4000443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018443 + defines: + - VC + - TEXCOORD + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:2083 + defines: + - VC + - TEXCOORD + - INDEXED_TEXTURE + - STRIP_PARTICLES + - entry: Effect:Vertex:480004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:80804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:40004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Vertex:5004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - entry: Effect:Vertex:804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:4A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - entry: Effect:Vertex:1004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:81804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:2804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:400004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401004A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402804A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:403844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:4044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:3844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:44A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:1044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:1844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:81844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401044A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401844A + defines: + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:40004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MULTBLEND_DECAL + - entry: Effect:Vertex:3804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:5004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - entry: Effect:Vertex:804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:4B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - entry: Effect:Vertex:1004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:1804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:82804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401004B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402804B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:403844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:5044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:4044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:44B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:1044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:1844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:81844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401044B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401844B + defines: + - VC + - TEXCOORD + - SKINNED + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:808472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:50472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:40472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:28472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:38472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:10472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:18472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:818472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018472 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:50072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:40072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:38072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:72 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:18072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018072 + defines: + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:808473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:50473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:40473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:28473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:38473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:10473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:18473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:818473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:4018473 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4050073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4040073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4038073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4028073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:810073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:808073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:800073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:50073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:40073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:38073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:8073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:73 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:18073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:28073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:818073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:828073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:838073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:840073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:850073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:4000073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4008073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4010073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:4018073 + defines: + - VC + - TEXCOORD + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:5007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:3807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:7A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:1007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:1807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:82807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401007A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401807A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:5047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:4047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:2847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:3847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:47A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - entry: Effect:Vertex:1047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:1847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:81847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81047A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:401847A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:484007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:80007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ALPHA_TEST + - entry: Effect:Vertex:5007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - entry: Effect:Vertex:4007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - SOFT + - entry: Effect:Vertex:3807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - entry: Effect:Vertex:7B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - entry: Effect:Vertex:1007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - entry: Effect:Vertex:1807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - entry: Effect:Vertex:2807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:81807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:85007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401007B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401807B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:405047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:404047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:403847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:402847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:483847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:485047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:480847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:482847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:481047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:80847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - ALPHA_TEST + - entry: Effect:Vertex:80047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - ALPHA_TEST + - entry: Effect:Vertex:5047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:4047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - entry: Effect:Vertex:2847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - entry: Effect:Vertex:3847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - entry: Effect:Vertex:847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - entry: Effect:Vertex:1047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:81847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:82847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:83847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - PROJECTED_UV + - ALPHA_TEST + - entry: Effect:Vertex:84047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:85047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - SOFT + - ALPHA_TEST + - entry: Effect:Vertex:400047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:401047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:81047B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - LIGHTING + - ALPHA_TEST + - entry: Effect:Vertex:401847B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - BINORMAL_TANGENT + - TEXTURE + - ADDBLEND + - MEMBRANE + - LIGHTING + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:514C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:414C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Vertex:14C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - entry: Effect:Vertex:114C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:510C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:410C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - SOFT + - entry: Effect:Vertex:10C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - entry: Effect:Vertex:110C7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - TEXTURE + - INDEXED_TEXTURE + - PARTICLES + - LIGHTING + - entry: Effect:Vertex:425D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Vertex:25D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Vertex:121D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - entry: Effect:Vertex:521D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - LIGHTING + - SOFT + - entry: Effect:Vertex:21D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - FALLOFF + - STRIP_PARTICLES + - entry: Effect:Vertex:424D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - SOFT + - entry: Effect:Vertex:24D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - ADDBLEND + - STRIP_PARTICLES + - entry: Effect:Vertex:420D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - SOFT + - entry: Effect:Vertex:20D7 + defines: + - VC + - TEXCOORD + - TEXCOORD_INDEX + - NORMALS + - TEXTURE + - INDEXED_TEXTURE + - STRIP_PARTICLES + - entry: Effect:Vertex:40511 + defines: + - VC + - NORMALS + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:40111 + defines: + - VC + - NORMALS + - FALLOFF + - SOFT + - entry: Effect:Vertex:111 + defines: + - VC + - NORMALS + - FALLOFF + - entry: Effect:Vertex:119 + defines: + - VC + - SKINNED + - NORMALS + - FALLOFF + - entry: Effect:Vertex:40119 + defines: + - VC + - SKINNED + - NORMALS + - FALLOFF + - SOFT + - entry: Effect:Vertex:1055B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:4055B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:55B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:5055B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - LIGHTING + - SOFT + - entry: Effect:Vertex:5015B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - SOFT + - entry: Effect:Vertex:4015B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Vertex:15B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Vertex:1015B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - LIGHTING + - entry: Effect:Vertex:100051B + defines: + - VC + - TEXCOORD + - SKINNED + - NORMALS + - FALLOFF + - ADDBLEND + - SKY_OBJECT + - entry: Effect:Vertex:4000552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:40552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - SOFT + - entry: Effect:Vertex:552 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:40152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - SOFT + - entry: Effect:Vertex:152 + defines: + - TEXCOORD + - NORMALS + - TEXTURE + - FALLOFF + - entry: Effect:Vertex:55A + defines: + - TEXCOORD + - SKINNED + - NORMALS + - TEXTURE + - FALLOFF + - ADDBLEND + - entry: Effect:Vertex:4040001 + defines: + - VC + - SOFT + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:10001 + defines: + - VC + - LIGHTING + - entry: Effect:Vertex:4000001 + defines: + - VC + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:801 + defines: + - VC + - MULTBLEND + - entry: Effect:Vertex:4000801 + defines: + - VC + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:41401 + defines: + - VC + - ADDBLEND + - PARTICLES + - SOFT + - entry: Effect:Vertex:40401 + defines: + - VC + - ADDBLEND + - SOFT + - entry: Effect:Vertex:1401 + defines: + - VC + - ADDBLEND + - PARTICLES + - entry: Effect:Vertex:401 + defines: + - VC + - ADDBLEND + - entry: Effect:Vertex:10401 + defines: + - VC + - ADDBLEND + - LIGHTING + - entry: Effect:Vertex:4000800 + defines: + - MULTBLEND + - MOTIONVECTORS_NORMALS + - entry: Effect:Vertex:400 + defines: + - ADDBLEND + - file: Water.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - WATER + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SCREEN_SPACE_SHADOWS + - SSS + - ISL + - TERRAIN_SHADOWS + - FOG + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - CLOUD_SHADOWS + entries: + - entry: Water:Pixel:42 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:1842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:442 + defines: + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:43 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:443 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:404A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:4A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:44A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:404B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:4B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:44B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4001 + defines: + - VC + - UNDERWATER + - entry: Water:Pixel:5001 + defines: + - VC + - STENCIL + - entry: Water:Pixel:1 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:4801 + defines: + - VC + - LOD + - entry: Water:Pixel:801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:401 + defines: + - VC + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4000 + defines: + - UNDERWATER + - entry: Water:Pixel:5000 + defines: + - STENCIL + - entry: Water:Pixel:0 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:5800 + defines: + - SIMPLE + - entry: Water:Pixel:800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:400 + defines: + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:19 + defines: + - VC + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4009 + defines: + - VC + - REFRACTIONS + - UNDERWATER + - entry: Water:Pixel:9 + defines: + - VC + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:400B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Pixel:B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4002 + defines: + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Pixel:5002 + defines: + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Pixel:2 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:3003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:4003 + defines: + - VC + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Pixel:5003 + defines: + - VC + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Pixel:3 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:11 + defines: + - VC + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:201 + defines: + - VC + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:211 + defines: + - VC + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:601 + defines: + - VC + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:611 + defines: + - VC + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:202 + defines: + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:203 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:82 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:9A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:9B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:69B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:603 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:602 + defines: + - NORMAL_TEXCOORD + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:283 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:21B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:61A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:61B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:683 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:69A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:282 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4008 + defines: + - REFRACTIONS + - UNDERWATER + - entry: Water:Pixel:8 + defines: + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:400A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Pixel:A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:10 + defines: + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:12 + defines: + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:13 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:18 + defines: + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:3040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Pixel:40 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Pixel:2041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Pixel:41 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4048 + defines: + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:4049 + defines: + - VC + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Pixel:49 + defines: + - VC + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:50 + defines: + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:51 + defines: + - VC + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:52 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:53 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:58 + defines: + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:5A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:5B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:80 + defines: + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:81 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:89 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:8A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:8B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:90 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:91 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:92 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:93 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:98 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:99 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4208 + defines: + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:208 + defines: + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:209 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:420A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:20A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:420B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:20B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:210 + defines: + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:212 + defines: + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:213 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:219 + defines: + - VC + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:241 + defines: + - VC + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:242 + defines: + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:243 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4248 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:248 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:424A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:24A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:424B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Pixel:24B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:251 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:252 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:253 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:258 + defines: + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:259 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:25B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:280 + defines: + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:281 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:288 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:289 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:28A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:290 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:291 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:292 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:293 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:298 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:299 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:2DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:402 + defines: + - NORMAL_TEXCOORD + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:408 + defines: + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:409 + defines: + - VC + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:40A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:40B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:410 + defines: + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:412 + defines: + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:413 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:419 + defines: + - VC + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:41A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:41B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:441 + defines: + - VC + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:448 + defines: + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:449 + defines: + - VC + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:450 + defines: + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:452 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:453 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:458 + defines: + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:459 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:45A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:45B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:480 + defines: + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:481 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:482 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:483 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:488 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:48A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:490 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:491 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:492 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:493 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:498 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:49A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:49B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4609 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:460A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:60A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:460B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:60B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:610 + defines: + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:612 + defines: + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:613 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:618 + defines: + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:619 + defines: + - VC + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:640 + defines: + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:641 + defines: + - VC + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:643 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4648 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:648 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:4649 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:464A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:64A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:464B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Pixel:64B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:650 + defines: + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:651 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:652 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:653 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:658 + defines: + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:65A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:680 + defines: + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:681 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:682 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:688 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:689 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:68A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:68B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:690 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:691 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:692 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:698 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:699 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:6DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Pixel:1802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:5802 + defines: + - NORMAL_TEXCOORD + - SIMPLE + - entry: Water:Pixel:4802 + defines: + - NORMAL_TEXCOORD + - LOD + - entry: Water:Pixel:802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:3803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Pixel:5803 + defines: + - VC + - NORMAL_TEXCOORD + - SIMPLE + - entry: Water:Pixel:4803 + defines: + - VC + - NORMAL_TEXCOORD + - LOD + - entry: Water:Pixel:803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Pixel:1841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Pixel:2841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Pixel:841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - WATER + - WATER_EFFECTS + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - SKYLIGHTING + - SCREEN_SPACE_SHADOWS + - SSS + - ISL + - CLOUD_SHADOWS + - TERRAIN_SHADOWS + - LIGHT_LIMIT_FIX + - IBL + - LOD_BLENDING + - FOG + entries: + - entry: Water:Vertex:42 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3042 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:1842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:842 + defines: + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:442 + defines: + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:3043 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:43 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:843 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:443 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:83 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:404A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Vertex:4A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:44A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:404B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Vertex:44B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3001 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4001 + defines: + - VC + - UNDERWATER + - entry: Water:Vertex:5001 + defines: + - VC + - STENCIL + - entry: Water:Vertex:1 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:3801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Vertex:5801 + defines: + - VC + - SIMPLE + - entry: Water:Vertex:4801 + defines: + - VC + - LOD + - entry: Water:Vertex:801 + defines: + - VC + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:401 + defines: + - VC + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3000 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4000 + defines: + - UNDERWATER + - entry: Water:Vertex:0 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:3800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Vertex:5800 + defines: + - SIMPLE + - entry: Water:Vertex:4800 + defines: + - LOD + - entry: Water:Vertex:800 + defines: + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:400 + defines: + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:19 + defines: + - VC + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4009 + defines: + - VC + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:9 + defines: + - VC + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:400B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:1002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3002 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4002 + defines: + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Vertex:5002 + defines: + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Vertex:2 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3003 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:4003 + defines: + - VC + - NORMAL_TEXCOORD + - UNDERWATER + - entry: Water:Vertex:5003 + defines: + - VC + - NORMAL_TEXCOORD + - STENCIL + - entry: Water:Vertex:3 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:11 + defines: + - VC + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:211 + defines: + - VC + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:411 + defines: + - VC + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:601 + defines: + - VC + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:611 + defines: + - VC + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:202 + defines: + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:203 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:82 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:9A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:9B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:69B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:29B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:603 + defines: + - VC + - NORMAL_TEXCOORD + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:283 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:21B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:21A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:61A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:61B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:683 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:69A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:29A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:282 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4008 + defines: + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:8 + defines: + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:400A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - UNDERWATER + - entry: Water:Vertex:A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:10 + defines: + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:12 + defines: + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:13 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:18 + defines: + - REFRACTIONS + - DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3040 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:40 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=2 + - entry: Water:Vertex:2041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=4 + - entry: Water:Vertex:3041 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=6 + - entry: Water:Vertex:41 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4048 + defines: + - REFRACTIONS + - WADING + - UNDERWATER + - entry: Water:Vertex:48 + defines: + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:49 + defines: + - VC + - REFRACTIONS + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:50 + defines: + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:51 + defines: + - VC + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:53 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:58 + defines: + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:59 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:5B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:80 + defines: + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:81 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:88 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:89 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:8A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:8B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:90 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:91 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:92 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:93 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:98 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:99 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4208 + defines: + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:208 + defines: + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4209 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:209 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:420A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:20A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:420B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:20B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:210 + defines: + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:212 + defines: + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:213 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:218 + defines: + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:219 + defines: + - VC + - REFRACTIONS + - DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:240 + defines: + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:241 + defines: + - VC + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:242 + defines: + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:243 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4248 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:4249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:249 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:24A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:424B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - UNDERWATER + - entry: Water:Vertex:24B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:250 + defines: + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:251 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:252 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:258 + defines: + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:259 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:25A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:25B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:280 + defines: + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:281 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:288 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:289 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:28A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:28B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:290 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:292 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:293 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:299 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:2DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:402 + defines: + - NORMAL_TEXCOORD + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:403 + defines: + - VC + - NORMAL_TEXCOORD + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:408 + defines: + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:409 + defines: + - VC + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:40A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:40B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:410 + defines: + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:412 + defines: + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:413 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:418 + defines: + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:419 + defines: + - VC + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:41A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:41B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:440 + defines: + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:441 + defines: + - VC + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:448 + defines: + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:449 + defines: + - VC + - REFRACTIONS + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:450 + defines: + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:451 + defines: + - VC + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:452 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:453 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:458 + defines: + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:459 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:45A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:45B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:480 + defines: + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:481 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:483 + defines: + - VC + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:488 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:489 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:48A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:48B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:490 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:491 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:493 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:498 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:499 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:49A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:49B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D0 + defines: + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:600 + defines: + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:608 + defines: + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4609 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:609 + defines: + - VC + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:460A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:60A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:460B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:60B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:610 + defines: + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:612 + defines: + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:613 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:618 + defines: + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:619 + defines: + - VC + - REFRACTIONS + - DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:640 + defines: + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:641 + defines: + - VC + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:642 + defines: + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:643 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4648 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:648 + defines: + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:4649 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:649 + defines: + - VC + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:464A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:64A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:464B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - UNDERWATER + - entry: Water:Vertex:64B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:650 + defines: + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:651 + defines: + - VC + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:653 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:658 + defines: + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:659 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:65A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:65B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:680 + defines: + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:681 + defines: + - VC + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:682 + defines: + - NORMAL_TEXCOORD + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:688 + defines: + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:689 + defines: + - VC + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:68A + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:68B + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:690 + defines: + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:691 + defines: + - VC + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:692 + defines: + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:693 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:698 + defines: + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:699 + defines: + - VC + - REFRACTIONS + - DEPTH + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C0 + defines: + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C1 + defines: + - VC + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C2 + defines: + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C3 + defines: + - VC + - NORMAL_TEXCOORD + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C8 + defines: + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6C9 + defines: + - VC + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6CA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6CB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D1 + defines: + - VC + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D2 + defines: + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D3 + defines: + - VC + - NORMAL_TEXCOORD + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D8 + defines: + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6D9 + defines: + - VC + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6DA + defines: + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:6DB + defines: + - VC + - NORMAL_TEXCOORD + - REFRACTIONS + - DEPTH + - WADING + - VERTEX_ALPHA_DEPTH + - FLOWMAP + - BLEND_NORMALS + - SPECULAR + - NUM_SPECULAR_LIGHTS=0 + - entry: Water:Vertex:1802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:3802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Vertex:5802 + defines: + - NORMAL_TEXCOORD + - SIMPLE + - entry: Water:Vertex:4802 + defines: + - NORMAL_TEXCOORD + - LOD + - entry: Water:Vertex:802 + defines: + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:1803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:3803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=7 + - entry: Water:Vertex:4803 + defines: + - VC + - NORMAL_TEXCOORD + - LOD + - entry: Water:Vertex:803 + defines: + - VC + - NORMAL_TEXCOORD + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - entry: Water:Vertex:1840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2840 + defines: + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:1841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=3 + - entry: Water:Vertex:2841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=5 + - entry: Water:Vertex:841 + defines: + - VC + - WADING + - SPECULAR + - NUM_SPECULAR_LIGHTS=1 + - file: Utility.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - SHADOWSPLITCOUNT=3 + entries: + - entry: Utility:Pixel:1020083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:1002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:822083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:1000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:820083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:802083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:800083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:422083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:420083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:402083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:400083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:220083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:222083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:202083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:200083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:122083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:102083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - entry: Utility:Pixel:60083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:40083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:2083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Pixel:12083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:6083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Pixel:4083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Pixel:1083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Pixel:14083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:16083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:20083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - entry: Utility:Pixel:21083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - DEBUG_COLOR + - entry: Utility:Pixel:22083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:24083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:26083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:32083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:34083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:1022083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:36083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:2020083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:4001083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - TREE_ANIM + - entry: Utility:Pixel:4002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - TREE_ANIM + - entry: Utility:Pixel:4004083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Pixel:4006083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Pixel:400C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Pixel:400E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Pixel:4012083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - TREE_ANIM + - entry: Utility:Pixel:4014083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Pixel:4016083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Pixel:4020083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - TREE_ANIM + - DEBUG_COLOR + - entry: Utility:Pixel:4040083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - TREE_ANIM + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:4102083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - TREE_ANIM + - entry: Utility:Pixel:4200083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4202083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4400083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4402083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:4800083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:5000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:5002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Pixel:8002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - LOD_OBJECT + - entry: Utility:Pixel:20002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Pixel:2000A083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - GRAYSCALE_TO_ALPHA + - entry: Utility:Pixel:2000 + defines: + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Pixel:1002002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:1000002 + defines: + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:862002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=3 + - entry: Utility:Pixel:822002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:802002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:800002 + defines: + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:462002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=3 + - entry: Utility:Pixel:422002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:402002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:400002 + defines: + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:262002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=3 + - entry: Utility:Pixel:222002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:202002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:200002 + defines: + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:80002 + defines: + - TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:40002 + defines: + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:14002 + defines: + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:12002 + defines: + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:1002 + defines: + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Pixel:16002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:1062002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=3 + - entry: Utility:Pixel:2000002 + defines: + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:1022002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:1000003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:802003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:800003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:402003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:400003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:202003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:200003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:80003 + defines: + - VC + - TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:40003 + defines: + - VC + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:12003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:10003 + defines: + - VC + - TEXTURE + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:8003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:1003 + defines: + - VC + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Pixel:16003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:14003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:2000003 + defines: + - VC + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:10000003 + defines: + - VC + - TEXTURE + - LOCALMAP_FOGOFWAR + - entry: Utility:Pixel:1002003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:202 + defines: + - TEXTURE + - RENDER_NORMAL + - entry: Utility:Pixel:1202 + defines: + - TEXTURE + - STENCIL_ABOVE_WATER + - entry: Utility:Pixel:203 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - entry: Utility:Pixel:1020082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:1000082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Pixel:820082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=1 + - entry: Utility:Pixel:420082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:220082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:200082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:122082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:102082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - GRAYSCALE_MASK + - entry: Utility:Pixel:60082 + defines: + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:40082 + defines: + - TEXTURE + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Pixel:12082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Pixel:E082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:C082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Pixel:6082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Pixel:4082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Pixel:14082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:16082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Pixel:20082 + defines: + - TEXTURE + - ALPHA_TEST + - DEBUG_COLOR + - entry: Utility:Pixel:21082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - DEBUG_COLOR + - entry: Utility:Pixel:22082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:24082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:26082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2C082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2E082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:32082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:34082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:36082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - DEPTH_WRITE_DECALS + - entry: Utility:Pixel:2000082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Pixel:2020082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - DEBUG_COLOR + - entry: Utility:Pixel:462102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=3 + - entry: Utility:Pixel:422102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=1 + - entry: Utility:Pixel:402102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Pixel:262102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=3 + - entry: Utility:Pixel:222102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=1 + - entry: Utility:Pixel:202102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Pixel:283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Pixel:20283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - DEBUG_COLOR + - entry: Utility:Pixel:4000283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - TREE_ANIM + - entry: Utility:Pixel:A02 + defines: + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:A03 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:20A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - DEBUG_COLOR + - entry: Utility:Pixel:4000A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - TREE_ANIM + - entry: Utility:Pixel:20A82 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - DEBUG_COLOR + - entry: Utility:Pixel:A82 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Pixel:282 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Pixel:20282 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - DEBUG_COLOR + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - SHADOWSPLITCOUNT=3 + entries: + - entry: Utility:Vertex:800083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:12083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - entry: Utility:Vertex:1083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:6083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:E083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:1000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:20002083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2000A083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - GRAYSCALE_TO_ALPHA + - entry: Utility:Vertex:802083 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:4000 + defines: + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:6000 + defines: + - RENDER_DEPTH + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:E000 + defines: + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - NO_PIXEL_SHADER + - entry: Utility:Vertex:2000 + defines: + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Vertex:80201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:80001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:40001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:20001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001B + defines: + - VC + - TEXTURE + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1601B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1401B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1B + defines: + - VC + - TEXTURE + - NORMALS + - entry: Utility:Vertex:801B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:101B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:1001B + defines: + - VC + - TEXTURE + - NORMALS + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:200001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:100201B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:100001B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1000002 + defines: + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:842002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=2 + - entry: Utility:Vertex:802002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800002 + defines: + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:442002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=2 + - entry: Utility:Vertex:402002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400002 + defines: + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:242002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=2 + - entry: Utility:Vertex:202002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200002 + defines: + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40002 + defines: + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14002 + defines: + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1002 + defines: + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:2 + defines: + - TEXTURE + - entry: Utility:Vertex:12002 + defines: + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:1002002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1042002 + defines: + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=2 + - entry: Utility:Vertex:2000002 + defines: + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:1000003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:802003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40003 + defines: + - VC + - TEXTURE + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14003 + defines: + - VC + - TEXTURE + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1003 + defines: + - VC + - TEXTURE + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:3 + defines: + - VC + - TEXTURE + - entry: Utility:Vertex:12003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:1002003 + defines: + - VC + - TEXTURE + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000003 + defines: + - VC + - TEXTURE + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:10000003 + defines: + - VC + - TEXTURE + - LOCALMAP_FOGOFWAR + - entry: Utility:Vertex:4004 + defines: + - SKINNED + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:6004 + defines: + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - NO_PIXEL_SHADER + - entry: Utility:Vertex:C004 + defines: + - SKINNED + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - NO_PIXEL_SHADER + - entry: Utility:Vertex:E004 + defines: + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - NO_PIXEL_SHADER + - entry: Utility:Vertex:2004 + defines: + - SKINNED + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Vertex:1000006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:400006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:200006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:16006 + defines: + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14006 + defines: + - TEXTURE + - SKINNED + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1006 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:6 + defines: + - TEXTURE + - SKINNED + - entry: Utility:Vertex:12006 + defines: + - TEXTURE + - SKINNED + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:2000006 + defines: + - TEXTURE + - SKINNED + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:1000007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:802007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:800007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40007 + defines: + - VC + - TEXTURE + - SKINNED + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:16007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:14007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:7 + defines: + - VC + - TEXTURE + - SKINNED + - entry: Utility:Vertex:12007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:1002007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000007 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:607 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:1202 + defines: + - TEXTURE + - STENCIL_ABOVE_WATER + - entry: Utility:Vertex:203 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - entry: Utility:Vertex:606 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:80001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001A + defines: + - TEXTURE + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1401A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1A + defines: + - TEXTURE + - NORMALS + - entry: Utility:Vertex:101A + defines: + - TEXTURE + - NORMALS + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:200001A + defines: + - TEXTURE + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:100001A + defines: + - TEXTURE + - NORMALS + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1201E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:40001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1601E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1401E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1E + defines: + - TEXTURE + - SKINNED + - NORMALS + - entry: Utility:Vertex:101E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:200001E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:80201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:80001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:40001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:20001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1601F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - entry: Utility:Vertex:101F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:100201F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:100001F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:20002082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2082 + defines: + - TEXTURE + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:20002086 + defines: + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2086 + defines: + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:800087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:402087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:400087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:202087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:200087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:40087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:14087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:12087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:87 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - entry: Utility:Vertex:1087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:2087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:C087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:E087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:1000087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:1002087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:2000087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:20002087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - entry: Utility:Vertex:2000A087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - OPAQUE_EFFECT + - GRAYSCALE_TO_ALPHA + - entry: Utility:Vertex:802087 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1409A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1209A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:9A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - entry: Utility:Vertex:209A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:409A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:609A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:E09A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:100009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:80009A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:80009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:20009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1409B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:9B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - entry: Utility:Vertex:109B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C09B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:E09B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:100009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:100209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:400009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - entry: Utility:Vertex:400109B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - TREE_ANIM + - entry: Utility:Vertex:400209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - TREE_ANIM + - entry: Utility:Vertex:400409B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Vertex:400609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Vertex:400C09B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Vertex:400E09B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Vertex:401609B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Vertex:404009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:420009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:480009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:480209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:600009B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - TREE_ANIM + - entry: Utility:Vertex:80209B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1209E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - entry: Utility:Vertex:9E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - entry: Utility:Vertex:209E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:409E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:609E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:C09E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - entry: Utility:Vertex:100009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:80009E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:80009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:40209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:40009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:20209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:20009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:4009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:1609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:1409F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - entry: Utility:Vertex:9F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - entry: Utility:Vertex:109F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - entry: Utility:Vertex:209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - entry: Utility:Vertex:409F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - entry: Utility:Vertex:609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - entry: Utility:Vertex:100009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:100209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:200009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - entry: Utility:Vertex:400009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - entry: Utility:Vertex:400109F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL_CLEAR + - TREE_ANIM + - entry: Utility:Vertex:400209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - TREE_ANIM + - entry: Utility:Vertex:400409F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Vertex:400609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - TREE_ANIM + - entry: Utility:Vertex:400C09F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Vertex:400E09F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_CLAMPED + - TREE_ANIM + - entry: Utility:Vertex:401209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - ADDITIONAL_ALPHA_MASK + - TREE_ANIM + - entry: Utility:Vertex:401609F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMAP + - RENDER_SHADOWMAP_PB + - TREE_ANIM + - entry: Utility:Vertex:404009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - TREE_ANIM + - DEBUG_SHADOWSPLIT + - entry: Utility:Vertex:420209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASK + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:440209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:480009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:500209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKDPB + - TREE_ANIM + - SHADOWFILTER=0 + - entry: Utility:Vertex:600009F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_BASE_TEXTURE + - TREE_ANIM + - entry: Utility:Vertex:80209F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_DEPTH + - RENDER_SHADOWMASKPB + - SHADOWFILTER=0 + - entry: Utility:Vertex:A9F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:4000A9F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - TREE_ANIM + - entry: Utility:Vertex:A9B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:4000A9B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - TREE_ANIM + - entry: Utility:Vertex:69F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:69B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:400069B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - TREE_ANIM + - entry: Utility:Vertex:29F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:29B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:400029B + defines: + - VC + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - TREE_ANIM + - entry: Utility:Vertex:2100 + defines: + - LOD_LANDSCAPE + - RENDER_DEPTH + - NO_PIXEL_SHADER + - entry: Utility:Vertex:402102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=0 + - entry: Utility:Vertex:242102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=2 + - entry: Utility:Vertex:202102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASK + - SHADOWFILTER=0 + - entry: Utility:Vertex:442102 + defines: + - TEXTURE + - FOCUS_SHADOW + - RENDER_DEPTH + - RENDER_SHADOWMASKSPOT + - SHADOWFILTER=2 + - entry: Utility:Vertex:603 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:602 + defines: + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:287 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:283 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:21F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - entry: Utility:Vertex:21E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - entry: Utility:Vertex:21B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_NORMAL + - entry: Utility:Vertex:206 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL + - entry: Utility:Vertex:61A + defines: + - TEXTURE + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:61B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:61E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:61F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:687 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:69A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:29E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:69E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_FALLOFF + - entry: Utility:Vertex:29A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - entry: Utility:Vertex:A02 + defines: + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A03 + defines: + - VC + - TEXTURE + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A06 + defines: + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A07 + defines: + - VC + - TEXTURE + - SKINNED + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A1A + defines: + - TEXTURE + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A1B + defines: + - VC + - TEXTURE + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A1E + defines: + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A1F + defines: + - VC + - TEXTURE + - SKINNED + - NORMALS + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A83 + defines: + - VC + - TEXTURE + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A87 + defines: + - VC + - TEXTURE + - SKINNED + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A9A + defines: + - TEXTURE + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - entry: Utility:Vertex:A9E + defines: + - TEXTURE + - SKINNED + - NORMALS + - ALPHA_TEST + - RENDER_NORMAL + - RENDER_NORMAL_CLAMP + - file: Lighting.hlsl + configs: + PSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - PSHADER + - SSGI + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - EXTENDED_MATERIALS + - SSS + - SKYLIGHTING + - TERRAIN_VARIATION + - WATER_EFFECTS + - SCREEN_SPACE_SHADOWS + - TERRAIN_SHADOWS + - VC + - LOD_BLENDING + - ISL + - CS_HAIR + - LIGHT_LIMIT_FIX + - IBL + - CLOUD_SHADOWS + entries: + - entry: Lighting:Pixel:9001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - entry: Lighting:Pixel:1001 + defines: + - BACK_LIGHTING + - entry: Lighting:Pixel:13000001 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - entry: Lighting:Pixel:10000001 + defines: + - EYE + - entry: Lighting:Pixel:F048001 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - entry: Lighting:Pixel:F008001 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - entry: Lighting:Pixel:F148001 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - entry: Lighting:Pixel:F140001 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - entry: Lighting:Pixel:F108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTSHD + - entry: Lighting:Pixel:F040001 + defines: + - WORLD_MAP + - LODOBJECTSHD + - entry: Lighting:Pixel:F000001 + defines: + - LODOBJECTSHD + - entry: Lighting:Pixel:E109001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E009001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E008001 + defines: + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:D048001 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - entry: Lighting:Pixel:D008001 + defines: + - PROJECTED_UV + - LODOBJECTS + - entry: Lighting:Pixel:D148001 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D140001 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D100001 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - entry: Lighting:Pixel:D040001 + defines: + - WORLD_MAP + - LODOBJECTS + - entry: Lighting:Pixel:D000001 + defines: + - LODOBJECTS + - entry: Lighting:Pixel:C100001 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000001 + defines: + - TREE_ANIM + - entry: Lighting:Pixel:B100001 + defines: + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101001 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000001 + defines: + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001001 + defines: + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:8000001 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - entry: Lighting:Pixel:6118001 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - entry: Lighting:Pixel:6110001 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6108001 + defines: + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - entry: Lighting:Pixel:6100001 + defines: + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6000001 + defines: + - HAIR + - entry: Lighting:Pixel:5100001 + defines: + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000001 + defines: + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100001 + defines: + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000001 + defines: + - FACEGEN + - entry: Lighting:Pixel:3100001 + defines: + - DO_ALPHA_TEST + - PARALLAX + - entry: Lighting:Pixel:3000001 + defines: + - PARALLAX + - entry: Lighting:Pixel:101001 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:100001 + defines: + - DO_ALPHA_TEST + - entry: Lighting:Pixel:8001 + defines: + - PROJECTED_UV + - entry: Lighting:Pixel:1100001 + defines: + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1110001 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1108001 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1000001 + defines: + - ENVMAP + - entry: Lighting:Pixel:1010001 + defines: + - ANISO_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1001001 + defines: + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1008001 + defines: + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Pixel:110001 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:109001 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10001 + defines: + - ANISO_LIGHTING + - entry: Lighting:Pixel:801 + defines: + - RIM_LIGHTING + - entry: Lighting:Pixel:1801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:B101801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B100801 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000801 + defines: + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:1100801 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1111801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1011801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1001801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1000801 + defines: + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:101801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:111801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:11801 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:8401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - entry: Lighting:Pixel:401 + defines: + - SOFT_LIGHTING + - entry: Lighting:Pixel:10100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - entry: Lighting:Pixel:10000401 + defines: + - SOFT_LIGHTING + - EYE + - entry: Lighting:Pixel:C100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C108401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000401 + defines: + - SOFT_LIGHTING + - TREE_ANIM + - entry: Lighting:Pixel:C008401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - entry: Lighting:Pixel:B100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000401 + defines: + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:6000401 + defines: + - SOFT_LIGHTING + - HAIR + - entry: Lighting:Pixel:5000401 + defines: + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000401 + defines: + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1100401 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1000401 + defines: + - SOFT_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:110401 + defines: + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:108401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:118401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10401 + defines: + - SOFT_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:18401 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - entry: Lighting:Pixel:C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - entry: Lighting:Pixel:1C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:1100C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1000C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:110C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:101C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:100C01 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:108019 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:100019 + defines: + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:19 + defines: + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:8019 + defines: + - PROJECTED_UV + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:118019 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F140019 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:110019 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:10019 + defines: + - ANISO_LIGHTING + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:18019 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F040019 + defines: + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F048019 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D100019 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D108019 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D000019 + defines: + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D008019 + defines: + - PROJECTED_UV + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D140019 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D040019 + defines: + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:D048019 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F100019 + defines: + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F108019 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F000019 + defines: + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:F008019 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C000019 + defines: + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C100019 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:8000019 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:13000019 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:13010019 + defines: + - ANISO_LIGHTING + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:8009 + defines: + - PROJECTED_UV + - TRUE_PBR + - entry: Lighting:Pixel:9 + defines: + - TRUE_PBR + - entry: Lighting:Pixel:108009 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - TRUE_PBR + - entry: Lighting:Pixel:100009 + defines: + - DO_ALPHA_TEST + - TRUE_PBR + - entry: Lighting:Pixel:F048009 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:18009 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F040009 + defines: + - WORLD_MAP + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:10009 + defines: + - ANISO_LIGHTING + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:118009 + defines: + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:F140009 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:F148009 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:110009 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:D008009 + defines: + - PROJECTED_UV + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D000009 + defines: + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D100009 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D108009 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D048009 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D040009 + defines: + - WORLD_MAP + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D140009 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:D148009 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - TRUE_PBR + - entry: Lighting:Pixel:F008009 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:F000009 + defines: + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:F100009 + defines: + - DO_ALPHA_TEST + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:F108009 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTSHD + - TRUE_PBR + - entry: Lighting:Pixel:C100009 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - TRUE_PBR + - entry: Lighting:Pixel:C000009 + defines: + - TREE_ANIM + - TRUE_PBR + - entry: Lighting:Pixel:8000009 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - TRUE_PBR + - entry: Lighting:Pixel:8010009 + defines: + - ANISO_LIGHTING + - MULTI_TEXTURE + - LANDSCAPE + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:13000009 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - TRUE_PBR + - entry: Lighting:Pixel:13010009 + defines: + - ANISO_LIGHTING + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:1B + defines: + - SKINNED + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:1001B + defines: + - SKINNED + - ANISO_LIGHTING + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:10001B + defines: + - SKINNED + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:11001B + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C00001B + defines: + - SKINNED + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C01001B + defines: + - SKINNED + - ANISO_LIGHTING + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C10001B + defines: + - SKINNED + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - entry: Lighting:Pixel:C11001B + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:1000B + defines: + - SKINNED + - ANISO_LIGHTING + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:10000B + defines: + - SKINNED + - DO_ALPHA_TEST + - TRUE_PBR + - entry: Lighting:Pixel:C00000B + defines: + - SKINNED + - TREE_ANIM + - TRUE_PBR + - entry: Lighting:Pixel:C01000B + defines: + - SKINNED + - ANISO_LIGHTING + - TREE_ANIM + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:C10000B + defines: + - SKINNED + - DO_ALPHA_TEST + - TREE_ANIM + - TRUE_PBR + - entry: Lighting:Pixel:C11000B + defines: + - SKINNED + - ANISO_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - TRUE_PBR + - GLINT + - entry: Lighting:Pixel:5 + defines: + - MODELSPACENORMALS + - entry: Lighting:Pixel:12040005 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Pixel:12000005 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Pixel:9040005 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - entry: Lighting:Pixel:9000005 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - entry: Lighting:Pixel:100005 + defines: + - MODELSPACENORMALS + - DO_ALPHA_TEST + - entry: Lighting:Pixel:7 + defines: + - SKINNED + - MODELSPACENORMALS + - entry: Lighting:Pixel:9011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:11 + defines: + - DEFERRED + - entry: Lighting:Pixel:1011 + defines: + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:13000011 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - entry: Lighting:Pixel:10100011 + defines: + - DO_ALPHA_TEST + - EYE + - DEFERRED + - entry: Lighting:Pixel:10000011 + defines: + - EYE + - DEFERRED + - entry: Lighting:Pixel:F048011 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F008011 + defines: + - PROJECTED_UV + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F148011 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F140011 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F100011 + defines: + - DO_ALPHA_TEST + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F040011 + defines: + - WORLD_MAP + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:F000011 + defines: + - LODOBJECTSHD + - DEFERRED + - entry: Lighting:Pixel:E109011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E009011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:D048011 + defines: + - PROJECTED_UV + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D008011 + defines: + - PROJECTED_UV + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D148011 + defines: + - PROJECTED_UV + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D140011 + defines: + - WORLD_MAP + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D100011 + defines: + - DO_ALPHA_TEST + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D040011 + defines: + - WORLD_MAP + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:D000011 + defines: + - LODOBJECTS + - DEFERRED + - entry: Lighting:Pixel:C100011 + defines: + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C000011 + defines: + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100011 + defines: + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101011 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000011 + defines: + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001011 + defines: + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:8000011 + defines: + - MULTI_TEXTURE + - LANDSCAPE + - DEFERRED + - entry: Lighting:Pixel:6118011 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6110011 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6108011 + defines: + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6100011 + defines: + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6010011 + defines: + - ANISO_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000011 + defines: + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100011 + defines: + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100011 + defines: + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000011 + defines: + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:3100011 + defines: + - DO_ALPHA_TEST + - PARALLAX + - DEFERRED + - entry: Lighting:Pixel:3000011 + defines: + - PARALLAX + - DEFERRED + - entry: Lighting:Pixel:101011 + defines: + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100011 + defines: + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:8011 + defines: + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:1100011 + defines: + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1108011 + defines: + - PROJECTED_UV + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000011 + defines: + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1010011 + defines: + - ANISO_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001011 + defines: + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1008011 + defines: + - PROJECTED_UV + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:110011 + defines: + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:109011 + defines: + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10011 + defines: + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:811 + defines: + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:B101811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B100811 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000811 + defines: + - RIM_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100811 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1101811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100811 + defines: + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1111811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1011811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000811 + defines: + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:11811 + defines: + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:15 + defines: + - MODELSPACENORMALS + - DEFERRED + - entry: Lighting:Pixel:12040015 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - LODLANDNOISE + - DEFERRED + - entry: Lighting:Pixel:12000015 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - LODLANDNOISE + - DEFERRED + - entry: Lighting:Pixel:9040015 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - DEFERRED + - entry: Lighting:Pixel:9000015 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - DEFERRED + - entry: Lighting:Pixel:100015 + defines: + - MODELSPACENORMALS + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:17 + defines: + - SKINNED + - MODELSPACENORMALS + - DEFERRED + - entry: Lighting:Pixel:100017 + defines: + - SKINNED + - MODELSPACENORMALS + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:201 + defines: + - SPECULAR + - entry: Lighting:Pixel:13000201 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - entry: Lighting:Pixel:10100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - EYE + - entry: Lighting:Pixel:10000201 + defines: + - SPECULAR + - EYE + - entry: Lighting:Pixel:E108201 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E009201 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:E008201 + defines: + - SPECULAR + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - entry: Lighting:Pixel:C100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C000201 + defines: + - SPECULAR + - TREE_ANIM + - entry: Lighting:Pixel:B100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B101201 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000201 + defines: + - SPECULAR + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001201 + defines: + - SPECULAR + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:8000201 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - entry: Lighting:Pixel:6118201 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - entry: Lighting:Pixel:6110201 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6108201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - entry: Lighting:Pixel:6100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - HAIR + - entry: Lighting:Pixel:6010201 + defines: + - SPECULAR + - ANISO_LIGHTING + - HAIR + - entry: Lighting:Pixel:6000201 + defines: + - SPECULAR + - HAIR + - entry: Lighting:Pixel:5100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4000201 + defines: + - SPECULAR + - FACEGEN + - entry: Lighting:Pixel:3100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - PARALLAX + - entry: Lighting:Pixel:3000201 + defines: + - SPECULAR + - PARALLAX + - entry: Lighting:Pixel:101201 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:100201 + defines: + - SPECULAR + - DO_ALPHA_TEST + - entry: Lighting:Pixel:108201 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:8201 + defines: + - SPECULAR + - PROJECTED_UV + - entry: Lighting:Pixel:1110201 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1101201 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1000201 + defines: + - SPECULAR + - ENVMAP + - entry: Lighting:Pixel:1010201 + defines: + - SPECULAR + - ANISO_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1001201 + defines: + - SPECULAR + - BACK_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1008201 + defines: + - SPECULAR + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Pixel:110201 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:109201 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10201 + defines: + - SPECULAR + - ANISO_LIGHTING + - entry: Lighting:Pixel:9201 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - entry: Lighting:Pixel:A01 + defines: + - SPECULAR + - RIM_LIGHTING + - entry: Lighting:Pixel:1A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:B101A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B100A01 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B001A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:100A01 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1101A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1100A01 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1111A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1011A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:1000A01 + defines: + - SPECULAR + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:101A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:111A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:11A01 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:9211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:211 + defines: + - SPECULAR + - DEFERRED + - entry: Lighting:Pixel:13000211 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - DEFERRED + - entry: Lighting:Pixel:10100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - EYE + - DEFERRED + - entry: Lighting:Pixel:10000211 + defines: + - SPECULAR + - EYE + - DEFERRED + - entry: Lighting:Pixel:E109211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E108211 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E009211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:E008211 + defines: + - SPECULAR + - PROJECTED_UV + - MULTI_INDEX + - SPARKLE + - DEFERRED + - entry: Lighting:Pixel:C000211 + defines: + - SPECULAR + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B101211 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000211 + defines: + - SPECULAR + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001211 + defines: + - SPECULAR + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:8000211 + defines: + - SPECULAR + - MULTI_TEXTURE + - LANDSCAPE + - DEFERRED + - entry: Lighting:Pixel:6118211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEPTH_WRITE_DECALS + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6110211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6010211 + defines: + - SPECULAR + - ANISO_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000211 + defines: + - SPECULAR + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000211 + defines: + - SPECULAR + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:3100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - PARALLAX + - DEFERRED + - entry: Lighting:Pixel:3000211 + defines: + - SPECULAR + - PARALLAX + - DEFERRED + - entry: Lighting:Pixel:101211 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100211 + defines: + - SPECULAR + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:108211 + defines: + - SPECULAR + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:8211 + defines: + - SPECULAR + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:1110211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1101211 + defines: + - SPECULAR + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000211 + defines: + - SPECULAR + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1010211 + defines: + - SPECULAR + - ANISO_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001211 + defines: + - SPECULAR + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1008211 + defines: + - SPECULAR + - PROJECTED_UV + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:110211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:109211 + defines: + - SPECULAR + - BACK_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10211 + defines: + - SPECULAR + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:B101A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B100A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B001A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:100A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1101A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1100A11 + defines: + - SPECULAR + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1111A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1011A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1001A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000A11 + defines: + - SPECULAR + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:101A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:11A11 + defines: + - SPECULAR + - RIM_LIGHTING + - BACK_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:205 + defines: + - MODELSPACENORMALS + - SPECULAR + - entry: Lighting:Pixel:100205 + defines: + - MODELSPACENORMALS + - SPECULAR + - DO_ALPHA_TEST + - entry: Lighting:Pixel:215 + defines: + - MODELSPACENORMALS + - SPECULAR + - DEFERRED + - entry: Lighting:Pixel:100215 + defines: + - MODELSPACENORMALS + - SPECULAR + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:207 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - entry: Lighting:Pixel:100207 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - DO_ALPHA_TEST + - entry: Lighting:Pixel:217 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - DEFERRED + - entry: Lighting:Pixel:8411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:411 + defines: + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:10100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - DEFERRED + - entry: Lighting:Pixel:10000411 + defines: + - SOFT_LIGHTING + - EYE + - DEFERRED + - entry: Lighting:Pixel:C100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C108411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C008411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000411 + defines: + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:6100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000411 + defines: + - SOFT_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000411 + defines: + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4000411 + defines: + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1100411 + defines: + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000411 + defines: + - SOFT_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:110411 + defines: + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:118411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10411 + defines: + - SOFT_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:18411 + defines: + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1100C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:101C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10C11 + defines: + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - entry: Lighting:Pixel:5000405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100405 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5100415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4000415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4100415 + defines: + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - entry: Lighting:Pixel:5100407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100407 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5000417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4000417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100417 + defines: + - SKINNED + - MODELSPACENORMALS + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:8601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - entry: Lighting:Pixel:601 + defines: + - SPECULAR + - SOFT_LIGHTING + - entry: Lighting:Pixel:10100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - entry: Lighting:Pixel:10000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - EYE + - entry: Lighting:Pixel:C100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C108601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - entry: Lighting:Pixel:C008601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - entry: Lighting:Pixel:B100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:B000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Pixel:6000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - HAIR + - entry: Lighting:Pixel:5100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:1100601 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1000601 + defines: + - SPECULAR + - SOFT_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:110601 + defines: + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:108601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10601 + defines: + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:18601 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - entry: Lighting:Pixel:E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - entry: Lighting:Pixel:1E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - entry: Lighting:Pixel:1100E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - entry: Lighting:Pixel:1000E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - entry: Lighting:Pixel:101E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:100E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:10E01 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - entry: Lighting:Pixel:8611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DEFERRED + - entry: Lighting:Pixel:10100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - EYE + - DEFERRED + - entry: Lighting:Pixel:10000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - EYE + - DEFERRED + - entry: Lighting:Pixel:C100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C108611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:C008611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - TREE_ANIM + - DEFERRED + - entry: Lighting:Pixel:B100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:B000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - MULTI_LAYER_PARALLAX + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:6100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - HAIR + - DEFERRED + - entry: Lighting:Pixel:6000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - HAIR + - DEFERRED + - entry: Lighting:Pixel:5100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:5000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:1100611 + defines: + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000611 + defines: + - SPECULAR + - SOFT_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:108611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:118611 + defines: + - SPECULAR + - SOFT_LIGHTING + - PROJECTED_UV + - ANISO_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10611 + defines: + - SPECULAR + - SOFT_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:1100E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:1000E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ENVMAP + - DEFERRED + - entry: Lighting:Pixel:101E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - BACK_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:100E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:10E11 + defines: + - SPECULAR + - SOFT_LIGHTING + - RIM_LIGHTING + - ANISO_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - entry: Lighting:Pixel:5100605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:5000605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:100605 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5100615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:4000615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - DEFERRED + - entry: Lighting:Pixel:100615 + defines: + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - DEFERRED + - entry: Lighting:Pixel:607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - entry: Lighting:Pixel:5100607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - entry: Lighting:Pixel:4100607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - entry: Lighting:Pixel:4000607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN + - entry: Lighting:Pixel:100607 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - entry: Lighting:Pixel:5100617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DEFERRED + - entry: Lighting:Pixel:5000617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - FACEGEN_RGB_TINT + - DEFERRED + - entry: Lighting:Pixel:4100617 + defines: + - SKINNED + - MODELSPACENORMALS + - SPECULAR + - SOFT_LIGHTING + - DO_ALPHA_TEST + - FACEGEN + - DEFERRED + VSHADER: + common_defines: + - D3DCOMPILE_SKIP_OPTIMIZATION + - D3DCOMPILE_DEBUG + - VSHADER + - SSGI + - WETNESS_EFFECTS + - DYNAMIC_CUBEMAPS + - EXTENDED_MATERIALS + - SSS + - SKYLIGHTING + - TERRAIN_VARIATION + - WATER_EFFECTS + - SCREEN_SPACE_SHADOWS + - TERRAIN_SHADOWS + - LOD_BLENDING + - ISL + - CS_HAIR + - LIGHT_LIMIT_FIX + - IBL + - CLOUD_SHADOWS + entries: + - entry: Lighting:Vertex:1 + defines: + - VC + - entry: Lighting:Vertex:13000001 + defines: + - VC + - MULTI_TEXTURE + - LANDSCAPE + - LOD_LAND_BLEND + - entry: Lighting:Vertex:48001 + defines: + - VC + - PROJECTED_UV + - WORLD_MAP + - entry: Lighting:Vertex:40001 + defines: + - VC + - WORLD_MAP + - entry: Lighting:Vertex:C008001 + defines: + - VC + - PROJECTED_UV + - TREE_ANIM + - entry: Lighting:Vertex:C000001 + defines: + - VC + - TREE_ANIM + - entry: Lighting:Vertex:B000001 + defines: + - VC + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Vertex:8000001 + defines: + - VC + - MULTI_TEXTURE + - LANDSCAPE + - entry: Lighting:Vertex:1008001 + defines: + - VC + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Vertex:1000001 + defines: + - VC + - ENVMAP + - entry: Lighting:Vertex:0 + defines: [] + - entry: Lighting:Vertex:48000 + defines: + - PROJECTED_UV + - WORLD_MAP + - entry: Lighting:Vertex:40000 + defines: + - WORLD_MAP + - entry: Lighting:Vertex:B000000 + defines: + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Vertex:1008000 + defines: + - PROJECTED_UV + - ENVMAP + - entry: Lighting:Vertex:1000000 + defines: + - ENVMAP + - entry: Lighting:Vertex:2 + defines: + - SKINNED + - entry: Lighting:Vertex:10000002 + defines: + - SKINNED + - EYE + - entry: Lighting:Vertex:B000002 + defines: + - SKINNED + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Vertex:8002 + defines: + - SKINNED + - PROJECTED_UV + - entry: Lighting:Vertex:1000002 + defines: + - SKINNED + - ENVMAP + - entry: Lighting:Vertex:3 + defines: + - VC + - SKINNED + - entry: Lighting:Vertex:10000003 + defines: + - VC + - SKINNED + - EYE + - entry: Lighting:Vertex:C000003 + defines: + - VC + - SKINNED + - TREE_ANIM + - entry: Lighting:Vertex:B000003 + defines: + - VC + - SKINNED + - MULTI_LAYER_PARALLAX + - ENVMAP + - entry: Lighting:Vertex:8003 + defines: + - VC + - SKINNED + - PROJECTED_UV + - entry: Lighting:Vertex:1000003 + defines: + - VC + - SKINNED + - ENVMAP + - entry: Lighting:Vertex:4 + defines: + - MODELSPACENORMALS + - entry: Lighting:Vertex:12040004 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Vertex:12000004 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - LODLANDNOISE + - entry: Lighting:Vertex:9040004 + defines: + - MODELSPACENORMALS + - WORLD_MAP + - LODLANDSCAPE + - entry: Lighting:Vertex:9000004 + defines: + - MODELSPACENORMALS + - LODLANDSCAPE + - entry: Lighting:Vertex:5 + defines: + - VC + - MODELSPACENORMALS + - entry: Lighting:Vertex:7 + defines: + - VC + - SKINNED + - MODELSPACENORMALS diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 0eddaf6d75..f6fe8f68b5 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,4 +1,4 @@ -name: build Community Shaders and addons +name: Build Community Shaders and addons on: push: @@ -9,6 +9,16 @@ on: cache-key-suffix: description: "Optional suffix to invalidate the build cache" required: false + build-cpp: + description: "Build C++ plugin and addons for manual dispatch" + type: boolean + required: false + default: true + validate-shaders: + description: "Run HLSL shader validation for manual dispatch" + type: boolean + required: false + default: true pull_request_target: types: [opened, synchronize, reopened, ready_for_review] paths: @@ -16,6 +26,8 @@ on: - "**.h" - "**.hpp" - "**.c" + - "**.hlsl" + - "**.hlsli" - "CMakeLists.txt" - "CMakePresets.json" - "vcpkg.json" @@ -33,6 +45,7 @@ concurrency: jobs: check-changes: + name: Check for changes in PRs runs-on: ubuntu-latest if: ${{ github.event_name == 'pull_request_target' }} outputs: @@ -85,9 +98,16 @@ jobs: echo "should-build=true" >> $GITHUB_OUTPUT echo "hlsl-should-build=true" >> $GITHUB_OUTPUT - build: + cpp-build: needs: [check-changes] - if: ${{ !github.event.pull_request.draft && (github.event_name != 'pull_request_target' || needs.check-changes.outputs.should-build == 'true') }} + if: > + always() && !cancelled() && + ((github.event_name == 'workflow_dispatch' && + github.event.inputs.build-cpp == 'true') || + (github.event_name == 'pull_request_target' && + !github.event.pull_request.draft && + needs.check-changes.result == 'success' && + needs.check-changes.outputs.should-build == 'true')) name: Build plugin and addons runs-on: windows-latest permissions: @@ -95,16 +115,17 @@ jobs: outputs: version: ${{ steps.get_version.outputs.version }} steps: - - name: Checkout PR code + - name: Checkout code uses: actions/checkout@v4 with: - ref: ${{ github.event.pull_request.head.ref }} - repository: ${{ github.event.pull_request.head.repo.full_name }} + ref: ${{ github.event.pull_request.head.ref || github.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} submodules: recursive - uses: ilammy/msvc-dev-cmd@v1.10.0 - - uses: lukka/run-vcpkg@v11.5 + - name: Setup vcpkg + uses: lukka/run-vcpkg@v11.5 with: vcpkgJsonGlob: vcpkg.json @@ -112,12 +133,12 @@ jobs: uses: actions/cache@v4 with: path: build/ALL - key: ${{ runner.os }}-build-${{ inputs.cache-key-suffix || 'default' }}-${{ hashFiles('.gitmodules', 'extern/**', 'CMakePresets.json', 'vcpkg.json', 'vcpkg-configuration.json') }} + key: ${{ runner.os }}-cmake-${{ github.event.inputs.cache-key-suffix || 'default' }}-${{ hashFiles('.gitmodules', 'extern/**', 'CMakePresets.json', 'vcpkg.json', 'vcpkg-configuration.json') }} restore-keys: | - ${{ runner.os }}-build-${{ inputs.cache-key-suffix || 'default' }}- - ${{ runner.os }}-build- + ${{ runner.os }}-cmake-${{ github.event.inputs.cache-key-suffix || 'default' }}- + ${{ runner.os }}-cmake- - - name: Build using run-cmake with ALL preset + - name: Build using run-cmake uses: lukka/run-cmake@v10 with: configurePreset: ALL @@ -136,10 +157,90 @@ jobs: with: name: dist-artifacts path: dist/ + retention-days: 30 + + shader-validation: + needs: [check-changes] + if: > + always() && !cancelled() && + ((github.event_name == 'pull_request_target' && + !github.event.pull_request.draft && + needs.check-changes.result == 'success' && + needs.check-changes.outputs.hlsl-should-build == 'true') || + (github.event_name == 'workflow_dispatch' && + github.event.inputs.validate-shaders == 'true')) + name: Validate shader compilation + runs-on: windows-latest + permissions: + contents: read + strategy: + matrix: + config: + - name: "Flatrim" + file: ".github/configs/shader-validation.yaml" + - name: "VR" + file: ".github/configs/shader-validation-vr.yaml" + fail-fast: false # Let both configs run to completion for full output + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref || github.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} + submodules: recursive + + - uses: ilammy/msvc-dev-cmd@v1.10.0 + + - name: Setup vcpkg + uses: lukka/run-vcpkg@v11.5 + with: + vcpkgJsonGlob: vcpkg.json + + - name: Cache CMake build output + uses: actions/cache@v4 + with: + path: build/ALL + key: ${{ runner.os }}-cmake-${{ matrix.config.name }}-${{ github.event.inputs.cache-key-suffix || 'default' }}-${{ hashFiles('.gitmodules', 'extern/**', 'CMakePresets.json', 'vcpkg.json', 'vcpkg-configuration.json') }} + restore-keys: | + ${{ runner.os }}-cmake-${{ matrix.config.name }}-${{ github.event.inputs.cache-key-suffix || 'default' }}- + ${{ runner.os }}-cmake-${{ matrix.config.name }}- + ${{ runner.os }}-cmake- + + - name: Prepare shaders for validation + uses: lukka/run-cmake@v10 + with: + configurePreset: ALL + buildPreset: ALL + buildPresetAdditionalArgs: "['--target prepare_shaders']" + + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install hlslkit + run: pip install git+https://github.com/alandtse/hlslkit.git + shell: bash + + - name: Validate shader compilation (${{ matrix.config.name }}) + run: hlslkit-compile --shader-dir build/ALL/aio/Shaders --output-dir build/ShaderCache --config ${{ matrix.config.file }} --max-warnings 0 --suppress-warnings X1519 + shell: bash + + - name: Upload shader validation logs + if: failure() + uses: actions/upload-artifact@v4 + with: + name: shader-validation-logs-${{ matrix.config.name }} + path: | + build/ShaderCache/new_issues.log + build/ShaderCache/*.log + retention-days: 7 + if-no-files-found: ignore prerelease: + name: Post Prerelease from PR if: github.event_name == 'pull_request_target' - needs: build + needs: [cpp-build, shader-validation] runs-on: windows-latest permissions: contents: write @@ -158,8 +259,8 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} shell: bash run: | - TAG="v${{ needs.build.outputs.version }}-pr${{ github.event.pull_request.number }}" - BASE_TAG="v${{ needs.build.outputs.version }}" + TAG="v${{ needs.cpp-build.outputs.version }}-pr${{ github.event.pull_request.number }}" + BASE_TAG="v${{ needs.cpp-build.outputs.version }}" REPO="${{ github.repository }}" BASE_SHA="${{ github.event.pull_request.base.sha }}" HEAD_SHA="${{ github.event.pull_request.head.sha }}" @@ -194,8 +295,8 @@ jobs: if: steps.gen_notes.outputs.notes_generated == 'true' uses: ncipollo/release-action@v1 with: - name: "Community Shaders ${{ needs.build.outputs.version }} PR #${{ github.event.pull_request.number }}" - tag: v${{ needs.build.outputs.version }}-pr${{ github.event.pull_request.number }} + name: "Community Shaders ${{ needs.cpp-build.outputs.version }} PR #${{ github.event.pull_request.number }}" + tag: v${{ needs.cpp-build.outputs.version }}-pr${{ github.event.pull_request.number }} prerelease: true artifacts: "${{ github.workspace }}/dist/CommunityShaders_AIO-*.7z" bodyFile: release-notes.md @@ -207,8 +308,8 @@ jobs: if: steps.gen_notes.outputs.notes_generated != 'true' uses: ncipollo/release-action@v1 with: - name: "Community Shaders ${{ needs.build.outputs.version }} PR #${{ github.event.pull_request.number }}" - tag: v${{ needs.build.outputs.version }}-pr${{ github.event.pull_request.number }} + name: "Community Shaders ${{ needs.cpp-build.outputs.version }} PR #${{ github.event.pull_request.number }}" + tag: v${{ needs.cpp-build.outputs.version }}-pr${{ github.event.pull_request.number }} prerelease: true artifacts: "${{ github.workspace }}/dist/CommunityShaders_AIO-*.7z" generateReleaseNotes: true @@ -224,11 +325,14 @@ jobs: comment-tag: prerelease-build message: | ✅ A pre-release build is available for this PR: - [Download](https://github.com/${{ github.repository }}/releases/tag/v${{ needs.build.outputs.version }}-pr${{ github.event.pull_request.number }}) + [Download](https://github.com/${{ github.repository }}/releases/tag/v${{ needs.cpp-build.outputs.version }}-pr${{ github.event.pull_request.number }}) release: - needs: build - if: github.event_name == 'workflow_dispatch' || startsWith(github.ref, 'refs/tags/v') + name: Post Release from Manual Run or Tag + needs: [cpp-build, shader-validation] + if: > + github.event_name == 'workflow_dispatch' || + startsWith(github.ref, 'refs/tags/v') runs-on: windows-latest permissions: contents: write diff --git a/CMakeLists.txt b/CMakeLists.txt index c89121fd27..2369c2ec13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -161,6 +161,21 @@ if(CLANG_FORMAT_PATH) ) endif() +# ####################################################################################################################### +# # Shader validation config generation +# ####################################################################################################################### + +# Add target to generate shader validation configuration files +# This requires hlslkit and valid Skyrim installations with recent log files +find_program(POWERSHELL_PATH pwsh powershell) +if(POWERSHELL_PATH) + add_custom_target(generate_shader_configs + COMMAND ${POWERSHELL_PATH} -ExecutionPolicy Bypass -File "${CMAKE_SOURCE_DIR}/.github/configs/generate-shader-configs.ps1" -OutputDir "${CMAKE_SOURCE_DIR}/.github/configs" + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + COMMENT "Generating shader validation configuration files from Skyrim log files" + ) +endif() + # ####################################################################################################################### # # Automatic deployment # ####################################################################################################################### @@ -179,7 +194,6 @@ if(AUTO_PLUGIN_DEPLOYMENT OR AIO_ZIP_TO_DIST) COMMAND ${CMAKE_COMMAND} -E copy $ "${AIO_DIR}/SKSE/Plugins/" COMMAND ${CMAKE_COMMAND} -E remove "${AIO_DIR}/CORE" ) - add_custom_command( OUTPUT copy_shaders.stamp COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/package "${AIO_DIR}" @@ -188,6 +202,13 @@ if(AUTO_PLUGIN_DEPLOYMENT OR AIO_ZIP_TO_DIST) DEPENDS ${HLSL_FILES} ) + # Standalone target for preparing shaders for CI validation + # This allows shader validation to run without waiting for the full build + add_custom_target(prepare_shaders + DEPENDS copy_shaders.stamp + COMMENT "Preparing shaders for validation" + ) + endif() # Automatic deployment to CommunityShaders output directory. From 7a25f259a77b6778817a8a9e9f568ec3a9115eda Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Sun, 15 Jun 2025 17:10:57 -0700 Subject: [PATCH 06/16] ci: treat skipped build or validation as success (#1148) * ci: treat skipped hlsl validation as success * chore: trigger cpp validation * ci: allow cpp success without changes * revert: "chore: trigger cpp validation" This reverts commit dafb4b916afb309547603ebc28d6803ba9f5ef54. --- .github/workflows/build.yaml | 56 ++++++++++++++++++++++++++++++------ 1 file changed, 47 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f6fe8f68b5..e5d889d2d6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -105,9 +105,7 @@ jobs: ((github.event_name == 'workflow_dispatch' && github.event.inputs.build-cpp == 'true') || (github.event_name == 'pull_request_target' && - !github.event.pull_request.draft && - needs.check-changes.result == 'success' && - needs.check-changes.outputs.should-build == 'true')) + !github.event.pull_request.draft)) name: Build plugin and addons runs-on: windows-latest permissions: @@ -122,14 +120,29 @@ jobs: repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} submodules: recursive + - name: Check if C++ build needed + id: check-cpp + run: | + if [ "${{ needs.check-changes.outputs.should-build }}" != "true" ]; then + echo "No C++ changes detected, skipping build steps" + echo "skip=true" >> $GITHUB_OUTPUT + else + echo "C++ changes detected, proceeding with build" + echo "skip=false" >> $GITHUB_OUTPUT + fi + shell: bash + - uses: ilammy/msvc-dev-cmd@v1.10.0 + if: steps.check-cpp.outputs.skip != 'true' - name: Setup vcpkg + if: steps.check-cpp.outputs.skip != 'true' uses: lukka/run-vcpkg@v11.5 with: vcpkgJsonGlob: vcpkg.json - name: Cache CMake build output + if: steps.check-cpp.outputs.skip != 'true' uses: actions/cache@v4 with: path: build/ALL @@ -139,6 +152,7 @@ jobs: ${{ runner.os }}-cmake- - name: Build using run-cmake + if: steps.check-cpp.outputs.skip != 'true' uses: lukka/run-cmake@v10 with: configurePreset: ALL @@ -148,11 +162,17 @@ jobs: id: get_version shell: bash run: | - VERSION=$(grep 'CMAKE_PROJECT_VERSION:STATIC' build/ALL/CMakeCache.txt | cut -d= -f2) + if [ "${{ steps.check-cpp.outputs.skip }}" == "true" ]; then + # When skipping build, extract version from CMakeLists.txt + VERSION=$(grep 'project(.*VERSION' CMakeLists.txt | sed -E 's/.*VERSION ([0-9]+\.[0-9]+\.[0-9]+).*/\1/') + else + # When building, extract version from CMakeCache.txt + VERSION=$(grep 'CMAKE_PROJECT_VERSION:STATIC' build/ALL/CMakeCache.txt | cut -d= -f2) + fi echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Upload dist artifacts - if: success() + if: success() && steps.check-cpp.outputs.skip != 'true' uses: actions/upload-artifact@v4 with: name: dist-artifacts @@ -164,9 +184,7 @@ jobs: if: > always() && !cancelled() && ((github.event_name == 'pull_request_target' && - !github.event.pull_request.draft && - needs.check-changes.result == 'success' && - needs.check-changes.outputs.hlsl-should-build == 'true') || + !github.event.pull_request.draft) || (github.event_name == 'workflow_dispatch' && github.event.inputs.validate-shaders == 'true')) name: Validate shader compilation @@ -182,7 +200,20 @@ jobs: file: ".github/configs/shader-validation-vr.yaml" fail-fast: false # Let both configs run to completion for full output steps: + - name: Check if HLSL validation needed + id: check-hlsl + run: | + if [ "${{ needs.check-changes.outputs.hlsl-should-build }}" != "true" ]; then + echo "No HLSL changes detected, skipping validation steps" + echo "skip=true" >> $GITHUB_OUTPUT + else + echo "HLSL changes detected, proceeding with validation" + echo "skip=false" >> $GITHUB_OUTPUT + fi + shell: bash + - name: Checkout code + if: steps.check-hlsl.outputs.skip != 'true' uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.ref || github.ref }} @@ -190,13 +221,16 @@ jobs: submodules: recursive - uses: ilammy/msvc-dev-cmd@v1.10.0 + if: steps.check-hlsl.outputs.skip != 'true' - name: Setup vcpkg + if: steps.check-hlsl.outputs.skip != 'true' uses: lukka/run-vcpkg@v11.5 with: vcpkgJsonGlob: vcpkg.json - name: Cache CMake build output + if: steps.check-hlsl.outputs.skip != 'true' uses: actions/cache@v4 with: path: build/ALL @@ -207,6 +241,7 @@ jobs: ${{ runner.os }}-cmake- - name: Prepare shaders for validation + if: steps.check-hlsl.outputs.skip != 'true' uses: lukka/run-cmake@v10 with: configurePreset: ALL @@ -214,20 +249,23 @@ jobs: buildPresetAdditionalArgs: "['--target prepare_shaders']" - name: Setup Python + if: steps.check-hlsl.outputs.skip != 'true' uses: actions/setup-python@v5 with: python-version: "3.11" - name: Install hlslkit + if: steps.check-hlsl.outputs.skip != 'true' run: pip install git+https://github.com/alandtse/hlslkit.git shell: bash - name: Validate shader compilation (${{ matrix.config.name }}) + if: steps.check-hlsl.outputs.skip != 'true' run: hlslkit-compile --shader-dir build/ALL/aio/Shaders --output-dir build/ShaderCache --config ${{ matrix.config.file }} --max-warnings 0 --suppress-warnings X1519 shell: bash - name: Upload shader validation logs - if: failure() + if: failure() && steps.check-hlsl.outputs.skip != 'true' uses: actions/upload-artifact@v4 with: name: shader-validation-logs-${{ matrix.config.name }} From 3e5b6c7cf6c037fd0af8bea4a38135736d2df75b Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Mon, 16 Jun 2025 01:56:19 -0700 Subject: [PATCH 07/16] fix: detect core features properly (#1147) --- src/Feature.cpp | 41 +++++++++++++++++++++++++++++++++-------- src/FeatureIssues.cpp | 41 +---------------------------------------- src/FeatureIssues.h | 1 - 3 files changed, 34 insertions(+), 49 deletions(-) diff --git a/src/Feature.cpp b/src/Feature.cpp index 42ff7df094..5f9b5dc8e2 100644 --- a/src/Feature.cpp +++ b/src/Feature.cpp @@ -128,7 +128,12 @@ void Feature::Load(json& o_json) auto iter = FeatureVersions::FEATURE_MINIMAL_VERSIONS.find(shortName); if (iter != FeatureVersions::FEATURE_MINIMAL_VERSIONS.end()) { std::string minimalVersionString = iter->second.string(); - minimumVersion = minimalVersionString.substr(0, minimalVersionString.size() - 2); + // Only remove trailing ".0" if it exists, don't truncate non-zero patch versions + if (minimalVersionString.ends_with(".0")) { + minimumVersion = minimalVersionString.substr(0, minimalVersionString.size() - 2); + } else { + minimumVersion = minimalVersionString; + } } } @@ -210,14 +215,34 @@ const std::vector& Feature::GetFeatureList() globals::features::ibl }; - static std::vector featuresVR = [] { - auto v = features; - v.push_back(globals::features::vr); - std::erase_if(v, [](Feature* a) { return !a->SupportsVR(); }); - return v; - }(); + if (REL::Module::IsVR()) { + // Helper function to build VR feature list + static auto BuildVRList = []() -> std::vector { + auto v = features; + v.push_back(globals::features::vr); + + // In developer mode, keep all features for testing + // In production mode, filter to VR-compatible only + if (!globals::state->IsDeveloperMode()) { + std::erase_if(v, [](Feature* a) { return !a->SupportsVR(); }); + } + return v; + }; + + // Cache the VR feature list but invalidate when developer mode changes + static std::vector featuresVR; + static bool cachedDevMode = false; - return (REL::Module::IsVR() && !globals::state->IsDeveloperMode()) ? featuresVR : features; + bool currentDevMode = globals::state->IsDeveloperMode(); + if (featuresVR.empty() || currentDevMode != cachedDevMode) { + featuresVR = BuildVRList(); + cachedDevMode = currentDevMode; + } + + return featuresVR; + } else { + return features; + } } bool Feature::ToggleAtBootSetting() diff --git a/src/FeatureIssues.cpp b/src/FeatureIssues.cpp index f3d17f978a..efd8fd0893 100644 --- a/src/FeatureIssues.cpp +++ b/src/FeatureIssues.cpp @@ -816,8 +816,7 @@ namespace FeatureIssues bool TestIniInfo::wasManuallyDeleted() const { - // If marker exists but test INI doesn't, it was manually deleted - return std::filesystem::exists(testMarkerPath) && !std::filesystem::exists(testIniPath); + return !std::filesystem::exists(testIniPath); } bool LoadPersistentTestState() @@ -841,7 +840,6 @@ namespace FeatureIssues for (const auto& testData : stateData["testInis"]) { TestIniInfo testInfo; testInfo.testIniPath = testData["testIniPath"].get(); - testInfo.testMarkerPath = testData["testMarkerPath"].get(); testInfo.isNewFile = testData["isNewFile"].get(); testInfo.testType = testData["testType"].get(); testInfo.featureName = testData["featureName"].get(); @@ -869,7 +867,6 @@ namespace FeatureIssues for (const auto& testInfo : s_activeTestInis) { nlohmann::json testData; testData["testIniPath"] = testInfo.testIniPath; - testData["testMarkerPath"] = testInfo.testMarkerPath; testData["isNewFile"] = testInfo.isNewFile; testData["testType"] = testInfo.testType; testData["featureName"] = testInfo.featureName; @@ -1085,16 +1082,8 @@ namespace FeatureIssues if (outFile.fail()) { throw std::runtime_error("Failed to write file contents"); } - - // Create marker file to track this test INI - const std::filesystem::path testMarkerPath = featuresPath / (testCase.selectedFeature + ".test"); - std::ofstream markerFile(testMarkerPath); - markerFile << "# Test marker created by CS Developer Mode\n"; - markerFile.close(); - TestIniInfo testInfo; testInfo.testIniPath = iniPath.string(); - testInfo.testMarkerPath = testMarkerPath.string(); testInfo.isNewFile = true; testInfo.testType = "obsolete"; testInfo.featureName = testCase.selectedFeature; @@ -1131,16 +1120,8 @@ namespace FeatureIssues if (outFile.fail()) { throw std::runtime_error("Failed to write file contents"); } - - // Create marker file - const std::filesystem::path testMarkerPath = featuresPath / (unknownFeature + ".test"); - std::ofstream markerFile(testMarkerPath); - markerFile << "# Test marker created by CS Developer Mode\n"; - markerFile.close(); - TestIniInfo testInfo; testInfo.testIniPath = unknownIniPath.string(); - testInfo.testMarkerPath = testMarkerPath.string(); testInfo.isNewFile = true; testInfo.testType = "unknown"; testInfo.featureName = unknownFeature; @@ -1168,12 +1149,6 @@ namespace FeatureIssues // Analyze ALL features (loaded and unloaded) to find safe version mismatch candidates for (const auto& [featureName, feature] : loadedFeatureMap) { const std::filesystem::path iniPath = featuresPath / (featureName + ".ini"); - const std::filesystem::path testStatePath = featuresPath / (featureName + ".test"); - - // Skip if we already have a test state for this feature - if (std::filesystem::exists(testStatePath)) { - continue; - } std::string modLink = GetFeatureModLink(featureName); bool hasModLink = !modLink.empty(); @@ -1290,7 +1265,6 @@ namespace FeatureIssues TestIniInfo testInfo; testInfo.testIniPath = iniPath.string(); - testInfo.testMarkerPath = ""; // No marker needed for modified files testInfo.isNewFile = false; testInfo.testType = "version mismatch"; testInfo.featureName = testFeatureName; @@ -1320,16 +1294,8 @@ namespace FeatureIssues if (outFile.fail()) { throw std::runtime_error("Failed to write file contents"); } - - // Create marker file to track this test INI - const std::filesystem::path testMarkerPath = featuresPath / (testFeatureName + ".test"); - std::ofstream markerFile(testMarkerPath); - markerFile << "# Test marker created by CS Developer Mode\n"; - markerFile.close(); - TestIniInfo testInfo; testInfo.testIniPath = iniPath.string(); - testInfo.testMarkerPath = testMarkerPath.string(); testInfo.isNewFile = true; testInfo.testType = "version mismatch"; testInfo.featureName = testFeatureName; @@ -1397,11 +1363,6 @@ namespace FeatureIssues std::filesystem::remove(testInfo.testIniPath); logger::debug("Removed test INI: {}", testInfo.testIniPath); } - // Remove marker file - if (std::filesystem::exists(testInfo.testMarkerPath)) { - std::filesystem::remove(testInfo.testMarkerPath); - logger::debug("Removed test marker: {}", testInfo.testMarkerPath); - } } else { // Restore original version using INI functions CSimpleIniA ini; diff --git a/src/FeatureIssues.h b/src/FeatureIssues.h index 81d91649c1..d34ca735b4 100644 --- a/src/FeatureIssues.h +++ b/src/FeatureIssues.h @@ -187,7 +187,6 @@ namespace FeatureIssues struct TestIniInfo { std::string testIniPath; // Path to the test INI file created - std::string testMarkerPath; // Path to .test marker file for tracking (new files only) bool isNewFile{ true }; // Whether this is a completely new file or modified existing std::string testType; // Description of test type (obsolete, unknown, version mismatch) std::string featureName; // Name of the feature being tested From b9e1401636f2a1040ba5383c89d646050b6a796b Mon Sep 17 00:00:00 2001 From: doodlum <15017472+doodlum@users.noreply.github.com> Date: Mon, 16 Jun 2025 11:49:30 +0100 Subject: [PATCH 08/16] fix(extended materials): green channel detection (#1152) --- package/Shaders/Lighting.hlsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Shaders/Lighting.hlsl b/package/Shaders/Lighting.hlsl index 6e1029129f..2542bc8941 100644 --- a/package/Shaders/Lighting.hlsl +++ b/package/Shaders/Lighting.hlsl @@ -1809,7 +1809,7 @@ PS_OUTPUT main(PS_INPUT input, bool frontFace : SV_IsFrontFace) # endif // LANDSCAPE # if defined(EMAT_ENVMAP) - complexMaterial = complexMaterial && complexMaterialColor.y > (4.0 / 255.0) && (complexMaterialColor.y < (1.0 - (4.0 / 255.0))); + complexMaterial = complexMaterial && complexMaterialColor.y > (4.0 / 255.0); shininess = lerp(shininess, shininess * complexMaterialColor.y, complexMaterial); if (complexMaterial) { if (complexMaterialColor.z > 0.0) { From b8b7e7d91829226209936ab997731c9a1d4e285d Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Mon, 16 Jun 2025 23:00:34 -0700 Subject: [PATCH 09/16] ci: always run cpp-build (#1149) --- .github/workflows/build.yaml | 39 ++++++++++++------------------------ 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e5d889d2d6..00faa26e8c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -120,29 +120,14 @@ jobs: repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} submodules: recursive - - name: Check if C++ build needed - id: check-cpp - run: | - if [ "${{ needs.check-changes.outputs.should-build }}" != "true" ]; then - echo "No C++ changes detected, skipping build steps" - echo "skip=true" >> $GITHUB_OUTPUT - else - echo "C++ changes detected, proceeding with build" - echo "skip=false" >> $GITHUB_OUTPUT - fi - shell: bash - - uses: ilammy/msvc-dev-cmd@v1.10.0 - if: steps.check-cpp.outputs.skip != 'true' - name: Setup vcpkg - if: steps.check-cpp.outputs.skip != 'true' uses: lukka/run-vcpkg@v11.5 with: vcpkgJsonGlob: vcpkg.json - name: Cache CMake build output - if: steps.check-cpp.outputs.skip != 'true' uses: actions/cache@v4 with: path: build/ALL @@ -152,7 +137,6 @@ jobs: ${{ runner.os }}-cmake- - name: Build using run-cmake - if: steps.check-cpp.outputs.skip != 'true' uses: lukka/run-cmake@v10 with: configurePreset: ALL @@ -160,19 +144,22 @@ jobs: - name: Extract version from CMake id: get_version - shell: bash + shell: pwsh run: | - if [ "${{ steps.check-cpp.outputs.skip }}" == "true" ]; then - # When skipping build, extract version from CMakeLists.txt - VERSION=$(grep 'project(.*VERSION' CMakeLists.txt | sed -E 's/.*VERSION ([0-9]+\.[0-9]+\.[0-9]+).*/\1/') - else - # When building, extract version from CMakeCache.txt - VERSION=$(grep 'CMAKE_PROJECT_VERSION:STATIC' build/ALL/CMakeCache.txt | cut -d= -f2) - fi - echo "version=$VERSION" >> $GITHUB_OUTPUT + $content = Get-Content build/ALL/CMakeCache.txt + $versionLine = $content | Select-String -Pattern 'CMAKE_PROJECT_VERSION:STATIC' + if ($versionLine) { + $version = ($versionLine -replace '.*=([0-9]+\.[0-9]+\.[0-9]+).*', '$1').ToString() + } else { + Write-Error "Version extraction failed: CMAKE_PROJECT_VERSION not found in CMakeCache.txt" -ErrorAction Stop + } + if (-not $version -or $version -eq "") { + Write-Error "Version extraction failed: no version found" -ErrorAction Stop + } + "version=$version" | Out-File -FilePath $env:GITHUB_OUTPUT -Append - name: Upload dist artifacts - if: success() && steps.check-cpp.outputs.skip != 'true' + if: success() uses: actions/upload-artifact@v4 with: name: dist-artifacts From b33edcb1edce86114899639f0c5736a8d0acbb2a Mon Sep 17 00:00:00 2001 From: Hakan Saplakoglu Date: Tue, 17 Jun 2025 03:10:30 -0400 Subject: [PATCH 10/16] fix: support seasons swaps in PBR and TerrainHelper (#1099) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/Features/TerrainHelper.cpp | 8 ++++---- src/Hooks.cpp | 4 ++-- src/TruePBR.cpp | 8 ++++---- src/Utils/Game.cpp | 15 +++++++++++++++ src/Utils/Game.h | 15 +++++++++++++++ 5 files changed, 40 insertions(+), 10 deletions(-) diff --git a/src/Features/TerrainHelper.cpp b/src/Features/TerrainHelper.cpp index 413540a210..b7266ab4aa 100644 --- a/src/Features/TerrainHelper.cpp +++ b/src/Features/TerrainHelper.cpp @@ -71,10 +71,10 @@ bool TerrainHelper::TESObjectLAND_SetupMaterial(RE::TESObjectLAND* land) std::array textureSets; auto defTexture = land->loadedData->defQuadTextures[quadI]; if (defTexture != nullptr && defTexture->formID != 0) { - textureSets[0] = defTexture->textureSet; + textureSets[0] = Util::GetSeasonalSwap(defTexture->textureSet); } else { // this is a default texture - textureSets[0] = defaultLandTexture; + textureSets[0] = Util::GetSeasonalSwap(defaultLandTexture); } for (uint32_t textureI = 0; textureI < 5; ++textureI) { auto curTexture = land->loadedData->quadTextures[quadI][textureI]; @@ -85,9 +85,9 @@ bool TerrainHelper::TESObjectLAND_SetupMaterial(RE::TESObjectLAND* land) if (curTexture->formID == 0) { // this is a default texture - textureSets[textureI + 1] = defaultLandTexture; + textureSets[textureI + 1] = Util::GetSeasonalSwap(defaultLandTexture); } else { - textureSets[textureI + 1] = land->loadedData->quadTextures[quadI][textureI]->textureSet; + textureSets[textureI + 1] = Util::GetSeasonalSwap(land->loadedData->quadTextures[quadI][textureI]->textureSet); } } diff --git a/src/Hooks.cpp b/src/Hooks.cpp index 06380bd758..05a7771fbe 100644 --- a/src/Hooks.cpp +++ b/src/Hooks.cpp @@ -806,6 +806,8 @@ namespace Hooks { static bool thunk(RE::TESObjectLAND* land) { + bool vanillaResult = func(land); + // setup material for PBR auto TruePBRSingleton = globals::truePBR; if (TruePBRSingleton->TESObjectLAND_SetupMaterial(land)) { @@ -813,8 +815,6 @@ namespace Hooks return true; } - bool vanillaResult = func(land); - // setup material for terrain helper auto terrainHelper = globals::features::terrainHelper; if (vanillaResult && terrainHelper->loaded) { diff --git a/src/TruePBR.cpp b/src/TruePBR.cpp index bb02c35e24..e82daf3f19 100644 --- a/src/TruePBR.cpp +++ b/src/TruePBR.cpp @@ -1059,13 +1059,13 @@ void SetupLandscapeTexture(BSLightingShaderMaterialPBRLandscape& material, RE::T return; } - auto textureSet = landTexture.textureSet; + auto textureSet = Util::GetSeasonalSwap(landTexture.textureSet); if (textureSet == nullptr) { return; } auto truePBR = globals::truePBR; - auto* textureSetData = truePBR->GetPBRTextureSetData(landTexture.textureSet); + auto* textureSetData = truePBR->GetPBRTextureSetData(textureSet); const bool isPbr = textureSetData != nullptr; textureSets[textureIndex] = textureSetData; @@ -1099,7 +1099,7 @@ bool TruePBR::TESObjectLAND_SetupMaterial(RE::TESObjectLAND* land) if (land->loadedData != nullptr) { for (uint32_t quadIndex = 0; quadIndex < 4; ++quadIndex) { if (land->loadedData->defQuadTextures[quadIndex] != nullptr) { - if (singleton->IsPBRTextureSet(land->loadedData->defQuadTextures[quadIndex]->textureSet)) { + if (singleton->IsPBRTextureSet(Util::GetSeasonalSwap(land->loadedData->defQuadTextures[quadIndex]->textureSet))) { isPbr = true; break; } @@ -1108,7 +1108,7 @@ bool TruePBR::TESObjectLAND_SetupMaterial(RE::TESObjectLAND* land) } for (uint32_t textureIndex = 0; textureIndex < 6; ++textureIndex) { if (land->loadedData->quadTextures[quadIndex][textureIndex] != nullptr) { - if (singleton->IsPBRTextureSet(land->loadedData->quadTextures[quadIndex][textureIndex]->textureSet)) { + if (singleton->IsPBRTextureSet(Util::GetSeasonalSwap(land->loadedData->quadTextures[quadIndex][textureIndex]->textureSet))) { isPbr = true; break; } diff --git a/src/Utils/Game.cpp b/src/Utils/Game.cpp index 5030cf9c78..7ad5ce6c13 100644 --- a/src/Utils/Game.cpp +++ b/src/Utils/Game.cpp @@ -182,4 +182,19 @@ namespace Util { return IsNewFrame(globals::state->frameCount); } + + RE::BGSTextureSet* GetSeasonalSwap(RE::BGSTextureSet* textureSet) + { + if (textureSet == nullptr) { + return nullptr; + } + + if (textureSet->pad12C > 0) { + if (auto* form = RE::TESForm::LookupByID(textureSet->pad12C)) { + return form; + } + } + + return textureSet; + } } // namespace Util diff --git a/src/Utils/Game.h b/src/Utils/Game.h index 1e1479434e..6b5bf09fba 100644 --- a/src/Utils/Game.h +++ b/src/Utils/Game.h @@ -77,4 +77,19 @@ namespace Util } bool IsNewFrame(); }; + + /** + * @brief Retrieves the seasonal texture swap for a given texture set, if available. + * + * This function checks if a given texture set has been swapped by Seasons of Skyrim. + * If swapped, pad12C will be > 0 and will be the formid of the swapped texture set. + * + * @param textureSet Pointer to the original BGSTextureSet to check for seasonal swaps. + * Can be nullptr. + * + * @return Pointer to the seasonal swap texture set if found and valid, otherwise + * returns the original textureSet parameter. Returns nullptr if the input + * textureSet is nullptr. + */ + [[nodiscard]] RE::BGSTextureSet* GetSeasonalSwap(RE::BGSTextureSet* textureSet); } // namespace Util From 111b07490bd9d9506a3a2ca4e0f30d18e021af31 Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Tue, 17 Jun 2025 08:21:46 -0700 Subject: [PATCH 11/16] fix: fix detection of deleted obsolete features (#1157) closes #1154 --- src/Feature.cpp | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/src/Feature.cpp b/src/Feature.cpp index 5f9b5dc8e2..d139a0f28e 100644 --- a/src/Feature.cpp +++ b/src/Feature.cpp @@ -31,19 +31,6 @@ void Feature::Load(json& o_json) { - if (o_json[GetName()].is_structured()) { - logger::info("Loading {} settings", GetName()); - try { - LoadSettings(o_json[GetName()]); - } catch (...) { - logger::warn("Invalid settings for {}, using default.", GetName()); - RestoreDefaultSettings(); - } - } else { - logger::info("Loading default settings for {}", GetName()); - RestoreDefaultSettings(); - } - // Convert string to wstring auto ini_filename = std::format("{}.ini", GetShortName()); std::wstring ini_filename_w; @@ -52,7 +39,14 @@ void Feature::Load(json& o_json) CSimpleIniA ini; ini.SetUnicode(); - ini.LoadFile(ini_path.c_str()); + SI_Error rc = ini.LoadFile(ini_path.c_str()); + + if (rc < 0) { + if (!FeatureIssues::IsObsoleteFeature(GetShortName())) + logger::info("{} failed to load, feature disabled", ini_filename); + loaded = false; + return; + } bool hasError = false; std::string errorVersion; @@ -138,9 +132,24 @@ void Feature::Load(json& o_json) } FeatureIssues::AddFeatureIssue(shortName, errorVersion, failedLoadedMessage, errorType, fileInfo, minimumVersion); + } else { logger::error("Feature has empty short name, cannot add to feature issues list"); } + } else { + // No errors, load settings now + if (o_json[GetName()].is_structured()) { + logger::info("Loading {} settings", GetName()); + try { + LoadSettings(o_json[GetName()]); + } catch (...) { + logger::warn("Invalid settings for {}, using default.", GetName()); + RestoreDefaultSettings(); + } + } else { + logger::info("Loading default settings for {}", GetName()); + RestoreDefaultSettings(); + } } } From 33ab238684cbfe60d8e6bbcb4bb8b319e0159dba Mon Sep 17 00:00:00 2001 From: Tim Butler <8847273+sicsix@users.noreply.github.com> Date: Wed, 18 Jun 2025 13:03:28 +1000 Subject: [PATCH 12/16] feat: add fast random float gen based on pcg (#1158) --- package/Shaders/Common/Random.hlsli | 65 +++++++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/package/Shaders/Common/Random.hlsli b/package/Shaders/Common/Random.hlsli index c039cf3826..ed79724cb8 100644 --- a/package/Shaders/Common/Random.hlsli +++ b/package/Shaders/Common/Random.hlsli @@ -102,10 +102,11 @@ namespace Random return fmix(h); } - uint pcg(uint v) + uint pcg(inout uint state) { - uint state = v * 747796405u + 2891336453u; - uint word = ((state >> ((state >> 28u) + 4u)) ^ state) * 277803737u; + uint prevState = state; + state = state * 747796405u + 2891336453u; + uint word = ((prevState >> ((prevState >> 28u) + 4u)) ^ prevState) * 277803737u; return (word >> 22u) ^ word; } @@ -151,6 +152,64 @@ namespace Random return n; } + float f1(inout uint state, out uint randBits) + { + randBits = pcg(state); + uint bits = randBits & 0x007FFFFFu | 0x3F800000u; + return asfloat(bits) - 1.0f; + } + + float f1(inout uint state) + { + uint randBits; + return f1(state, randBits); + } + + float2 f2(inout uint state, out uint randBits) + { + randBits = pcg(state); + uint bits0 = randBits & 0x007FFFFFu | 0x3F800000u; + uint bits1 = randBits >> 9 | 0x3F800000u; + return float2(asfloat(bits0), asfloat(bits1)) - 1.0f; + } + + float2 f2(inout uint state) + { + uint randBits; + return f2(state, randBits); + } + + float3 f3(inout uint state, out uint randBits) + { + randBits = pcg(state); + uint bits0 = randBits & 0x007FFFFFu | 0x3F800000u; + uint bits1 = (randBits << 22 | randBits >> 10) & 0x007FFFFFu | 0x3F800000u; + uint bits2 = (randBits << 11 | randBits >> 21) & 0x007FFFFFu | 0x3F800000u; + return float3(asfloat(bits0), asfloat(bits1), asfloat(bits2)) - 1.0f; + } + + float3 f3(inout uint state) + { + uint randBits; + return f3(state, randBits); + } + + float4 f4(inout uint state, out uint randBits) + { + randBits = pcg(state); + uint bits0 = randBits & 0x007FFFFFu | 0x3F800000u; + uint bits1 = (randBits << 24 | randBits >> 8) & 0x007FFFFFu | 0x3F800000u; + uint bits2 = (randBits << 16 | randBits >> 16) & 0x007FFFFFu | 0x3F800000u; + uint bits3 = (randBits << 8 | randBits >> 24) & 0x007FFFFFu | 0x3F800000u; + return float4(asfloat(bits0), asfloat(bits1), asfloat(bits2), asfloat(bits3)) - 1.0f; + } + + float4 f4(inout uint state) + { + uint randBits; + return f4(state, randBits); + } + /////////////////////////////////////////////////////////// // BLUE-LIKE HASHES / LOW DISCREPANCY SEQUENCES /////////////////////////////////////////////////////////// From 20709fa020547ce6610d0060c16bd69d11e5ae17 Mon Sep 17 00:00:00 2001 From: David Kehoe Date: Wed, 18 Jun 2025 13:04:44 +1000 Subject: [PATCH 13/16] feat(ui): organize features under subheadings (#1155) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/Feature.h | 6 ++ src/Features/CloudShadows.h | 1 + src/Features/DynamicCubemaps.h | 1 + src/Features/ExtendedMaterials.h | 1 + src/Features/GrassCollision.h | 1 + src/Features/GrassLighting.h | 2 +- src/Features/HairSpecular.h | 1 + src/Features/IBL.h | 1 + src/Features/InteriorSunShadows.h | 1 + src/Features/InverseSquareLighting.h | 2 + src/Features/LODBlending.h | 1 + src/Features/LightLimitFix.h | 1 + src/Features/ScreenSpaceGI.h | 1 + src/Features/ScreenSpaceShadows.h | 1 + src/Features/SkySync.h | 1 + src/Features/Skylighting.h | 1 + src/Features/SubsurfaceScattering.h | 1 + src/Features/TerrainBlending.h | 1 + src/Features/TerrainHelper.h | 1 + src/Features/TerrainShadows.h | 1 + src/Features/TerrainVariation.h | 2 +- src/Features/VolumetricLighting.h | 1 + src/Features/WaterEffects.h | 2 +- src/Features/WetnessEffects.h | 1 + src/Menu.cpp | 134 +++++++++++++++++++++++---- src/Menu.h | 10 ++ src/Utils/UI.cpp | 92 ++++++++++++++++++ src/Utils/UI.h | 17 ++++ 28 files changed, 263 insertions(+), 23 deletions(-) diff --git a/src/Feature.h b/src/Feature.h index 5abbdad0d1..fda2f5cb51 100644 --- a/src/Feature.h +++ b/src/Feature.h @@ -44,6 +44,12 @@ struct Feature */ virtual bool IsCore() const { return false; } + /** + * Get the category for UI grouping (e.g., "Terrain", "Lighting", "Characters", etc.) + * Core features will be distributed to their respective categories + */ + virtual std::string_view GetCategory() const { return "Other"; } + /** * Whether the feature will show up in the GUI menu */ diff --git a/src/Features/CloudShadows.h b/src/Features/CloudShadows.h index e090d18f29..742f0f4459 100644 --- a/src/Features/CloudShadows.h +++ b/src/Features/CloudShadows.h @@ -23,6 +23,7 @@ struct CloudShadows : Feature virtual inline std::string GetName() override { return "Cloud Shadows"; } virtual inline std::string GetShortName() override { return "CloudShadows"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } + virtual std::string_view GetCategory() const override { return "Sky"; } virtual inline std::string_view GetShaderDefineName() override { return "CLOUD_SHADOWS"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/DynamicCubemaps.h b/src/Features/DynamicCubemaps.h index 2f40f453b3..fc9d300481 100644 --- a/src/Features/DynamicCubemaps.h +++ b/src/Features/DynamicCubemaps.h @@ -102,6 +102,7 @@ struct DynamicCubemaps : Feature virtual inline std::string GetName() override { return "Dynamic Cubemaps"; } virtual inline std::string GetShortName() override { return "DynamicCubemaps"; } virtual inline std::string_view GetShaderDefineName() override { return "DYNAMIC_CUBEMAPS"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/ExtendedMaterials.h b/src/Features/ExtendedMaterials.h index 92cb49d3c2..92ea44d77d 100644 --- a/src/Features/ExtendedMaterials.h +++ b/src/Features/ExtendedMaterials.h @@ -11,6 +11,7 @@ struct ExtendedMaterials : Feature virtual inline std::string GetName() override { return "Extended Materials"; } virtual inline std::string GetShortName() override { return "ExtendedMaterials"; } virtual inline std::string_view GetShaderDefineName() override { return "EXTENDED_MATERIALS"; } + virtual std::string_view GetCategory() const override { return "Landscape & Textures"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/GrassCollision.h b/src/Features/GrassCollision.h index 4d21052cc7..1d6f41d3d8 100644 --- a/src/Features/GrassCollision.h +++ b/src/Features/GrassCollision.h @@ -16,6 +16,7 @@ struct GrassCollision : Feature virtual inline std::string GetShortName() override { return "GrassCollision"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "GRASS_COLLISION"; } + virtual std::string_view GetCategory() const override { return "Grass"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/GrassLighting.h b/src/Features/GrassLighting.h index 37d9bdf5f4..3db8aeb9db 100644 --- a/src/Features/GrassLighting.h +++ b/src/Features/GrassLighting.h @@ -11,12 +11,12 @@ struct GrassLighting : Feature static GrassLighting singleton; return &singleton; } - virtual inline std::string GetName() override { return "Grass Lighting"; } virtual inline std::string GetShortName() override { return "GrassLighting"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "GRASS_LIGHTING"; } virtual bool HasShaderDefine(RE::BSShader::Type shaderType) override { return shaderType == RE::BSShader::Type::Grass; }; + virtual std::string_view GetCategory() const override { return "Grass"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/HairSpecular.h b/src/Features/HairSpecular.h index 9add34385b..66791c2741 100644 --- a/src/Features/HairSpecular.h +++ b/src/Features/HairSpecular.h @@ -15,6 +15,7 @@ struct HairSpecular : Feature virtual inline std::string GetName() override { return "Hair Specular"; } virtual inline std::string GetShortName() override { return "HairSpecular"; } virtual inline std::string_view GetShaderDefineName() override { return "CS_HAIR"; } + virtual std::string_view GetCategory() const override { return "Characters"; } virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/IBL.h b/src/Features/IBL.h index 2be55290f9..88e5709a3d 100644 --- a/src/Features/IBL.h +++ b/src/Features/IBL.h @@ -14,6 +14,7 @@ struct IBL : Feature virtual inline std::string GetName() override { return "Image Based Lighting"; } virtual inline std::string GetShortName() override { return "ImageBasedLighting"; } virtual inline std::string_view GetShaderDefineName() override { return "IBL"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/InteriorSunShadows.h b/src/Features/InteriorSunShadows.h index b300a80a2e..35694ca24d 100644 --- a/src/Features/InteriorSunShadows.h +++ b/src/Features/InteriorSunShadows.h @@ -11,6 +11,7 @@ struct InteriorSunShadows : Feature virtual inline std::string GetName() override { return "Interior Sun Shadows"; } virtual inline std::string GetShortName() override { return "InteriorSunShadows"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/InverseSquareLighting.h b/src/Features/InverseSquareLighting.h index 27cad6014b..6ff712c388 100644 --- a/src/Features/InverseSquareLighting.h +++ b/src/Features/InverseSquareLighting.h @@ -16,6 +16,8 @@ struct InverseSquareLighting : Feature virtual inline std::string_view GetShaderDefineName() override { return "ISL"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } + virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/LODBlending.h b/src/Features/LODBlending.h index 02954ca965..a213f25dc2 100644 --- a/src/Features/LODBlending.h +++ b/src/Features/LODBlending.h @@ -11,6 +11,7 @@ struct LODBlending : Feature virtual inline std::string GetName() override { return "LOD Blending"; } virtual inline std::string GetShortName() override { return "LODBlending"; } virtual inline std::string_view GetShaderDefineName() override { return "LOD_BLENDING"; } + virtual std::string_view GetCategory() const override { return "Landscape & Textures"; } virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/LightLimitFix.h b/src/Features/LightLimitFix.h index 77bb08a3db..5f4a979162 100644 --- a/src/Features/LightLimitFix.h +++ b/src/Features/LightLimitFix.h @@ -18,6 +18,7 @@ struct LightLimitFix : Feature virtual inline std::string GetShortName() override { return "LightLimitFix"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "LIGHT_LIMIT_FIX"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/ScreenSpaceGI.h b/src/Features/ScreenSpaceGI.h index 0daed38e5e..b3931a6865 100644 --- a/src/Features/ScreenSpaceGI.h +++ b/src/Features/ScreenSpaceGI.h @@ -18,6 +18,7 @@ struct ScreenSpaceGI : Feature virtual inline std::string GetShortName() override { return "ScreenSpaceGI"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "SSGI"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } virtual inline bool HasShaderDefine(RE::BSShader::Type t) override { return t == RE::BSShader::Type::Lighting || diff --git a/src/Features/ScreenSpaceShadows.h b/src/Features/ScreenSpaceShadows.h index 80c6559f01..d5db9e530f 100644 --- a/src/Features/ScreenSpaceShadows.h +++ b/src/Features/ScreenSpaceShadows.h @@ -16,6 +16,7 @@ struct ScreenSpaceShadows : Feature virtual inline std::string GetShortName() override { return "ScreenSpaceShadows"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "SCREEN_SPACE_SHADOWS"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/SkySync.h b/src/Features/SkySync.h index 4605184fd9..3da3cd9884 100644 --- a/src/Features/SkySync.h +++ b/src/Features/SkySync.h @@ -11,6 +11,7 @@ struct SkySync : Feature virtual inline std::string GetName() override { return "Sky Sync"; } virtual inline std::string GetShortName() override { return "SkySync"; } + virtual std::string_view GetCategory() const override { return "Sky"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/Skylighting.h b/src/Features/Skylighting.h index cf17cdc62e..083cf9d75a 100644 --- a/src/Features/Skylighting.h +++ b/src/Features/Skylighting.h @@ -18,6 +18,7 @@ struct Skylighting : Feature virtual inline std::string GetShortName() override { return "Skylighting"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "SKYLIGHTING"; } + virtual std::string_view GetCategory() const override { return "Sky"; } virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/SubsurfaceScattering.h b/src/Features/SubsurfaceScattering.h index ebf4c4308f..55650d3cca 100644 --- a/src/Features/SubsurfaceScattering.h +++ b/src/Features/SubsurfaceScattering.h @@ -66,6 +66,7 @@ struct SubsurfaceScattering : Feature virtual inline std::string GetShortName() override { return "SubsurfaceScattering"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "SSS"; } + virtual std::string_view GetCategory() const override { return "Characters"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/TerrainBlending.h b/src/Features/TerrainBlending.h index 43d5f70910..66086f3b00 100644 --- a/src/Features/TerrainBlending.h +++ b/src/Features/TerrainBlending.h @@ -12,6 +12,7 @@ struct TerrainBlending : Feature virtual inline std::string GetName() override { return "Terrain Blending"; } virtual inline std::string GetShortName() override { return "TerrainBlending"; } virtual inline std::string_view GetShaderDefineName() override { return "TERRAIN_BLENDING"; } + virtual std::string_view GetCategory() const override { return "Landscape & Textures"; } virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/TerrainHelper.h b/src/Features/TerrainHelper.h index fb18f16c49..4ec2e5d41c 100644 --- a/src/Features/TerrainHelper.h +++ b/src/Features/TerrainHelper.h @@ -15,6 +15,7 @@ struct TerrainHelper : Feature virtual inline std::string GetName() override { return "Terrain Helper"; } virtual inline std::string GetShortName() override { return "TerrainHelper"; } virtual inline std::string_view GetShaderDefineName() override { return "TERRAIN_HELPER"; } + virtual std::string_view GetCategory() const override { return "Landscape & Textures"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/TerrainShadows.h b/src/Features/TerrainShadows.h index cd1e359305..04c7d0a7ff 100644 --- a/src/Features/TerrainShadows.h +++ b/src/Features/TerrainShadows.h @@ -18,6 +18,7 @@ struct TerrainShadows : public Feature virtual inline std::string GetShortName() override { return "TerrainShadows"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "TERRAIN_SHADOWS"; } + virtual std::string_view GetCategory() const override { return "Landscape & Textures"; } virtual std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/TerrainVariation.h b/src/Features/TerrainVariation.h index 9ef1339b17..51b61eb41f 100644 --- a/src/Features/TerrainVariation.h +++ b/src/Features/TerrainVariation.h @@ -11,7 +11,6 @@ struct TerrainVariation : Feature static TerrainVariation singleton; return &singleton; } - virtual inline std::string GetName() override { return "Terrain Variation"; } virtual inline std::string GetShortName() override { return "TerrainVariation"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } @@ -19,6 +18,7 @@ struct TerrainVariation : Feature virtual inline bool HasShaderDefine(RE::BSShader::Type shaderType) override { return shaderType == RE::BSShader::Type::Lighting; } virtual bool IsCore() const override { return false; }; virtual bool SupportsVR() override { return true; } + virtual std::string_view GetCategory() const override { return "Landscape & Textures"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/VolumetricLighting.h b/src/Features/VolumetricLighting.h index 3f51845897..166e27466c 100644 --- a/src/Features/VolumetricLighting.h +++ b/src/Features/VolumetricLighting.h @@ -32,6 +32,7 @@ struct VolumetricLighting : Feature virtual inline std::string GetName() override { return "Volumetric Lighting"; } virtual inline std::string GetShortName() override { return "VolumetricLighting"; } + virtual std::string_view GetCategory() const override { return "Lighting"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/WaterEffects.h b/src/Features/WaterEffects.h index 1909e93276..d31aed576a 100644 --- a/src/Features/WaterEffects.h +++ b/src/Features/WaterEffects.h @@ -15,11 +15,11 @@ struct WaterEffects : Feature } winrt::com_ptr causticsView; - virtual inline std::string GetName() override { return "Water Effects"; } virtual inline std::string GetShortName() override { return "WaterEffects"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "WATER_EFFECTS"; } + virtual std::string_view GetCategory() const override { return "Water"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Features/WetnessEffects.h b/src/Features/WetnessEffects.h index e64ffd4290..63c738ce53 100644 --- a/src/Features/WetnessEffects.h +++ b/src/Features/WetnessEffects.h @@ -16,6 +16,7 @@ struct WetnessEffects : Feature virtual inline std::string GetShortName() override { return "WetnessEffects"; } virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); } virtual inline std::string_view GetShaderDefineName() override { return "WETNESS_EFFECTS"; } + virtual std::string_view GetCategory() const override { return "Water"; } virtual std::pair> GetFeatureSummary() override { diff --git a/src/Menu.cpp b/src/Menu.cpp index a49df20a73..effb8415f6 100644 --- a/src/Menu.cpp +++ b/src/Menu.cpp @@ -21,6 +21,7 @@ #include "Util.h" #include "Features/LightLimitFix/ParticleLights.h" +#include "Utils/UI.h" NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( Menu::ThemeSettings::PaletteColors, @@ -31,9 +32,20 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( Menu::ThemeSettings::StatusPaletteColors, Disable, - RestartNeeded, Error, - CurrentHotkey) + Warning, + RestartNeeded, + CurrentHotkey, + SuccessColor, + InfoColor) + +NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( + Menu::ThemeSettings::FeatureHeadingColors, + LineColorDefault, + LineColorHovered, + TextColorDefault, + TextColorHovered, + TextColorWhite) NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( Menu::Settings::PerfOverlaySettings, @@ -98,6 +110,8 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( GlobalScale, UseSimplePalette, Palette, + StatusPalette, + FeatureHeading, Style, FullPalette) @@ -350,15 +364,21 @@ void Menu::DrawSettings() ImGui::TableSetupColumn("##ListOfMenus", 0, 2); ImGui::TableSetupColumn("##MenuConfig", 0, 8); - static size_t selectedMenu = 0; - - // some type erasure bs for virtual-free polymorphism + static size_t selectedMenu = 0; // some type erasure bs for virtual-free polymorphism struct BuiltInMenu { std::string name; std::function func; }; - using MenuFuncInfo = std::variant; + struct CategoryHeader + { + std::string name; + }; + using MenuFuncInfo = std::variant; + + // Static storage for category expansion states + static std::map categoryExpansionStates; + struct ListMenuVisitor { size_t listId; @@ -382,7 +402,24 @@ void Menu::DrawSettings() } void operator()(const std::string& label) { - ImGui::SeparatorText(label.c_str()); + // Style "Unloaded Features" to match category headers + if (label == "Unloaded Features") { + Util::DrawSectionHeader(label.c_str(), true); + } else { + // Use default separator text for other labels + ImGui::SeparatorText(label.c_str()); + } + } + void operator()(const CategoryHeader& header) + { + // Get expansion state from static map + bool isExpanded = categoryExpansionStates[header.name]; + + // Draw category header with custom styling using util:UI function + Util::DrawCategoryHeader(header.name.c_str(), isExpanded); + + // Update expansion state + categoryExpansionStates[header.name] = isExpanded; } void operator()(Feature* feat) { @@ -465,6 +502,11 @@ void Menu::DrawSettings() // std::unreachable() from c++23 // you are not supposed to have selected a label! } + void operator()(const CategoryHeader&) + { + // Category headers are not selectable in the right panel + ImGui::TextDisabled("Please select a feature from the left."); + } void operator()(Feature* feat) { const auto featureName = feat->GetShortName(); @@ -561,21 +603,63 @@ void Menu::DrawSettings() BuiltInMenu{ "General", [&]() { DrawGeneralSettings(); } }, BuiltInMenu{ "Advanced", [&]() { DrawAdvancedSettings(); } }, BuiltInMenu{ "Display", [&]() { DrawDisplaySettings(); } } - }; + }; // NOTE: The menu list is rebuilt every frame, so category expansion states + // persist correctly. This is acceptable since the list is small and built + // infrequently, but could be optimized if performance becomes an issue. + + // Group features by category + std::map> categorizedFeatures; + for (Feature* feat : sortedFeatureList) { + if (feat->IsInMenu() && feat->loaded) { + std::string category(feat->GetCategory()); + categorizedFeatures[category].push_back(feat); + } + } + + // Sort features within each category + for (auto& [category, features] : categorizedFeatures) { + std::ranges::sort(features, [](Feature* a, Feature* b) { + return a->GetName() < b->GetName(); + }); + } + + // Define category order + std::vector categoryOrder = { "Characters", "Grass", "Lighting", "Sky", "Landscape & Textures", "Water", "Other" }; + // Add categorized features to menu with collapsible headers + for (const std::string& category : categoryOrder) { + if (categorizedFeatures.find(category) != categorizedFeatures.end() && !categorizedFeatures[category].empty()) { + // Initialize expansion state if not exists + if (categoryExpansionStates.find(category) == categoryExpansionStates.end()) { + categoryExpansionStates[category] = true; // Default to expanded + } + + // Add category header + menuList.push_back(CategoryHeader{ category }); + + // Add features only if category is expanded + if (categoryExpansionStates[category]) { + std::ranges::copy(categorizedFeatures[category], std::back_inserter(menuList)); + } + } + } - menuList.push_back("Core Features"s); - std::ranges::copy( - sortedFeatureList | std::ranges::views::filter([](Feature* feat) { - return feat->IsCore() && feat->IsInMenu() && feat->loaded; - }), - std::back_inserter(menuList)); + // Add any categories not in the predefined order + for (const auto& [category, features] : categorizedFeatures) { + if (std::find(categoryOrder.begin(), categoryOrder.end(), category) == categoryOrder.end() && !features.empty()) { + // Initialize expansion state if not exists + if (categoryExpansionStates.find(category) == categoryExpansionStates.end()) { + categoryExpansionStates[category] = true; // Default to expanded + } - menuList.push_back("Features"s); - std::ranges::copy( - sortedFeatureList | std::ranges::views::filter([](Feature* feat) { - return !feat->IsCore() && feat->IsInMenu() && feat->loaded; - }), - std::back_inserter(menuList)); + // Add category header + menuList.push_back(CategoryHeader{ category }); + + // Add features only if category is expanded + if (categoryExpansionStates[category]) { + std::ranges::copy(features, std::back_inserter(menuList)); + } + } + } auto unloadedFeatures = sortedFeatureList | std::ranges::views::filter([](Feature* feat) { return !feat->loaded && feat->IsInMenu(); @@ -799,6 +883,16 @@ void Menu::DrawGeneralSettings() ImGui::ColorEdit4("Warning Text", (float*)&themeSettings.StatusPalette.Warning); ImGui::ColorEdit4("Restart Needed Text", (float*)&themeSettings.StatusPalette.RestartNeeded); ImGui::ColorEdit4("Current Hotkey Text", (float*)&themeSettings.StatusPalette.CurrentHotkey); + ImGui::ColorEdit4("Success Text", (float*)&themeSettings.StatusPalette.SuccessColor); + ImGui::ColorEdit4("Info Text", (float*)&themeSettings.StatusPalette.InfoColor); + + ImGui::SeparatorText("Feature Headings"); + + ImGui::ColorEdit4("Line Color Default", (float*)&themeSettings.FeatureHeading.LineColorDefault); + ImGui::ColorEdit4("Line Color Hovered", (float*)&themeSettings.FeatureHeading.LineColorHovered); + ImGui::ColorEdit4("Text Color Default", (float*)&themeSettings.FeatureHeading.TextColorDefault); + ImGui::ColorEdit4("Text Color Hovered", (float*)&themeSettings.FeatureHeading.TextColorHovered); + ImGui::ColorEdit4("Text Color White", (float*)&themeSettings.FeatureHeading.TextColorWhite); ImGui::SeparatorText("Palette"); diff --git a/src/Menu.h b/src/Menu.h index 7767547fe2..41c330ed34 100644 --- a/src/Menu.h +++ b/src/Menu.h @@ -65,7 +65,17 @@ class Menu ImVec4 Warning{ 1.0f, 0.6f, 0.2f, 1.0f }; ImVec4 RestartNeeded{ 0.5f, 1.f, 0.5f, 1.f }; ImVec4 CurrentHotkey{ 1.f, 1.f, 0.f, 1.f }; + ImVec4 SuccessColor{ 0.0f, 1.0f, 0.0f, 1.0f }; + ImVec4 InfoColor{ 0.0f, 0.5f, 1.0f, 1.0f }; } StatusPalette; + struct FeatureHeadingColors + { + ImU32 LineColorDefault{ IM_COL32(120, 120, 120, 255) }; + ImU32 LineColorHovered{ IM_COL32(100, 100, 100, 255) }; + ImU32 TextColorDefault{ IM_COL32(180, 180, 180, 255) }; + ImU32 TextColorHovered{ IM_COL32(140, 140, 140, 255) }; + ImU32 TextColorWhite{ IM_COL32(255, 255, 255, 255) }; + } FeatureHeading; ImGuiStyle Style = []() { ImGuiStyle style = {}; diff --git a/src/Utils/UI.cpp b/src/Utils/UI.cpp index 19811fc732..eb57aec6c6 100644 --- a/src/Utils/UI.cpp +++ b/src/Utils/UI.cpp @@ -1,4 +1,5 @@ #include "UI.h" +#include "Menu.h" namespace Util { @@ -98,4 +99,95 @@ namespace Util { return m_shouldDraw; } + + bool DrawCategoryHeader(const char* categoryName, bool& isExpanded) + { + // Draw category header with custom styling + ImDrawList* drawList = ImGui::GetWindowDrawList(); + ImVec2 pos = ImGui::GetCursorScreenPos(); + float availableWidth = ImGui::GetContentRegionAvail().x; + ImVec2 textSize = ImGui::CalcTextSize(categoryName); + + // Calculate line positions + float lineY = pos.y + textSize.y * 0.5f; + float lineLength = (availableWidth - textSize.x - 20.0f) * 0.5f; // 20px for padding + + // Create selectable area for the entire header + ImGui::PushID(categoryName); + bool hovered = false; + bool clicked = false; + + // Invisible button for hover detection and clicking + ImGui::SetCursorScreenPos(pos); + if (ImGui::InvisibleButton("##CategoryHeader", ImVec2(availableWidth, textSize.y + 4.0f))) { + clicked = true; + } + hovered = ImGui::IsItemHovered(); + + // Draw the lines and text using Menu theme colors + auto& theme = Menu::GetSingleton()->GetTheme().FeatureHeading; + ImU32 lineColor = hovered ? theme.LineColorHovered : theme.LineColorDefault; + ImU32 textColor = hovered ? theme.TextColorHovered : theme.TextColorDefault; + + // Left line + if (lineLength > 0) { + drawList->AddLine(ImVec2(pos.x, lineY), ImVec2(pos.x + lineLength, lineY), lineColor, 1.0f); + } + + // Right line + float rightLineStart = pos.x + lineLength + 10.0f + textSize.x + 10.0f; + if (rightLineStart < pos.x + availableWidth) { + drawList->AddLine(ImVec2(rightLineStart, lineY), ImVec2(pos.x + availableWidth, lineY), lineColor, 1.0f); + } + + // Center text + ImVec2 textPos = ImVec2(pos.x + lineLength + 10.0f, pos.y + 2.0f); + drawList->AddText(textPos, textColor, categoryName); + + // Handle click to toggle expansion + if (clicked) { + isExpanded = !isExpanded; + } + + ImGui::PopID(); + + // Move cursor to next line + ImGui::SetCursorScreenPos(ImVec2(pos.x, pos.y + textSize.y + 8.0f)); + return clicked; + } + + void DrawSectionHeader(const char* sectionName, bool useWhiteText) + { + // Draw custom styled header similar to CategoryHeader but non-collapsible + ImDrawList* drawList = ImGui::GetWindowDrawList(); + ImVec2 pos = ImGui::GetCursorScreenPos(); + float availableWidth = ImGui::GetContentRegionAvail().x; + ImVec2 textSize = ImGui::CalcTextSize(sectionName); + + // Calculate line positions + float lineY = pos.y + textSize.y * 0.5f; + float lineLength = (availableWidth - textSize.x - 20.0f) * 0.5f; // 20px for padding + // Use Menu theme colors for consistent styling + auto& theme = Menu::GetSingleton()->GetTheme().FeatureHeading; + ImU32 lineColor = theme.LineColorDefault; + ImU32 textColor = useWhiteText ? theme.TextColorWhite : theme.TextColorDefault; + + // Left line + if (lineLength > 0) { + drawList->AddLine(ImVec2(pos.x, lineY), ImVec2(pos.x + lineLength, lineY), lineColor, 1.0f); + } + + // Right line + float rightLineStart = pos.x + lineLength + 10.0f + textSize.x + 10.0f; + if (rightLineStart < pos.x + availableWidth) { + drawList->AddLine(ImVec2(rightLineStart, lineY), ImVec2(pos.x + availableWidth, lineY), lineColor, 1.0f); + } + + // Center text + ImVec2 textPos = ImVec2(pos.x + lineLength + 10.0f, pos.y + 2.0f); + drawList->AddText(textPos, textColor, sectionName); + + // Move cursor to next line + ImGui::SetCursorScreenPos(ImVec2(pos.x, pos.y + textSize.y + 8.0f)); + } } // namespace Util diff --git a/src/Utils/UI.h b/src/Utils/UI.h index 4dcd5d4264..bb74ecd8f8 100644 --- a/src/Utils/UI.h +++ b/src/Utils/UI.h @@ -1,5 +1,7 @@ #pragma once +#include + namespace Util { @@ -108,6 +110,21 @@ namespace Util bool PercentageSlider(const char* label, float* data, float lb = 0.f, float ub = 100.f, const char* format = "%.1f %%"); ImVec2 GetNativeViewportSizeScaled(float scale); + /** + * Draws a custom styled collapsible category header with lines extending from both sides + * @param categoryName The name of the category to display + * @param isExpanded Reference to the expansion state + * @return true if the expansion state was toggled + */ + bool DrawCategoryHeader(const char* categoryName, bool& isExpanded); + + /** + * Draws a custom styled section header (non-collapsible) with lines extending from both sides + * @param sectionName The name of the section to display + * @param useWhiteText Whether to use white text (for differentiation) + */ + void DrawSectionHeader(const char* sectionName, bool useWhiteText = false); + class PerformanceOverlay { public: From 7063f74d15ff8b3dafef24a019237b721abf4df6 Mon Sep 17 00:00:00 2001 From: TheRiverwoodModder <125157333+TheRiverwoodModder@users.noreply.github.com> Date: Wed, 18 Jun 2025 16:39:32 -0700 Subject: [PATCH 14/16] feat: add raindrop ripples on water (#577) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add raindrop ripples on water * style: 🎨 apply clang-format changes * feat: ripple effect now supports water parallax * style: 🎨 apply clang-format changes * fix: fix compilation errors * fix: fix wrong type Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * chore: sync cache on defaults Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * style: 🎨 apply pre-commit.ci formatting Automated formatting by clang-format, prettier, and other hooks. See https://pre-commit.ci for details. * fix: vanilla ripple display * refactor: add flowmap functions * feat: add flow maps to ripples * style: 🎨 apply pre-commit.ci formatting Automated formatting by clang-format, prettier, and other hooks. See https://pre-commit.ci for details. * fix: fix ripple and splash flows * fix: remove dupe GetFeatureModLink * style: fix lint * refactor: address further ai comments * fix: avoid entropy collapse in ripple hash * style: restore function names and lines --------- Co-authored-by: TheRiverwoodModder Co-authored-by: Alan Tse Co-authored-by: Alan Tse Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .../WetnessEffects/WetnessEffects.hlsli | 132 ++++++++- package/Shaders/Common/SharedData.hlsli | 11 +- package/Shaders/Water.hlsl | 267 ++++++++++++++++-- src/Features/WetnessEffects.cpp | 105 ++++++- src/Features/WetnessEffects.h | 11 +- 5 files changed, 496 insertions(+), 30 deletions(-) diff --git a/features/Wetness Effects/Shaders/WetnessEffects/WetnessEffects.hlsli b/features/Wetness Effects/Shaders/WetnessEffects/WetnessEffects.hlsli index 4c2c2cd17c..a1590134e4 100644 --- a/features/Wetness Effects/Shaders/WetnessEffects/WetnessEffects.hlsli +++ b/features/Wetness Effects/Shaders/WetnessEffects/WetnessEffects.hlsli @@ -54,8 +54,11 @@ namespace WetnessEffects } // xyz - ripple normal, w - splotches - float4 GetRainDrops(float3 worldPos, float t, float3 normal) + float4 GetRainDrops(float3 worldPos, float t, float3 normal, float rippleStrengthModifier = 1.0, float2 flowOffset = float2(0.0, 0.0)) { + // Apply flow offset to world position for flow-aware ripple positioning + worldPos.xy += flowOffset; + const static float uintToFloat = rcp(4294967295.0); const float rippleBreadthRcp = rcp(SharedData::wetnessEffectsSettings.RippleBreadth); @@ -106,13 +109,18 @@ namespace WetnessEffects float distSqr = dot(vec2Centre, vec2Centre); float rippleT = residual * SharedData::wetnessEffectsSettings.RippleLifetimeRcp; if (rippleT < 1.) { - float ripple_r = lerp(0., SharedData::wetnessEffectsSettings.RippleRadius, rippleT); + // vary ripple size using high-quality random hash (preserves full entropy) + uint sizeHash = Random::iqint3(hash.xy); + float sizeRandom = float(sizeHash) * uintToFloat; + float sizeVariation = lerp(0.7, 1.3, sizeRandom); + + float ripple_r = lerp(0.f, SharedData::wetnessEffectsSettings.RippleRadius * sizeVariation, rippleT); float ripple_inner_radius = ripple_r - SharedData::wetnessEffectsSettings.RippleBreadth; float band_lerp = (sqrt(distSqr) - ripple_inner_radius) * rippleBreadthRcp; if (band_lerp > 0. && band_lerp < 1.) { float deriv = (band_lerp < .5 ? SmoothstepDeriv(band_lerp * 2.) : -SmoothstepDeriv(2. - band_lerp * 2.)) * - lerp(SharedData::wetnessEffectsSettings.RippleStrength, 0, rippleT * rippleT); + lerp(SharedData::wetnessEffectsSettings.RippleStrength * rippleStrengthModifier, 0, rippleT * rippleT); float3 grad = float3(normalize(vec2Centre), -deriv); float3 bitangent = float3(-grad.y, grad.x, 0); @@ -137,7 +145,7 @@ namespace WetnessEffects float3 R = reflect(-V, N); float NoV = saturate(dot(N, V)); -#if defined(DYNAMIC_CUBEMAPS) +#if defined(DYNAMIC_CUBEMAPS) && !defined(WATER) # if defined(DEFERRED) float level = roughness * 7.0; float3 specularIrradiance = 1.0; @@ -168,4 +176,120 @@ namespace WetnessEffects { return LightingFuncGGX_OPT3(N, V, L, roughness, 0.02) * lightColor; } + +// Debug visualization functions for DEBUG_WETNESS_EFFECTS +#ifdef DEBUG_WETNESS_EFFECTS + /** + * Calculates ripple and splash effect intensities from water ripple info + * + * @param rippleInfo float4 containing scaled ripple normal (xyz) and splash intensity (w) + * Note: xyz = normalized ripple normal * intensity multiplier + * @param rippleMultiplier Multiplier for ripple effect intensity + * @param splashMultiplier Multiplier for splash effect intensity + * @return float2 where x=ripple effect, y=splash effect + */ + float2 GetDebugEffectIntensities(float4 rippleInfo, float rippleMultiplier, float splashMultiplier) + { + // rippleInfo.xyz is a scaled normal vector (normalized normal * intensity) + // length() gives us the intensity/magnitude of the ripple effect + float rippleEffect = saturate(length(rippleInfo.xyz) * rippleMultiplier); + float splashEffect = saturate(rippleInfo.w * splashMultiplier); + return float2(rippleEffect, splashEffect); + } + + /** + * Generates debug color visualization for wetness effects + * + * @param effectIntensities float2 from GetDebugEffectIntensities() + * @param rippleColor Color to use for ripple visualization + * @param splashColor Color to use for splash visualization + * @param baseColor Base color to start with (default black) + * @param brightnessMultiplier Multiplier for effect brightness + * @return float3 Debug color, or (0,0,0) if no effects are active + */ + float3 GetDebugWetnessColor(float2 effectIntensities, float3 rippleColor, float3 splashColor, float3 baseColor = float3(0, 0, 0), float brightnessMultiplier = 1.0) + { + float rippleEffect = effectIntensities.x; + float splashEffect = effectIntensities.y; + + if (rippleEffect > 0.01 || splashEffect > 0.01) { + float3 debugColor = baseColor; + if (rippleEffect > 0.01) { + debugColor += rippleColor * rippleEffect * brightnessMultiplier; + } + if (splashEffect > 0.01) { + debugColor += splashColor * splashEffect * brightnessMultiplier; + } + return saturate(debugColor); + } + return float3(0, 0, 0); // No debug override + } + + /** + * Convenience function for standard water debug colors + */ + float3 GetDebugWetnessColorStandard(float4 rippleInfo, float rippleMultiplier, float splashMultiplier) + { + float2 effects = GetDebugEffectIntensities(rippleInfo, rippleMultiplier, splashMultiplier); + float3 rippleColor = float3(1.0, 0.0, 1.0); // BRIGHT MAGENTA + float3 splashColor = float3(0.0, 1.0, 0.0); // BRIGHT GREEN + return GetDebugWetnessColor(effects, rippleColor, splashColor); + } + + /** + * Convenience function for specular debug colors (extra bright) + */ + float3 GetDebugWetnessColorSpecular(float4 rippleInfo, float rippleMultiplier, float splashMultiplier) + { + float2 effects = GetDebugEffectIntensities(rippleInfo, rippleMultiplier, splashMultiplier); + float3 rippleColor = float3(1.0, 0.0, 1.0); // BRIGHT MAGENTA + float3 splashColor = float3(0.0, 1.0, 0.0); // BRIGHT GREEN + return GetDebugWetnessColor(effects, rippleColor, splashColor, float3(0, 0, 0), 1.5); // Extra bright + } + + /** + * Convenience function for underwater debug colors (darker) + */ + float3 GetDebugWetnessColorUnderwater(float4 rippleInfo, float rippleMultiplier, float splashMultiplier) + { + float2 effects = GetDebugEffectIntensities(rippleInfo, rippleMultiplier, splashMultiplier); + float3 rippleColor = float3(0.7, 0.0, 0.7); // DARK MAGENTA + float3 splashColor = float3(0.0, 0.7, 0.0); // DARK GREEN + return GetDebugWetnessColor(effects, rippleColor, splashColor, float3(0, 0, 0.2)); // Dark blue base + } +#endif + + /** + * Calculates flow-aware ripple positioning with proper timing synchronization + * + * @param worldFlowVector Flow vector in world coordinate space + * @param flowStrength Flow strength (0-1) from flowmap alpha channel + * @param reflectionTimingScale Timing scale factor (typically 0.001 * ReflectionColor.w) + * @param avgFlowmapMultiplier Average multiplier from flowmap normal calculations + * @param uvToWorldScale Scale factor converting UV coordinates to world positioning (typically 1/8) + * @return float2 Flow offset to apply to ripple positioning + * + * @details This function synchronizes ripple movement timing with flowmap normal animations + * by using the same mathematical relationship and dual-phase smoothstep timing. + * The timing creates natural flow-based ripple movement that matches the water surface animation. + */ + float2 GetFlowAwareRippleOffset(float2 worldFlowVector, float flowStrength, float reflectionTimingScale, float avgFlowmapMultiplier = 9.26, float uvToWorldScale = 0.125) + { + // Calculate flow timing scale matching flowmap normal timing + // Mathematical relationship: avgMultiplier × uvToWorldScale gives base flow scaling + // uvToWorldScale (1/8) relates to the 64× texture coordinate scaling: 64 × (1/8) = 8 + float baseFlowMultiplier = avgFlowmapMultiplier * uvToWorldScale; // ≈ 1.16 + float flowTimeScale = baseFlowMultiplier * reflectionTimingScale; // Match flowmap timing + + // Calculate base flow offset (strength-modulated) + float2 flowOffset = worldFlowVector * flowTimeScale * flowStrength; + + // Apply dual-phase smoothstep timing for natural flow animation + // This creates the essential dual-phase animation pattern used in flowmap blending + float smoothTime = smoothstep(0.0, 1.0, frac(flowTimeScale)); + smoothTime = 0.15 + 0.85 * smoothTime; // Range: 0.15→1.0→0.15 (avoids complete stops) + + return flowOffset * smoothTime; + } + } diff --git a/package/Shaders/Common/SharedData.hlsli b/package/Shaders/Common/SharedData.hlsli index 61bca68556..a38b2cabc5 100644 --- a/package/Shaders/Common/SharedData.hlsli +++ b/package/Shaders/Common/SharedData.hlsli @@ -99,22 +99,23 @@ namespace SharedData bool EnableSplashes; bool EnableRipples; + uint EnableVanillaRipples; + float RaindropFxRange; + float RaindropGridSizeRcp; float RaindropIntervalRcp; - float RaindropChance; float SplashesLifetime; + float SplashesStrength; float SplashesMinRadius; - float SplashesMaxRadius; float RippleStrength; + float RippleRadius; float RippleBreadth; - float RippleLifetimeRcp; - - float3 pad0; + float pad0; }; struct SkylightingSettings diff --git a/package/Shaders/Water.hlsl b/package/Shaders/Water.hlsl index ad1c8ebd18..9ab2a99c89 100644 --- a/package/Shaders/Water.hlsl +++ b/package/Shaders/Water.hlsl @@ -420,20 +420,141 @@ float CalculateDepthMultFromUV(float2 uv, float depth, uint eyeIndex = 0) # if defined(SIMPLE) || defined(UNDERWATER) || defined(LOD) || defined(SPECULAR) # if defined(FLOWMAP) -float3 GetFlowmapNormal(PS_INPUT input, float2 uvShift, float multiplier, float offset, uint eyeIndex) + +/** + * Structure containing complete flowmap information + */ +struct FlowmapData +{ + float4 color; // Raw flowmap color (R=flow_x, G=flow_y, B=flow_strength, A=flow_mask) + float2 flowVector; // Flow vector (coordinate space depends on source function) +}; + +/** + * Gets raw flowmap data before UV-space coordinate transformation + * + * @param input Pixel shader input containing texture coordinates + * @param uvShift UV offset for sampling the flowmap texture + * @return FlowmapData with raw components: + * - color: Raw flowmap texture sample (RG=rotation, B=strength, A=mask) + * - flowVector: Base flow vector before any coordinate transformation + * Ready for direct application of rotation matrix for world positioning + * + * @details This function provides flowmap data in its original coordinate space, suitable + * for world-space positioning effects (like ripple movement). The flowVector has + * NOT been transformed for UV-space normal sampling - that transformation is only + * applied in GetFlowmapDataUV() which uses transpose for UV coordinate perturbation. + * + * Use this function when you need to apply the rotation matrix directly for + * world-space effects without needing to reverse any existing transformations. + * + * @see GetFlowmapDataUV() for UV-space normal sampling (applies transpose transformation) + */ +FlowmapData GetFlowmapDataTextureSpace(PS_INPUT input, float2 uvShift) { - float4 flowmapColor = FlowMapTex.Sample(FlowMapSampler, input.TexCoord2.zw + uvShift); - float2 flowVector = (64 * input.TexCoord3.xy) * sqrt(1.01 - flowmapColor.z); - float2 flowSinCos = flowmapColor.xy * 2 - 1; + FlowmapData data; + data.color = FlowMapTex.Sample(FlowMapSampler, input.TexCoord2.zw + uvShift); + data.flowVector = (64 * input.TexCoord3.xy) * sqrt(1.01 - data.color.z); + // NOTE: flowVector is NOT transformed yet - this is the raw vector before rotation matrix + return data; +} +/** + * Samples flowmap texture and calculates UV-space flow data for texture sampling + * + * @param input Pixel shader input containing texture coordinates and world position data + * @param uvShift UV offset for sampling the flowmap texture (used for animation/variation) + * @return FlowmapData Complete flowmap information with UV-space flow vector + * + * @details This function: + * - Samples the flowmap texture at the specified UV coordinates + * - Decodes flow direction from RG channels (remapped from [0,1] to [-1,1]) + * - Calculates flow strength using the blue channel with sqrt falloff + * - Applies transpose rotation matrix to transform flow direction to UV space + * - Scales flow vector by world position and strength factors + * + * @note Flowmap format: + * - Red channel: Flow direction X component (0.5 = no flow, 0/1 = negative/positive flow) + * - Green channel: Flow direction Y component (0.5 = no flow, 0/1 = negative/positive flow) + * - Blue channel: Flow strength (0 = no flow, 1 = maximum flow) + * - Alpha channel: Flow mask/intensity multiplier + */ +FlowmapData GetFlowmapDataUV(PS_INPUT input, float2 uvShift) +{ + FlowmapData data = GetFlowmapDataTextureSpace(input, uvShift); + float2 flowSinCos = data.color.xy * 2 - 1; float2x2 flowRotationMatrix = float2x2(flowSinCos.x, flowSinCos.y, -flowSinCos.y, flowSinCos.x); - float2 rotatedFlowVector = mul(transpose(flowRotationMatrix), flowVector); - float2 uv = offset + (rotatedFlowVector - float2(multiplier * ((0.001 * ReflectionColor.w) * flowmapColor.w), 0)); - return float3(FlowMapNormalsTex.SampleBias(FlowMapNormalsSampler, uv, SharedData::MipBias).xy, flowmapColor.z); + data.flowVector = mul(transpose(flowRotationMatrix), data.flowVector); + return data; +} + +/** + * Generates flowmap-based normal perturbation for water surface + * + * @param input Pixel shader input containing texture coordinates and world position + * @param uvShift UV offset for flowmap sampling (used for animation phases) + * @param multiplier Intensity multiplier for the flow effect + * @param offset Base UV offset for the normal texture sampling + * @return float3 Normal perturbation (XY=normal offset, Z=flow strength mask) + * + * @details This function uses flowmap data to: + * - Calculate flow-displaced UV coordinates for normal texture sampling + * - Apply flow-based animation to water normal textures + * - Return both the normal perturbation and flow strength information + * + * @note The returned Z component contains the original flowmap strength value + * which can be used for blending between flow and non-flow normals + */ +float3 GetFlowmapNormal(PS_INPUT input, float2 uvShift, float multiplier, float offset) +{ + FlowmapData flowData = GetFlowmapDataUV(input, uvShift); + float2 uv = offset + (flowData.flowVector - float2(multiplier * ((0.001 * ReflectionColor.w) * flowData.color.w), 0)); + return float3(FlowMapNormalsTex.SampleBias(FlowMapNormalsSampler, uv, SharedData::MipBias).xy, flowData.color.z); +} + +/** + * Gets flowmap data with world-space flow vector for positioning effects + * + * @param input Pixel shader input containing texture coordinates + * @param uvShift UV offset for flowmap sampling (used for animation phases) + * @return FlowmapData Complete flowmap information with world-space flow vector + * + * @details This function: + * - Samples raw flowmap data (before UV-space transformations) + * - Decodes flow direction from flowmap RG channels + * - Applies component-wise directional transformation + * - Returns complete flowmap data with world-space flow vector + * + * @note Use this for effects that need to move with water current (ripples, debris, foam, etc.) + * For UV-space normal sampling, use GetFlowmapDataUV() instead + */ +FlowmapData GetFlowmapDataWorldSpace(PS_INPUT input, float2 uvShift) +{ + FlowmapData data = GetFlowmapDataTextureSpace(input, uvShift); + float2 flowDirection = -(data.color.xy * 2 - 1); // Decode direction with 180° correction + data.flowVector = data.flowVector * flowDirection; // Transform to world space + return data; +} + +/** + * Converts existing texture-space flowmap data to world-space (avoids duplicate sampling) + * + * @param textureSpaceData FlowmapData from GetFlowmapDataTextureSpace() + * @return FlowmapData Complete flowmap data with world-space flow vector + * + * @note Use this overload when you already have texture-space flowmap data to avoid duplicate texture sampling + */ +FlowmapData GetFlowmapDataWorldSpace(FlowmapData textureSpaceData) +{ + FlowmapData data = textureSpaceData; + float2 flowDirection = -(data.color.xy * 2 - 1); // Decode direction with 180° correction + data.flowVector = data.flowVector * flowDirection; // Transform to world space + return data; } # endif -# if (defined(FLOWMAP) && !defined(BLEND_NORMALS)) || defined(LOD) +# if defined(LOD) # undef WATER_EFFECTS +# undef WETNESS_EFFECTS # endif # if defined(WATER_EFFECTS) && !defined(VC) @@ -445,8 +566,21 @@ float3 GetFlowmapNormal(PS_INPUT input, float2 uvShift, float multiplier, float # include "DynamicCubemaps/DynamicCubemaps.hlsli" # endif -float3 GetWaterNormal(PS_INPUT input, float distanceFactor, float normalsDepthFactor, float3 viewDirection, float depth, uint eyeIndex) +# if defined(WETNESS_EFFECTS) +# include "WetnessEffects/WetnessEffects.hlsli" +# endif + +// Structure to return both normal and ripple/splash color information +struct WaterNormalData { + float3 normal; + float4 rippleInfo; // xyz = scaled ripple normal (normalized normal * intensity), w = splash effect intensity +}; + +WaterNormalData GetWaterNormal(PS_INPUT input, float distanceFactor, float normalsDepthFactor, float3 viewDirection, float depth, uint eyeIndex) +{ + WaterNormalData result; + result.rippleInfo = float4(0, 0, 0, 0); float3 normalScalesRcp = rcp(input.NormalsScale.xyz); # if defined(WATER_PARALLAX) @@ -458,10 +592,10 @@ float3 GetWaterNormal(PS_INPUT input, float distanceFactor, float normalsDepthFa 0.5 + -(-0.5 + abs(frac(input.TexCoord2.zw * (64 * input.TexCoord4)) * 2 - 1)); float uvShift = 1 / (128 * input.TexCoord4); - float3 flowmapNormal0 = GetFlowmapNormal(input, uvShift.xx, 9.92, 0, eyeIndex); - float3 flowmapNormal1 = GetFlowmapNormal(input, float2(0, uvShift), 10.64, 0.27, eyeIndex); - float3 flowmapNormal2 = GetFlowmapNormal(input, 0.0.xx, 8, 0, eyeIndex); - float3 flowmapNormal3 = GetFlowmapNormal(input, float2(uvShift, 0), 8.48, 0.62, eyeIndex); + float3 flowmapNormal0 = GetFlowmapNormal(input, uvShift.xx, 9.92, 0); + float3 flowmapNormal1 = GetFlowmapNormal(input, float2(0, uvShift), 10.64, 0.27); + float3 flowmapNormal2 = GetFlowmapNormal(input, 0.0.xx, 8, 0); + float3 flowmapNormal3 = GetFlowmapNormal(input, float2(uvShift, 0), 8.48, 0.62); float2 flowmapNormalWeighted = normalMul.y * (normalMul.x * flowmapNormal2.xy + (1 - normalMul.x) * flowmapNormal3.xy) + @@ -483,8 +617,13 @@ float3 GetWaterNormal(PS_INPUT input, float distanceFactor, float normalsDepthFa # endif # if defined(FLOWMAP) && !defined(BLEND_NORMALS) - float3 finalNormal = - normalize(lerp(normals1 + float3(0, 0, 1), flowmapNormal, distanceFactor)); +# ifdef DISABLE_FLOWMAP_NORMALS + // FLOWMAP NORMALS DISABLED: Using only base normals (flow system still active for ripples/splashes) + float3 finalNormal = normalize(normals1 + float3(0, 0, 1)); +# else + // FLOWMAP NORMALS ENABLED: Blending flow-based normals with base normals + float3 finalNormal = normalize(lerp(normals1 + float3(0, 0, 1), flowmapNormal, distanceFactor)); +# endif # elif !defined(LOD) # if defined(WATER_PARALLAX) @@ -525,7 +664,69 @@ float3 GetWaterNormal(PS_INPUT input, float distanceFactor, float normalsDepthFa finalNormal = lerp(displacement, finalNormal, displacement.z); # endif - return finalNormal; +# if defined(WETNESS_EFFECTS) + // Wetness Effects Debug System: + // DEBUG_WETNESS_EFFECTS Color Legend: + // - BRIGHT MAGENTA: Ripples, BRIGHT GREEN: Splashes, CYAN: Both effects + const bool inWorld = (Permutation::ExtraShaderDescriptor & Permutation::ExtraFlags::InWorld); +# if defined(SKYLIGHTING) +# if defined(VR) + float3 positionMSSkylight = input.WPosition.xyz + FrameBuffer::CameraPosAdjust[eyeIndex].xyz - FrameBuffer::CameraPosAdjust[0].xyz; +# else + float3 positionMSSkylight = input.WPosition.xyz; +# endif + sh2 skylightingSH = Skylighting::sample(SharedData::skylightingSettings, Skylighting::SkylightingProbeArray, Skylighting::stbn_vec3_2Dx1D_128x128x64, input.HPosition.xy, positionMSSkylight, float3(0, 0, 1)); + float skylighting = SphericalHarmonics::Unproject(skylightingSH, float3(0, 0, 1)); + + float wetnessOcclusion = inWorld ? pow(saturate(skylighting), 2) : 0; +# else + float wetnessOcclusion = inWorld; +# endif + + float4 raindropInfo = float4(0, 0, 1, 0); + float maxRainDropDistance = SharedData::wetnessEffectsSettings.RaindropFxRange * SharedData::wetnessEffectsSettings.RaindropFxRange * 3; + float rainDropDistance = dot(input.WPosition, input.WPosition); + float distanceFadeout = saturate((1 - saturate(rainDropDistance / maxRainDropDistance)) * 3); + if (finalNormal.z > 0 && SharedData::wetnessEffectsSettings.Raining > 0.0f && SharedData::wetnessEffectsSettings.EnableRaindropFx && + (rainDropDistance < maxRainDropDistance) && wetnessOcclusion > 0.05) { + float rippleStrengthModifier = (wetnessOcclusion * wetnessOcclusion) * distanceFadeout; + float3 rippleWPosition = input.WPosition.xyz + finalNormal * 16; +# if defined(WATER_PARALLAX) + rippleWPosition.xy += parallaxOffset; +# endif +# if defined(FLOWMAP) + // Flow-following ripple enhancement: Makes raindrops follow water current + FlowmapData worldFlowData = GetFlowmapDataWorldSpace(input, float2(0, 0)); + + // Calculate flow-aware ripple offset using centralized timing logic + // Parameters: avgFlowmapMultiplier=9.26 (average of GetWaterNormal flowmap normal multipliers: 9.92, 10.64, 8, 8.48) + // uvToWorldScale=0.125 (1/8 - relates to 64× texture coordinate scaling factor) + float2 flowOffset = WetnessEffects::GetFlowAwareRippleOffset( + worldFlowData.flowVector, + worldFlowData.color.w, // Flow strength from flowmap alpha + 0.001 * ReflectionColor.w, // Reflection timing scale (matches GetFlowmapNormal) + 9.26, // Average flowmap normal multiplier + 0.125 // UV-to-world scale factor (1/8) + ); + + rippleWPosition.xy += flowOffset; +# endif + raindropInfo = WetnessEffects::GetRainDrops(rippleWPosition + FrameBuffer::CameraPosAdjust[eyeIndex].xyz, SharedData::wetnessEffectsSettings.Time, finalNormal, rippleStrengthModifier); + + // Calculate ripple and splash color intensities + float rippleIntensity = length(raindropInfo.xy) * rippleStrengthModifier; + float splashIntensity = raindropInfo.w * distanceFadeout; + + // Store ripple and splash information for color effects + result.rippleInfo.xyz = raindropInfo.xyz * rippleIntensity; + result.rippleInfo.w = splashIntensity; + } + float3 rippleNormal = normalize(raindropInfo.xyz); + finalNormal = WetnessEffects::ReorientNormal(rippleNormal, finalNormal); +# endif + + result.normal = finalNormal; + return result; } float3 GetWaterSpecularColor(PS_INPUT input, float3 normal, float3 viewDirection, @@ -835,11 +1036,11 @@ PS_OUTPUT main(PS_INPUT input) # else float4 depthControl = DepthControl * (distanceMul - 1) + 1; # endif - float3 viewPosition = mul(FrameBuffer::CameraView[eyeIndex], float4(input.WPosition.xyz, 1)).xyz; float2 screenUV = FrameBuffer::ViewToUV(viewPosition, true, eyeIndex); - float3 normal = GetWaterNormal(input, distanceFactor, depthControl.z, viewDirection, depth, eyeIndex); + WaterNormalData waterData = GetWaterNormal(input, distanceFactor, depthControl.z, viewDirection, depth, eyeIndex); + float3 normal = waterData.normal; float fresnel = GetFresnelValue(normal, viewDirection); @@ -857,6 +1058,13 @@ PS_OUTPUT main(PS_INPUT input) } finalColor *= fresnel; +# if defined(WETNESS_EFFECTS) && defined(DEBUG_WETNESS_EFFECTS) + // DEBUG MODE: Override specular color with debug visualization + float3 debugColor = WetnessEffects::GetDebugWetnessColorSpecular(waterData.rippleInfo, 2.5, 4.0); + if (any(debugColor)) { + finalColor = debugColor; + } +# endif isSpecular = true; # else @@ -914,6 +1122,14 @@ PS_OUTPUT main(PS_INPUT input) # if defined(UNDERWATER) float3 finalSpecularColor = lerp(ShallowColor.xyz, specularColor, 0.5); float3 finalColor = saturate(1 - input.WPosition.w * 0.002) * ((1 - fresnel) * (diffuseColor - finalSpecularColor)) + finalSpecularColor; + // Add ripple and splash color effects for underwater +# if defined(WETNESS_EFFECTS) && defined(DEBUG_WETNESS_EFFECTS) + // DEBUG MODE: Override water color with debug visualization (darker for underwater) + float3 debugColor = WetnessEffects::GetDebugWetnessColorUnderwater(waterData.rippleInfo, 1.5, 2.0); + if (any(debugColor)) { + finalColor = debugColor; + } +# endif # else float3 sunColor = GetSunColor(normal, viewDirection); @@ -925,6 +1141,14 @@ PS_OUTPUT main(PS_INPUT input) float specularFraction = lerp(1, fresnel * diffuseOutput.refractionMul, distanceFactor); float3 finalColorPreFog = lerp(diffuseColor, specularColor, specularFraction) + sunColor * depthControl.w; float3 finalColor = lerp(finalColorPreFog, input.FogParam.xyz * PosAdjust[eyeIndex].w, input.FogParam.w); +# if defined(WETNESS_EFFECTS) && defined(DEBUG_WETNESS_EFFECTS) + // DEBUG MODE: Override water color with debug visualization + float3 debugColor = WetnessEffects::GetDebugWetnessColorStandard(waterData.rippleInfo, 2.0, 3.0); + if (any(debugColor)) { + finalColor = debugColor; + } +# endif + # else float specularFraction = lerp(1, fresnel, distanceFactor); float3 finalColorPreFog = lerp(diffuseOutput.refractionDiffuseColor, specularColor, specularFraction) + sunColor * depthControl.w; @@ -937,6 +1161,13 @@ PS_OUTPUT main(PS_INPUT input) refractionColor = lerp(refractionColor, fogColor, fogFactor); float3 finalColor = lerp(refractionColor, finalColorPreFog, diffuseOutput.refractionMul); +# if defined(WETNESS_EFFECTS) && defined(DEBUG_WETNESS_EFFECTS) + // DEBUG MODE: Override water color with debug visualization + float3 debugColor = WetnessEffects::GetDebugWetnessColorStandard(waterData.rippleInfo, 2.0, 3.0); + if (any(debugColor)) { + finalColor = debugColor; + } +# endif # endif # endif diff --git a/src/Features/WetnessEffects.cpp b/src/Features/WetnessEffects.cpp index 535f405730..e9eaef32a7 100644 --- a/src/Features/WetnessEffects.cpp +++ b/src/Features/WetnessEffects.cpp @@ -16,6 +16,8 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( EnableRaindropFx, EnableSplashes, EnableRipples, + EnableVanillaRipples, + RaindropFxRange, RaindropGridSize, RaindropInterval, RaindropChance, @@ -28,10 +30,78 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( RippleBreadth, RippleLifetime) +// Ripples code borrowed from po3 SplashesofStorms +// https://github.com/powerof3/SplashesOfStorms/blob/master/src/Hooks.cpp under MIT License +namespace Ripples +{ + // Cache settings to avoid repeated singleton access + static bool s_isEnabled = false; + static bool s_vanillaRipplesEnabled = false; + + struct ToggleWaterSplashes + { + static void thunk(RE::TESWaterSystem* a_waterSystem, bool a_enabled, float a_fadeAmount) + { + // Apply our logic only if wetness effects are enabled + if (s_isEnabled) { + a_enabled = a_enabled && s_vanillaRipplesEnabled; + } + for (auto& waterObject : a_waterSystem->waterObjects) { + if (waterObject) { + if (const auto& rippleObject = waterObject->waterRippleObject; rippleObject) { + rippleObject->SetAppCulled(!a_enabled); + } + } + } + + func(a_waterSystem, a_enabled, a_fadeAmount); + } + static inline REL::Relocation func; + }; + + WetnessEffects* UpdateSettings() + { + const auto WetnessEffects = WetnessEffects::GetSingleton(); + if (WetnessEffects) { + s_isEnabled = WetnessEffects->settings.EnableWetnessEffects; + s_vanillaRipplesEnabled = WetnessEffects->settings.EnableVanillaRipples; + logger::debug("[{}] UpdateSettings: EnableWetnessEffects={}, EnableVanillaRipples={}", + WetnessEffects->GetName(), s_isEnabled, s_vanillaRipplesEnabled); + } else { + logger::debug("[WetnessEffects] UpdateSettings: WetnessEffects singleton not found"); + } + return WetnessEffects; + } + + void Install() + { + const auto WetnessEffects = UpdateSettings(); // Initialize cached values + if (!WetnessEffects) + return; + REL::Relocation target{ RELOCATION_ID(25638, 26179), REL::VariantOffset(0x238, 0x223, 0x238) }; + stl::write_thunk_call(target.address()); + logger::info("[{}] Installed ripple hooks", WetnessEffects->GetName()); + } +} + +void WetnessEffects::PostPostLoad() +{ + splashesOfStormsLoaded = static_cast(GetModuleHandle(L"po3_SplashesOfStorms.dll")); + if (splashesOfStormsLoaded) { + logger::info("[{}] Splashes of Storms detected, compatibility enabled", GetName()); + return; + } + + // Only hook if SoS is not loaded + Ripples::Install(); +} + void WetnessEffects::DrawSettings() { if (ImGui::TreeNodeEx("Wetness Effects", ImGuiTreeNodeFlags_DefaultOpen)) { - ImGui::Checkbox("Enable Wetness", (bool*)&settings.EnableWetnessEffects); + if (ImGui::Checkbox("Enable Wetness", (bool*)&settings.EnableWetnessEffects)) { + Ripples::UpdateSettings(); // Update cache when settings change + } if (auto _tt = Util::HoverTooltipWrapper()) { ImGui::Text("Enables a wetness effect near water and when it is raining."); } @@ -57,6 +127,21 @@ void WetnessEffects::DrawSettings() if (auto _tt = Util::HoverTooltipWrapper()) ImGui::Text("Enables circular ripples on puddles, and to a less extent other wet surfaces"); + ImGui::BeginDisabled(splashesOfStormsLoaded); + std::string checkboxLabel = splashesOfStormsLoaded ? + "Enable Vanilla Ripples - Controlled by Splashes of Storms" : + "Enable Vanilla Ripples"; + + if (ImGui::Checkbox(checkboxLabel.c_str(), (bool*)&settings.EnableVanillaRipples)) { + Ripples::UpdateSettings(); // Update cache when settings change + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "Enables default ripples (e.g., Ripples01).\n" + "Disabling may not take effect until the next weather change.\n"); + } + ImGui::EndDisabled(); + ImGui::SliderFloat("Effect Range", &settings.RaindropFxRange, 1e2f, 2e3f, "%.0f game unit(s)"); if (ImGui::TreeNodeEx("Raindrops")) { ImGui::BulletText( "At every interval, a raindrop is placed within each grid cell.\n" @@ -274,6 +359,7 @@ void WetnessEffects::Prepass() void WetnessEffects::LoadSettings(json& o_json) { settings = o_json; + Ripples::UpdateSettings(); // Sync cached values after loading } void WetnessEffects::SaveSettings(json& o_json) @@ -284,4 +370,21 @@ void WetnessEffects::SaveSettings(json& o_json) void WetnessEffects::RestoreDefaultSettings() { settings = {}; + Ripples::UpdateSettings(); // Sync cached values after restoring defaults +} + +void WetnessEffects::DrawUnloadedUI() +{ + ImGui::TextColored(ImVec4(1.0f, 0.3f, 0.3f, 1.0f), "This feature is not installed!"); + + ImGui::Spacing(); + ImGui::TextWrapped( + "Wetness Effects adds a collection of realistic wetness and weather effects to Skyrim.\n"); + ImGui::Spacing(); + ImGui::TextWrapped("Key features:"); + ImGui::BulletText("Rain Wetness"); + ImGui::BulletText("Puddles"); + ImGui::BulletText("Raindrop Effects (Splashes and Ripples)"); + ImGui::BulletText("Shore Wetness"); + ImGui::Spacing(); } \ No newline at end of file diff --git a/src/Features/WetnessEffects.h b/src/Features/WetnessEffects.h index 63c738ce53..b2ab9cbec1 100644 --- a/src/Features/WetnessEffects.h +++ b/src/Features/WetnessEffects.h @@ -50,6 +50,8 @@ struct WetnessEffects : Feature uint EnableRaindropFx = true; uint EnableSplashes = true; uint EnableRipples = true; + uint EnableVanillaRipples = false; + float RaindropFxRange = 1000.f; float RaindropGridSize = 4.f; float RaindropInterval = .5f; float RaindropChance = .3f; @@ -60,7 +62,7 @@ struct WetnessEffects : Feature float RippleStrength = 1.f; float RippleRadius = 1.f; float RippleBreadth = .5f; - float RippleLifetime = .15f; + float RippleLifetime = .5f; }; struct alignas(16) PerFrame @@ -71,7 +73,7 @@ struct WetnessEffects : Feature float Wetness; float PuddleWetness; Settings settings; - uint pad0[3]; + uint pad0; }; Settings settings; @@ -79,6 +81,7 @@ struct WetnessEffects : Feature PerFrame GetCommonBufferData(); virtual void Prepass() override; + virtual void PostPostLoad() override; virtual void DrawSettings() override; @@ -88,4 +91,8 @@ struct WetnessEffects : Feature virtual void RestoreDefaultSettings() override; virtual bool SupportsVR() override { return true; }; + virtual void DrawUnloadedUI() override; + +private: + bool splashesOfStormsLoaded = false; }; From 37c759c4d0b2ee0cd585598aa0d0125e8116cfe9 Mon Sep 17 00:00:00 2001 From: David Kehoe Date: Thu, 19 Jun 2025 20:32:42 +1000 Subject: [PATCH 15/16] feat(ui): add Icon Support (#1107) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Full Icon framework & support. * UI Text helper function for better looking large text Function for crispier large text like titles. Helps subtly but does make a difference, especially when high-res icons are visible near text. * Update Menu.cpp * Update src/UIIconLoader.cpp Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update src/UIIconLoader.cpp Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Icon folder changes, fix for compile issue. * Reorganise * Update README.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fixes * rabbit suggested fixes * fix * style: 🎨 apply pre-commit.ci formatting Automated formatting by clang-format, prettier, and other hooks. See https://pre-commit.ci for details. * build fix * Fixes * Update Menu.cpp * style: 🎨 apply pre-commit.ci formatting Automated formatting by clang-format, prettier, and other hooks. See https://pre-commit.ci for details. * Licence tweaks * Comment clean & Mipmap fixes * Texture memory leak cleanup * fixes * style: 🎨 apply pre-commit.ci formatting Automated formatting by clang-format, prettier, and other hooks. See https://pre-commit.ci for details. * style: 🎨 apply pre-commit.ci formatting Automated formatting by clang-format, prettier, and other hooks. See https://pre-commit.ci for details. --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- README.md | 5 + .../Icons/Community Shaders Logo/cs-logo.png | Bin 0 -> 8715 bytes .../Icons/Microsoft Icons/LICENSE | 21 ++ .../Icons/Microsoft Icons/clear-cache.png | Bin 0 -> 4162 bytes .../Icons/Microsoft Icons/clear-disk.png | Bin 0 -> 2743 bytes .../Icons/Microsoft Icons/load-settings.png | Bin 0 -> 3495 bytes .../Icons/Microsoft Icons/save-settings.png | Bin 0 -> 2904 bytes src/Menu.cpp | 302 ++++++++++++++---- src/Menu.h | 23 ++ src/Utils/UI.cpp | 248 +++++++++++++- src/Utils/UI.h | 22 +- vcpkg.json | 1 + 12 files changed, 561 insertions(+), 61 deletions(-) create mode 100644 package/Interface/CommunityShaders/Icons/Community Shaders Logo/cs-logo.png create mode 100644 package/Interface/CommunityShaders/Icons/Microsoft Icons/LICENSE create mode 100644 package/Interface/CommunityShaders/Icons/Microsoft Icons/clear-cache.png create mode 100644 package/Interface/CommunityShaders/Icons/Microsoft Icons/clear-disk.png create mode 100644 package/Interface/CommunityShaders/Icons/Microsoft Icons/load-settings.png create mode 100644 package/Interface/CommunityShaders/Icons/Microsoft Icons/save-settings.png diff --git a/README.md b/README.md index 362ac1cd7f..19d76b3f50 100644 --- a/README.md +++ b/README.md @@ -145,3 +145,8 @@ See LICENSE within each directory; if none, it's [Default](#default) - [Features Shaders](features) - [Package Shaders](package/Shaders/) + +### Icons + +- [Microsoft Icons](package/Interface/CommunityShaders/Icons/Microsoft%20Icons/) are subject to the [MIT License](package/Interface/CommunityShaders/Icons/Microsoft%20Icons/LICENSE) https://github.com/microsoft/fluentui-system-icons +- [Community Shaders Logo](package/Interface/CommunityShaders/Icons/Community%20Shaders%20Logo/) is not covered by the GPL-3.0 license. It is provided solely for personal use (e.g., building from source) and may only be used in unmodified form. There is no license for any other purpose or to distribute the logo. No trademark license is granted for the logo. Any use not expressly permitted is prohibited without the express written consent of the Community Shaders team. diff --git a/package/Interface/CommunityShaders/Icons/Community Shaders Logo/cs-logo.png b/package/Interface/CommunityShaders/Icons/Community Shaders Logo/cs-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4d243390215ddb0b5abe594e314769b6278440 GIT binary patch literal 8715 zcmW++c|26#8=i$3%V_NTIz+N2TiKGalw=+2V2TtWlSBwZ_AM&1uUUpBC5(M!Eg{Li z4I$aG@5}Fge}By9&gYza&w1~A&hx&{dEOgsa$BE?ftLXU0x{h%K$`*Aw;&LhhYkk( zduX$=2wdpB3~anXAV#+Teqc~~CN~Hq47!2Vw(!eb&AOj?UUx83i1Vv*l-D(Fnm`VR z&|I1uOv%3VhP_Nt(q)uT)L|%%_O)a>y3o1v(o8GKDVbtq#Tzfn^K)5K{H|R$oCtre zWzl!M_PuwaHt+VN+TQL~eA@UQ_JA{UjJ?kn>DPWDJ)0UKSs_Ou2)_%_1xVYgCCa!I zOJpvaLFF+wbv;Pyl#a}+suEowIio))_!{ysRI&R$yaW1`S?D=T6-ic&E~xnqAJPMQ zUMhBrQuT0IR|Su_$uL#X=z=37*pLg*6QbCy4;lt%sN8X3@N#F>uQ}qu1eh_DgMUhE z(eI~8cqf87!LMGarq6s`$Sqk?rzoH{qpIXC&|0dvrhEWfOFs$*C%{Ptvy0}?BT&gw z8l{P>GHFiuirP$j)68NSp~mfa*(x{%DodMfP#NgM2q)HwR2XmMTw0UayMocUh7o1V zc}H3LW9oF&4c>ca6Xc&hpR;$*0`sT6abwr9Dy6N**&MUOjj7Uk70;)Dahh^!T-$95h640TMDNJNZ_B`Ej371X= zj`9hrx7suQR&}yy!hMUKi0cg)N!lT?cHLbTF!rRZ<&R!~K)4gk@sLbh%OiRt zwp+|_L8^i^LX~qbU^$hVA01i9%zoOKL=#Nu@jXd-B)gS*^Q9-3Xvu{w_mSe?S)1g& z*w^!k*&m38*AF=V#?L~In^TW?TPqJg>R?v&- z`Hfkzgx<{uNa{5#zug5-IobuntVM99{;NcAK)`4CHI|fDpv0qU4Gyd>I__cV|G#0c=u2k_3w9Y$JFNv$Ms7U#ZiHl4CT+xLG}DU?eJ81v+DN+d{Plc zDR8Kc{b;|0+ElraD4CAx*<=bC-|)@$vu4%reD(?R2KD4n<2WZ=6Bbx3ahRXk!YkIZ z`Hmp9zW2z_^a7qEkgnnP=)#kUpCf!@=KtTvjtCWRnZ>Vj@f2(0YPWlA)Yxo~>ot$eDrc z2FgQ60ChTpf%fu7%de?d{kb(^_&Q4Z9t9Nmc|E+61u&Rlewu zz$COqCFYPbMS^u}0WC_v0$ z;)-5c_GH15zb%R-Tz6jHZZW`u0%E(udU*d{ByfnRSoLF{AD!NUKfN`(=#Z%V@QVqy znIkDSkb8-jz%g6L$#rohmWT3IEWvaAL8UmN-3Klx>4L!$V9Zs&^b+3~M#uM+?V=i$H>r*&Uo39D0 zY23RIsWzW0LH{^gFmY32Pfqhck~L|cvL@k%ZCh;t3uK|yTkih6q;I&F)vX%bv5XV6 zPrG>Ew^{*xX1IX9qWhp}4uVty!e~B!eDGZ+n@r>X#BG zwM_@*puSELq|4|zE4}J6g%ui05!u+*7V~7)Pww=W*@$(_UJ@qWu?<(#=#EFac3&c- zfc4oFh#qU5A5jVvV#e4rOOWoxVJGNU9A3*kqHkTuRqENS#V3_;uKo>m1eX$h>=yJ1 zKDuHmpB&j*uj7DJ@uJLWschfwd?I+-X!gPgR~~U|2HhBw6#FNn3O&apdZaY43o)z= zl*Aq$4I{pvF};qqC(t`iRW4=Ze*3RfVZWTP3YKJ`OwzUK$!fx?i8W7OD0xU$D0T!GA>ctWSl`AxaiB}~^-J^ASvi?M-DG%r7J7X8iN=n%93PG_ix9{Hq@;mR? zzc6BNf}!eY*N>hc)Z;gKClRiEgm*TY5^HhYdyRL`M~dNpJ@~g=XF8Zo)z2w?d~(GW z9k};qThFdRx5(yH7c29=3Ne|P-DXnNO3v1NLDEeXPTUdk6k_-`JpdIyb2-HJt)bx zjGqV%a6+UD{h*U!1ALG%lk)NzVp5$TMYETkm*`;O!$}Rq8SAL*fihycA|o^#`jeev z6uUcT9mZwacOae%3@B1)Wd+ADl(IO3l6^n`Fs;R^%Jp{eM~@w)ODw@bX}cee(Gb|r z%Zt^=7jK^_ZO>%kGLG}H^M5I-PF6yojL5ima&1-3d9lqPzSyq%2+dn`s0vj48LN9J zjZ|8~!?n>TGoNiQ>|&eY(uoY&w94#Bxvt(#@?6&aZ3Bm5e3|5?)V6-3j-ZgKns#q+ zw>YC5i0{`Jra<7*^H}LIQ(iX7|F*?7pm?j$t8MP5rWQxIm8!?h?IG=M@%1>~wdLQYeb?x6y-~7l_ zY7>*Y7^;u^kS=1+DF$V*?y%CnBPPqM^qTC_X^*vwk?I_b^ZWTj-=u*-x@Xe}uj~A0 z&(#-n8l{$peBAqv=uN$N{!q5u>?@q&f?{ppBb}e30nG6v4;<7!ALV~hhVQ=n@^T)^ z+DqY7>b&Jows_tK_Btg88p|hs~UwsYAeb-WjzeyBWK6y8boyB>hQz zM=pXa*8l;r%>jGXK3MqgCSIEZz--e6&xIJoNppl9=b6W%leonWZYA}YhvJ#V&eKl^ zWhl@8(}#*^nx;`kaCi=c5l^{QMMBC%(aw)SS{^+(!|4wMC8m?6_=o+QTslIR^N3oY zAU?_@>XjP)*SKt`wQY)g5lqqUYB4R zYYB_T?&g*8=-SlmezFew2ImCvsWcv zlAEIK?zw$svWEHr+g`>)UrALI1bFshbybl=tB)KbYqV`k&1j~S zw_gKKU4p1%irsdPjg%O#rO*HVxIC%Oi+cF42hiGCAqMlKuEBKb?3)oUXLy$#Zz_-W&u87Yue{#?_L*Xp#a^_ ziwbm`7Y1lAUi;-qqDcBZT`We}TaW5yY{OFcvj-&2L+N~zvKObTQN{Q%06GOEHv4$@ zJq5@f*WH!?vO%;ZF3aZJx}noifmbKO@;m5zL4-bVIADLtGm_19^gXksf^$R)VBk(d zHQ*FE>*@233Ke!7EVVqoXRhtyM7JyGyK(Rx#+EMGdimr)RpieiLUuhqlJ83f*^aP8CZymtR|1#+Iylb$Zy(?Oh@zS@n>v zV$q-)lRmG;Gx9zrYJxuV&LYZk@FffCXr{MgXGXfzv8KM{6{_X5GJk)b5E(}AE=cX$|G@m5kA(U> zy7TQ?$&v#3ET=XO+W;*WN42n8#{?NS7yI9wk)c?=kLwqbF9S~Yd-!{G&ynt8UJds% zbjZ%+hxh)0#KRkf{~xpZ9Fjpmp4r{%z9z-glnpm?T(^IldrQtsST z0guNRR4{KScK>N#tqE0X{1Bf0m}Wp)DEdf$OW>`a*4hV|MGF$qj*3Fdc#A!vt>#Qh zL_Ghjq4eg_#bi~PLlF`^*2dyCA|eWl>&7WXQiS^M*mVm13FF8kSa(5t<8Yq013`=^FSe5h>-!i4tN=NK7T@JjWQY}qe3#-3e5VVUuup3qb8A^z~es|=TeK=Or=`IB?-5Gb%KdMImv zq~S(>_uW6`@6{xwW6n1&2UcFLc1`2EJ(McFZ0e{d#=?i)OXKvi-{AlT^^nYC$*ONo zF!Ewa)=Z=2&T*;rX*|@7>UvM6cJ;;Czt`tl{hGd1Z7CM#9wvpPzUl+B4M?An02fLg z!om$kR(X?@CVSxVzAZlWG*-l^;K3GZsyj+NducQy_nj)+j@gED)Sgt#+EAvzSf7=SX~)@!3t(iKU@Bi4SN6JGaj$EA8rAerp~4m9E1>e~AiKps|Bgzh_?nwJ zwss8{)uo87{l<*>sOBlYB`Y6t_rquU^%TOvCEY(YIQH{j^`VI{uVGWv<@Y=}E(g4n ztPwH0IHs&W#l+C%%mp4o z+nnnai{=_CYx}5e?G-IANxy$EuNs(FB(ax^lIj~uS57?(iH1F;B`ftjp1vVDm=&X* z5MXyM$#`9WiWJ$BeSW72UIqvSS3<@KK8WvHh;l3bS2Q{p6)>q)^E;e+38%wyU<`6} zpt}-g`s8qgbq_h8fx)wI4>5fJWQ!WmbZh%Zn=KEjEXH0wL{5%|gBu7z|ER1MLMrmj zJOt!jFnaFs1g9{K)GV6wiQ$h6EwnHIUBO<>=5};!tKgH6==QAhWQt40`yo;UKhiKockaW>bVIAbP!rRJy(+* zeGnw>=Io;9e-Y`|J2Gu5i8GXou%kPdLpUDP?FMFbsimS9)C~U$VENO0jE*$f;RWVi zNAH*$AnwAbKAKId%N`=~iyWhql*iddTFCOLP?VHo$KaGT>Seb|NWAp;xZ?HhUEIly zSp$6cH%E;O2Z-;Okm6Nsv_pH=t{wU{qU}0mk~kLg$vW((G9+wDK4%9!Z8&z3GOrs} zietCBnE}m%&^6OdloC@k5|;Ac)4)um?=3@{_Soz|%{%Vi2Ix6$oIZA2pKbx_X*HND z864LC^#7hv!cr%vH8Q5OdLDP%zK5E9uBK0VG}`)yU}xd;J46#+C_@W-j$WvLy!9xC zyDB%Ti}qUA7g_I_rC0Ii7QMyC7GxgF1DTh`>e2z9U{6p~J$H?}(q&$ATIbwRN^tizf^qsjM6xJ>w6OX^+Bq*Sgk?kyd{zwDqqa{3AR9pS5PrmcL;7m6Ko zb@2fm6^oga%k7&Hl@9?X`%>k)EBVPMxz}WA?q|$wFttfyv?^(^w&{ zh;>FqmHvo$Px(KoSqq&=?K-6g1VGa$_dLy#B|4nC?D18x$k-^GfW1q!LkRV+J}6908w5Lh@LPdhKL~r$;C)584%o)BZaQ^=; zqvUkmrJ|8fd5a7p#|6&b&BC2%ypo7()K+VKnWQ&`HchIYwb(CVwX4ahbz@;!5vGGl zWCiOSl(6F(7H!~3fj2aLQ3;Jwk6mVW zH+_0XcmX6{wp7FSjQpDx)`%Ks_TB!0s4ub+%)g`qU|k8zZctLbQ;SEH)l+YF%KhJB zh-a<4c-OiUZWT!6y9y=Z7rwD$X;%2V?nQJ9pA`+ZsqMWPEN@biNir4#CKQql?6 zNgNR$BX<=XB+zvak!jiowFex8>UUzK7KneBK1U;yr^$^{&_SPr?Y1@zpQnuY=ijY& zi!KKuUQftFSJL+U)D8Zsz~9qhL{D05gpp(D%_69%?i?vkbEFCYUS%MBg6rpl(HX{O8M(+N) zm`@6leZ%wgMx9@-5q|jglo}6Ft|NkAlKW^C% zpA1M(PYnA73Zu;N0yln*3|dkMVJDx;_JHV9d5q>wba~EZ4LHL}<6Nn04BLKy*J|l| zKOt*Nv`hM>Zl3Z`faAe>-PSi~T}{=4mC$pSuu|8%6U4UUyAG@+E7Ex2w;rsIGSOSf zHM^jl8D!6XellNQoPAq}^w=35l4YN~E0_x@_~cL z?AnzuCIeP|4ceO|SL()S2)%1cKzpZa?{1 z)X6L3vD6{9A=Pk>nf-D<4K{1g-;c|hc)@+bvSewVtR=`e1>sz>5%1=4r;AB*zfbk` z(Yz{zOG%y)V|>b$l(y#8&GVhDJ-HS&DEG~7G}le~>1>^=Ffge62Y~WBuCf4_!Y2FfYXQoa{8kE;Gkj5IxK?h=iMZ#ZZCdEoKTrXBF3%oM6!I7{0iKQ`%0{uJ>TY)MQ6d1L73n0iEN1zWn|Kwu7Sw+o`+>TP?b}zd zW^m`uBUXZ~pk=&ogITN{(G7YNDG~>*FHofA>$z@zx5ADYtvhSTx$Glev(E0U%BKXj zVMbWBA%O{Qu_Nq$=zB)H?^zY~%SCb;HJ+K@xN&~}j3fwGW=&Gj7+=+qtWeg&sDM24 zYCXlE8}cM`{Yl^09iUifWID(Z60qSYa2SMRV|mtBISB@8T@fWqcPUUxezwtc*s{a; zt(w}p3n~X55yT)cnd5A>PGCf_5U|DC&a~~PBV2lUbUU8HdBXVW1<;mZ!e8icz4>B~ zAenchXv)CC5vWxP-G)6~ci&RL`j0C1J$+cjZq1iVgj3Iicdp}9SW2rVis|R=oMTM~ zR|(PkC$hb;U5+HZBbO)vwMV=OR=Q3B=ymdPnT{g3&N^;rp?xdnOFh!n)`sC9>wU z=3DTJ9O}ORr$1R{IKqW#t4I+q`atw&v|T!<6H|iA$I$VV-g`xAN~BUOOZt>G#;=pA%UToN|pr47RN5C zjKh-E^P@u|lC;V+#5!5oqq;POl;W5!LXe(f15l<5pN-#;q)HjRy>c6UZcDN7j(#n? ztoN^?1gW*&25Zub3o}zZXsD)VgU2BLJu3yi7Wnwzw*XzGO&yo9z@Q-FMaqC8=cYQ; z>gr$j<^taA*Bdyfw{m>+vN2-CxF=RZM! zlWL9P(0Kkn8xGD=+j~|Lp)!vcN@Xl@#0o*|V!J$Gzj=0FL!?Xwh0KEGI`~Jh=pt@J zspy4NgKL;(m^wJHDWP+!W9Rr;my1P~_HZ8#P}F_qqeeYH1_~6vl^#YKrUS6*^Fn71^DBTCgNtcOtt9apM}E#$SnjM_$T(NLxf4 z2S5C^zafE-AL#M7^Sx+aizY7p@nY&vCC>Z~{_@6H;gQxv^pjQ7h5^YVMT>GG~ zy-HZ=(gekuk{Y?c=s{*XOz1oQSjcz3B1ir+S^P)-xsO?TRy{ak9f+jSj*SXp zxgs@Day7$K?ZISfOZyHh3B6xY9zI5TGR|7NDy-EEwJv2(4X)F}>9!VyrkE- zXM5HQmICWsqgR6OYH@I>1?xz`24tSRqBu|l(tBgd4Bp0ceI7bjx^)ojMSmI8udvGn QeBA-Mp?e!mx{eF|ACWwDn*aa+ literal 0 HcmV?d00001 diff --git a/package/Interface/CommunityShaders/Icons/Microsoft Icons/LICENSE b/package/Interface/CommunityShaders/Icons/Microsoft Icons/LICENSE new file mode 100644 index 0000000000..bc9c36b28f --- /dev/null +++ b/package/Interface/CommunityShaders/Icons/Microsoft Icons/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Microsoft Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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. diff --git a/package/Interface/CommunityShaders/Icons/Microsoft Icons/clear-cache.png b/package/Interface/CommunityShaders/Icons/Microsoft Icons/clear-cache.png new file mode 100644 index 0000000000000000000000000000000000000000..0dfba061da44779d43f9e2aea19788353f173cc3 GIT binary patch literal 4162 zcmV-I5WVk-P)DS?C&u`1D$<^WL%1}KUKPy!|zQDO-( zge2eoF?-?taqr#P-PzrH-`vkR_vGZgyED(u^W52)XXbeZYDUt&l440uOIj=GQMob4wJM;gSo42*?Lrfq$N$1-{=Jnsaw9ifnhb*|K1jV9|4?L zr64^jM$$M*yIb@Cl5}U?GWIADNoTZCz9hXM>6LZMIn=516|f-X`;ow$Dg^0KF_Ok4 z1HCkEuUpn0B_Qc659LeJc1Z`jqs;*Gd2w(#++4GifQ$!100fk4#vF( zpBwPmYG%)esI$|l!vNk7d^N)@&j6FmY`bUq!+V7hl9>1~pJP*TJ0lJrSQhvtxLs-#UN$<>O7CB3DLb}mZLE=q2W zKOa~MOb=Oh3$_DS1DBiGM&Fwxy&AYI`R{08Lh?D3a;L^O0vDLsuS={W6NMjE(kNgy z&bL1gH{Y%r0pAC11D2WDFLD*)97W@B#xRkW4dYl~7BDJ+tiK2T+03pCP*y!i8ZBvo zq_0W(eZ}3W59=iTlcXa9KJzQ&p80x7zX>4YEt2*NC0`{-+Fx#}^L&5?sEYNHjt<-o z!z8^~&iV9c0om3`IxM7YrK0i%b!D?d(qEL=F0YsLUpZylENMnrvZdiYJ&`m8IHp8d z%48I9QdxzY*#l8&$23y(srenp$I< zjnd%Ymo(O^Q;h)n`PlD}^oOA8D$Z_6Yb2c`=}+r!s|J!zQ#LpBN_Fzy` zN*Y_Yyt$F|uNjs98+Ec*EFhAm$uF+q`nqM!ja*=87KhQfb<12OlIEy=-h>7nxyR58 zNuTpn{!?;W&h{!KeZiw`9#%KFikl&6x~Bnjmn$?7lKx22R*&{6ZI46g$ZwhS*t+Gc z3;8*T*4Hg(Zj|l-*{HoZvPRNA@>^4>Hj9d!d-r%142G06Gv&cP8%pMGMbe2L29R|N zS|Ne%NDBa>9Sn+zkPt^{cpiChfBI= zK$%-59Ue;Vp@5`!r1Suiw6JU;7PhGP&kB}1UM_RUuO+Qgj?nL+j@&}pZ&M6lWtjr( zqt>~7mX%g8HOry8)?##asav$sXVgGb=p{SC5zYcFOl*BdO%lz-(+`ZC?ypSr0Gd zytYrY(8)aCa=d*2a#5)R6CCdWCU#Qx>rO#YGzoY+FbS7_^w0LBBqr2lJUwV567TgFgEQDne0+@aU=fxJ^- z0c&vk0GC-D|2FjoX&P_`&=`czHnUYem1Xh*N?HT--LAdF%;GF%3^f!*qk*%5(|K6| zq1Xj{2e<*a)#A9NH&rfV{B~d_Fw@NL^{F7M0h|pq0yYF3W@ekRlrdCL6pa8rjPr7a znRmD6eqf2kamzpuxn=mPfGd*0dn#EC;85UU+@T7$nAxH%_YVbuQjt5v) z6KF`GC^`{0E$dX{o(rr_dZ^3AJVzM{AMfzPO>HAoD~_%?I@Db{tCKF`QW0r{{isMt(55%U}oEZ)hU;Cb#P}g&%c_^8}RvZsiNrZ zz8B{i1AHUp`>r+s+@PxNd43Uw0XHj(ypn2{VE|LqMF%+aC2{Y5vTiv7a0u>IkV<9) zFtaCsM^i2U#_Dh_a##qk&V$k%X2W#KA|24H5pfV7-6Gt@n~{-%*{ zGsmK&+wVtCBM@+AE9EPSrjc)#(Y(aKn^MFTd>KyYc63WGaAMB;jslh`iUv8xG8#cc z`Aq{m6-7q?-^?lFWSqygDY*^6%pRe2p1%fjg9a&-M_vN}m;>BazzBSle>YI%K+L(V zz9_mFbTRFF0Rui!u#Qqu6ivpx0*a8=2m~xHS@}?w0hrmt!19#K7Dzg|NIfMpJ5V`U zji90Yrg0UDq9X~Te1I9PJcA*YgVTBefGgFxXZnWR$?IzbKFa@Z!YChHPdusF7ljQV z*?pQ8gm5sBM$nAF@BC(z+5-Tb0sJcEngf6v)LD51%M9x9 zGJ-zJFY|QNat*-Dwg4X@eL(mY;1+dG7LhR}mwy83GmWK`t9*b1oBc89sT^i@7vPhx zc0O>UI^$H3oh6pt811Kd15c;e0+J6+d*?C~@KN9g9@i}bu2KCbgFRJJxoxLn>4KA8L%z$aizWSg8FF|M z+5l3WJc^<(2UtMLN;N$|12elBxX$zP^W?IVmviDpdmal|malvFREjMi<)K;wNI0Ez zFJXfZ0PB)$7gZ9f2k=#XW3*p%6)_9jX))F*)d0+FC$JC~vEsuKz*OS$_Tz~alE717o|_bl0o4j;AYQTMggCfber-Xevko+<4w5W&%ESSeuFBEpk*&y z$viyCR`Eext{Y$81N=x*sO8#rq#exIjv~r$;9~@NcLeRB%_iQ;95IOzoC16~!)=p+ z?@0O|NwZ23%(0B@8!o|htwojJAk7H=2FR0thu(3V z<@MBH&@SBo3p-7XKv6WD>`AG%0N1v=pf+E;nOzP{2iE7f{jIR+bL!%pDczRHIV zHGl?Yw${w%15<#nkk1j)j>)(UEdA?sS+>q0Jpi`T_!A zLMlFUuR~gHZ9jBSy+lY0=E;| zZ3}L|m+759kWP4zN=ZDAV|m#iM&k1CH$IQFJ8U6I!gw>;-LfIM4_K6CwBL%o&HzG? zgjz4fWk=ty!m2j_7Xr6u$p_qyo&gj?T3acX z!t@~|E1%p+`=m^38Hq^v`uq#ub6&6K^~-af*Xx|;oaa1g?nJyiLLC7BfV>OA(Q{Mj z{}Cp=S^vg`^ll2ALhy?Q09mE~2mn{k&vEyLa*n6enFd z9iA>%nY|~?n42`yYqb-fzd^!yJd#~L8feOj3 zD!B(DHV?&nPOs&SCkPnisroe8K|O#}B3BI4kkL?(8$3g!dkB04 z!#oS@4~Kx12o#;A0J;Zhg^T^JyHyxg@Qx;RV#`UHq%Cw75yY0p`41LkcjyVMP<}@{ z3EH3I^q<6F z1mz)X_W1N?PcV=uCHDGpydqHnNc5TR_>AB5hQv8;p{Y@UMnx*JhP-UrKB`s-dILTU zj!LzS@^zd&Tjv9?;%~p=dXwTJ>P;bZ)@&847u&XAXC6=l!RpPYvl9JDTbZF6=H8^o zlArmhk`0KP&u1AF#_9nVA!o&kkL~zH3(Un(>jj@0A__6)>IX^Jy%)2Y-#mKoh2 zd&k5lw^c1TPK=*zD`)YIsj~)Y^=5byKAKPSBnk8C#_zJ?4`=mdvf}Tuh&2b5NdcaM zj1}&)*F@-T2T~YFzlY}h9aQH%cvXo^lukUHic^1!q!`U*cCZxW0x$qYx1@rRLhnVB z??S~v?$a8i561no2j5w2u5BAH3FV~dJvb9+fLs_+1>=f?ql0Ho%g(Jc9-BD0JWX&< z?n^3Tf|uhQMt7@oRv$?*A%`rX9BHai`Eh*>>w=LlZ=Wlj+w@VQr=A0Eaa0btm7n>= zM!8FE0z8rT->{`U0wJ$cGiw98n&#}dO@>(70$WF1Zp}i9aG$vBATB$t^v%$5QVWiW zRPRf?cZ{3(p0sF6xMd0TAeP==w4LE(pwcSU(0C~rvW-xQ8Dt< za+WmCex4I;IyWf})AtfhkQsgZ4tK7Gjj18CRg$i;es2wi&hZE0@z=?reXlJv(+x1$ zGgV>brTi9@6~yY=?}kpYRHQT;C`kRq93MIq6BoRH&R*b!MK2O&V|PP%KuIX&pP^Us}Q20Xj{%NDTs4-G}mUoltQLiTjq1{8_R*i&=Gi}d&w%- z`lv2!SPGeBZJB|TPzfHRMpN`Jq6uQCd?A2v7iLLELMHpaHP?qoHCjZJ<(PmjZhyX@ z0_dKd2;wKb(i9m)pjG%^S>~Cfsz9dQUxJV;+QOA!)8tRFp6 z42YRj{#ii;BfPpfZpYd-E2Tz8Bc+*Jyv@wqRb+COfTJ9-=Poj0R-DGYl!?z+4F#M) zt=LQQJ%fyJdnG0s)zd(xGW7aMu331inP_P4E+sI|WRzM(;wbSD1 z>jZSn_0)4ua|#y!9MKJlUZV*L8R%!J%ax4hR=yueRaW~Um( z-g7;bmiRSZeDeEO(HC73R>6nO!lJHG+me>M?6Vg>;zxjEDPI}3$xV6ag9Wfps_9`e ztC@q?A7}Z(P$;lh#n;DP%7nkM6YghsLG?^r>CY4H1*$2bdRa1d_`O2c`+yELdfflsT{8L!2L@3*t;d|=&RxoD*&co%DSHUIY2CzluT zNb75vFNP|ee@MB9?G3AgohWWgk1tj%dvcHYPg?<%ZlFL$aV$g7;h4_et`Dbo&NURj z_3B!8>PQW)%-~05M?4zJ+~FsjyCC>su%pBErRn@6&&Yf^hXuQ_?BWoon~$56Ry_0vD0?+fLqH>DQe^_h9m`F)VfiGjmp| zhgFIdb?DDr&y1{RE8jHV@~& zQ12?dR6gb@z~x6REnlX4c&+uM zyHEiVX?$Mf|8k*e_D#qm^qsXUEcLx+C;l$w>wQu8*9uZ+fUr2Yui6@2B|nvjY8G0gIgbOdI;GoKPvN zyn4y9w!^I+gy5Bd`+W~rKtAVwXp!?skxf2F>5^VZ#q@iI?^^X^8a`?Fn3F_3B}8=- c&g4H@hL-o@KE9J@ZGNJFixbh2?GT*&KaQCJkN^Mx literal 0 HcmV?d00001 diff --git a/package/Interface/CommunityShaders/Icons/Microsoft Icons/load-settings.png b/package/Interface/CommunityShaders/Icons/Microsoft Icons/load-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..dfb2d32e181e25b172aeee6210c79c4a3864636e GIT binary patch literal 3495 zcmV;Y4OsGtP)D*c~b09FCmBqAN55)qP4Cpief z!vJmuFd!6d_F}35ECukCh#YmgF-HwRG8w=F0PX{jO7lJViz>^4XykX+#JqhOpO zIWXLs&)|1(Fb=$l*U2%Q?x?bQ}_>;dmfZUC4GlA>-*YyJZ7)ZV=P2l?e zb-h5CO1|q%;QIb`yFd%cca;g;-oLIEXe0TqF@c-=*VO_QB;OS#aJql{m}o%A^q^a%rmDEXcADHHU1 z1Nf7_2BArQCw;~Qz1je0CI2#mReo!r%wq;)^%)b`!s+YO0PUub++^Z<{$ZnfNj_>K zuA}1wM)Zc2a0sNunKhMB$;EPlOGASUK%%n zm*g;Oy%5<3m}anp4JTicdYfLS>D3cLH1^R3h;Xz4A{=c12U)h2zgWDH z3suJaU^}mVdjl7*+f5}e;nF98T~MKS*;d}Q|2UpLRErD%$RCdP=UyqZ?Z#bM%=~Tp zv8kaMF=>ftACry6=}EY|AXi$f#?%Jrf*rjpiaE9X7*-spLI1AXri{c}w_PqjwieBR#GU%BWkIgFSIKAtbiu6NmBmc0tiy&cD~&DO zoSlm1aXI+mj6C^gu(E}vOsK5KM>{KUm60*O>@+lu&%yQ6C&{Nqv;YyhOq@#Un(%j{ z$p?U{1|-%rV)frXP={C&XaS-<%Z9t;o*!4(i@n9`*?qMPj z+5k35PQbeWt~XQ1;{}Qj;93CJ#zX;6tzuJJA`Z29kWq6AS?j*A{?5e#DL7)Lyf%PM z663HqDIRY%wOYHRZtw8@a;xg`9Tj>qld;-Nc|8tblY(67$VtckaO(hkCv@qFc-BlE zZ2$!%#Y5SfJnax43r?FTrp%}fpn#ZY91ph!07#5OyV*M00O!(RrBX~Zs#FWHLP9J| zj|gf5oXcxgD#b+MuxcSzNQgy~**e+)-{1jY>1~`|Vt`^TmS}24n%O$q0N=1wL`+>n zcT#f_x2YCmg<~g?u%ejPnW+trL*0E@f%?n5hq3QL()UX6J+^(f`|Da0?@!1s)n zk3<8^2fj62y3%ZrC7T($w+g$CHbBYD9F=U}hdE1&__UF-5oZAZdyJ<8xDmkX{?EV7 z#;I>c$-d(lq(W12JUWJDp*AxaZ7Sjsz?O16w0s+X7OZT<%?Gf{itW7ea2?**TZK_} z;>5)O6Nlpclte6;nI}bO;ukZg)q^|sRN|4EM%a4mdO|EXb_muFOuZfI&40Wm7Rvhu|qIxW}d9=sZ3!hGY-{a{TD}I`N7go;$y(k+1NHP z6?aXaBsoYj?9>eG`6ivIR40Pa(JBg!w_1?#N6=+vE`#Sdc6AM#{gop4)dF zMxKhcqoaU9sW_FHj4v{i@ye`xS)^h<01?1QB%^xc`-7_+@Ta131U-hDK>&=;!LN)a z9{>iW;kv_hsHzJvAJ8b?4&X=~`W>mml#v546u=@CCxNv=wvSQJM#%AaF;I2P(b*`Q zGg)3SQ)l`lsU156wjKcOj@EW018S}UDuZmlL_r%N$K(C>)NZ?^C!xn z(H0L90BwLC@pzH0I%ZNl3a!*D$d#JRWVEW((%kAhq^K~!t{~fgK+@LbOgQj(VQYD} zu0%%xvC;U*YW=h%RIAi;+T+W;3InVPvi(8;Pbz39q(n!VpIi|LZwJsp>k~gux2d@b z=_EE91k@N{6A;v$_mP~cpskP*7lS(0F`L_Pqm_DvrHrXQsdkT)7zZz)zySVByrn^k zMFCjSn@kWJjT+T48(VO-m3l266nMO9?>HvJ`pzj--3xdM2s$0%cs}y;Zn+^$wao3>>V*UsP*Jh{b6@kpV>HD1c`S6paFKKY(2%Um|%s$#EoIcT*}M z7N2CNp)pF~@2 zXLi249H^Wlck28mcn7^_PcTkIzBE%|X%QdWScWHDuvlxiTs{iV-Ex`S8?2loCto7c z`6kaYC*nJRp+msg+&o2omp>efoDgG|ONQe^BgqFG+5>drKQX-D|8d>ixwF_JB9>k~ z`_jiO|KCyfObgG+K*K{fh~ZH~M=!rbq)|j32QU)AiwHhq7%ndLuf1!U0V#N0wHP}L zPBVAIDJ0k5B63Vb<^jkCa0P$`@V)bQCx9CGCY6MnTdh=z5j8PcnDk zrB_bZavLwN<5yo*hJWJAuq>Rozd$n0)N$PiTyG@xJoD4aogno*>@!bUC^ZSBU_6zoJBKmo1o>gNwyp|M39 zAmkL5GN!6t-R)XCG@M5Ciej1?)zk*CNpl-+w|l!50M3h3GZxa&jJwU0*DHnEq`nz< zSgDtjf%^Xaup=oRpC!a%`HVc-wW63go_5S>YQ^^&nvq*xjU2PCs5ynJ%#_y#ut{1X zUQSQKrA8m!ijM)mdja0KZK~YWb=%B5ISk-={|E1F;XOMm@O*u3IVJKTN_K|Eg z;U-&_T!idKjY}?{zQ4ckkN3RiJmjorKS;DJgZ_*1oD(%W)XE!`jlBu?3dFLSGZZ5*@ zZp!_K@!#Jw4JLvoqKAue4Z1?(j_4YD`M>(7V(Be@U4FwwvwjiXi@SI9#WMT<2Mv!W zy?)M(`2%JF%>e0;%g{FH-Rrh-X->@gY&8%ukRRAj9q7B>v3B1aEG9`4_VB9EyVXk7 zf49SCm|P^JtUqsBSS#@0Nu0nC(-1Vt!S-@KjUUG`A}bZJ{wI?HH{#RG33PNO`fwSX zzr)i~8*Ewtlc+lCrF5%o2A8+9Qu(q2*26sUiY6po?!Bd7?}z)eDEb(K3aj%4tN`)B zEqdBWIca4aLw9rSsUE(SBzjd5@@<0?d#;g=Me+iIQp2*df^QtaR`90yPJRu%t(|6Tm^mnhy zzP0lp{yd1X8B8wukd3hBge4bW!Bn)-d)SIE!;nYY-K~D*ld<+q@Tme``N=wi^8#v@7IeIS zMJnMT;LNwX;?NXU9AppHeF~Y?I&!)2>-wwdBWo1$D)deFvl7ZX^>5nUTFp))%k}(? zTx~Y-#$Wp?*Pifw)v9F8RCFFfU}8r?#Gf~O(`*9kEDN`|T;^`_RIbU*uaueEDWA#y z=<~rma3%=t8<0|?8RCE8%Wbhd>^2!kRi(P-QkkBwhA9f|DI)$4`mpr8HcG>@nRm zl&cZGW-%2YWWmB5amb!dPZ5Uua_w4piCGGf9s2%}G9+;(AuhXTaM_sSQDc*Pu z@ODCu%7V|^IWiY0NyS%AXJ4<2so)o8UacswCar0_pE*NYRZOaQ&VIJyo?YlFt{u=7{r}}tQNC2t7Bn5??4=(5ks527)9RGT z$`vh4K0`($-4w9f(G=|9Fn{(;6p6*rW~`eO)k*5aXxf!Z2HG?ld45l|AA^uupONBR zG27cJ#Wk~^CbtlfXy&Rl+Re36A0^CKZRHvrGqbm3xLHN=%WWF1yaQkgA=KW$#F5}Y z%Eptp2gzg?Q9Jnur%o12OdZ3W8Zevms*-T)ECmlpMChX zAH0zWz*pFsrj5@udlnt8to>QW-qZ#C9JBWF#j&M$15JIos%wz``F_0^XN&~QyQunY zkK;aL1`x*&(tMqwEx9RblL8K}m^vTm#NVJ$y?{RDf<5;LvqK`Z-gm1u0D3I&z##zn$z}PZbN{X$-$@|qS z(w$JdetN#k0juPcqBu3CuK_-;G9N*a?r=_okMp2gb%;7yHR&KfG;g0fFah{dhyrQs zkhrX)ITo*2md2NH`ym&nh1mVQXCnl6ptx?k`ACnIgo9?VPu57_NXyz&oXaLhjvI_~ zZx&~5iQR?bdP>9fvg%Y|OON%1+JTvoM{218G~ZLLi9O?v=N!8m5IhjOsQ9)SxS&=O z%*=cF+sAouKI!_f`d0TUe7s}Ndj~3q7F=(`507t}a=lnWZ-6#MXoOGqGf-R2+EW$J zn^@l|@=x$=+>Zr3e0;Rw933iWCb*86zf3K&93|_gUlKiFI`+ys!@EoJ6pa2Bo!6ig zalRL4kC8dp1PkW%2>)udL-Qw02}iQlNpe{egi*yEpYuEJ5Pt_r{PX+fM=87&+4LS9 zP8$E2+Yd84WGob3=LKp7`9b&5pI|j18)=RF9xuN|wY@x8_hs&vUfzdU0)z>ILOStc%i&_)NhKAeWIBCFnl<&>=0Eq}3iiuM`M?O6qfPbl1RZS3q z%wStOnSBwZvz1csD{cgkRd>X4GqMuvTevB%#C>Ps3ewu+pmAP@zo3cO8k8G@fbRY~ z44Z^hZB7uy``k_zsi=gsIE`Regqys%m+Q9Qjgy$j-p1D0<3w;YeVhhPmMruIi81wj zBF}XjTiYAsjy#+VQq0?Xh8IfDTdJfs64IU{?7B949M5~u#TE3<)eDhX$ucnS$YHjj zzA4O4QR)kp%{~LEkVFHa#QF?KCqn_^U_4Zf8%fZgHPyMR_VM`Ql_!m?qq^>*AkEvI z)dl7O;Ph}ciuuY57!PKise%h8g6mj{!J} zzEOJF^UJNB6@VvF#ySZ;UJ7?dSk6qF5#((pnkRX63)#$c6VKFbAB<{dQ1c~WOIEZ^ zwh{Br$K|x{+iWA2G+koh(U%f0G79_IAwfM^fa8~Hejg6e7k3+BEIDDSjnm*lCc z1z``bv){D6Ye>Fxm{Ng@+CR(mTj=(rFkMIFc=CWeQEg`sk$&*zn9C+AQ?K7bnYf*) z=@&HbOZD^e73R4$v6Wcw#zC!|=JLSunY}tr=VH0tv(Wm7nPc|Fy8?KT!)cMau_ZCR z-?q$)jLTgTQ>Xveq4Uo8r<3KUwhS@lIH<+v$o!=n;BTc^7x5*vbnYMiV*N#&{ekMD zFLu>7k~bRiXk|6wV5@fnjA4gM!Msf^WN7_xKk1oE^-VxWGs(JFl|ykjh_W)+85Ur$ z(#`WHmg5iWmmH^)5t)riZLUk=7y9GhqPTM8iT~8P;&Wz-glhjDgzk i#)o4^7k9%HPCy%Y-LEEyPv_~Y44_d~$XAy<68-}UBuY8} literal 0 HcmV?d00001 diff --git a/src/Menu.cpp b/src/Menu.cpp index effb8415f6..25e09978a9 100644 --- a/src/Menu.cpp +++ b/src/Menu.cpp @@ -19,6 +19,7 @@ #include "TruePBR.h" #include "Upscaling.h" #include "Util.h" +#include "Utils/UI.h" #include "Features/LightLimitFix/ParticleLights.h" #include "Utils/UI.h" @@ -109,6 +110,7 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT( Menu::ThemeSettings, GlobalScale, UseSimplePalette, + ShowActionIcons, Palette, StatusPalette, FeatureHeading, @@ -220,7 +222,13 @@ void Menu::SetupImGuiStyle() const bool IsEnabled = false; Menu::~Menu() -{ +{ // Release icon textures if loaded + uiIcons.saveSettings.Release(); + uiIcons.loadSettings.Release(); + uiIcons.clearCache.Release(); + uiIcons.clearDiskCache.Release(); + uiIcons.logo.Release(); + ImGui_ImplDX11_Shutdown(); ImGui_ImplWin32_Shutdown(); ImGui::DestroyContext(); @@ -245,14 +253,20 @@ void Menu::Init() IMGUI_CHECKVERSION(); ImGui::CreateContext(); auto& imgui_io = ImGui::GetIO(); - imgui_io.ConfigFlags = ImGuiConfigFlags_NavEnableKeyboard | ImGuiConfigFlags_DockingEnable; imgui_io.BackendFlags = ImGuiBackendFlags_HasMouseCursors | ImGuiBackendFlags_RendererHasVtxOffset; + // Enhanced font configuration for sharper text rendering ImFontConfig font_config; - font_config.GlyphExtraSpacing.x = -0.5f; + font_config.GlyphExtraSpacing.x = 0.0f; // Neutral spacing for cleaner look + font_config.OversampleH = 3; // Increased horizontal oversampling for sharper text + font_config.OversampleV = 2; // Increased vertical oversampling + font_config.PixelSnapH = true; // Align to pixel grid for sharper rendering + font_config.RasterizerMultiply = 1.1f; // Slightly darker font rendering + font_config.FontBuilderFlags = 0; // No additional flags needed - imgui_io.Fonts->AddFontFromFileTTF("Data\\Interface\\CommunityShaders\\Fonts\\Jost-Regular.ttf", 36.0f, &font_config); + // Add high-quality font with improved settings + imgui_io.Fonts->AddFontFromFileTTF("Data\\Interface\\CommunityShaders\\Fonts\\Jost-Regular.ttf", 36, &font_config); DXGI_SWAP_CHAIN_DESC desc; globals::d3d::swapChain->GetDesc(&desc); @@ -273,6 +287,10 @@ void Menu::Init() } } } + // Load UI icons + if (!Util::InitializeMenuIcons(this)) { + logger::warn("Failed to load UI icons. Will fallback to text buttons"); + } initialized = true; } @@ -285,77 +303,235 @@ void Menu::DrawSettings() ImGui::SetNextWindowSize(Util::GetNativeViewportSizeScaled(0.8f), ImGuiCond_FirstUseEver); auto title = std::format("Community Shaders {}", Util::GetFormattedVersion(Plugin::VERSION)); - ImGui::Begin(title.c_str(), &IsEnabled, ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar); { - if (!ImGui::IsWindowDocked()) { - ImGui::SetWindowFontScale(1.5f); - ImGui::TextUnformatted(title.c_str()); - ImGui::SetWindowFontScale(1.0f); + auto shaderCache = globals::shaderCache; + const float iconSize = 48.0f; + const ImVec2 buttonSize(iconSize, iconSize); // No padding for header icons + // Check if we can show icons - require setting enabled and at least some icons loaded + bool canShowIcons = settings.Theme.ShowActionIcons && + (uiIcons.saveSettings.texture || + uiIcons.loadSettings.texture || + uiIcons.clearCache.texture || + uiIcons.clearDiskCache.texture); + + // Debug logging for icon availability + if (settings.Theme.ShowActionIcons) { + logger::debug("Icon status - Save: {}, Load: {}, Cache: {}, Disk: {}, Logo: {}", + uiIcons.saveSettings.texture ? "OK" : "NULL", + uiIcons.loadSettings.texture ? "OK" : "NULL", + uiIcons.clearCache.texture ? "OK" : "NULL", + uiIcons.clearDiskCache.texture ? "OK" : "NULL", + uiIcons.logo.texture ? "OK" : "NULL"); + } - ImGui::Spacing(); + // Always show logo if available, regardless of action icons setting + bool showLogo = uiIcons.logo.texture != nullptr; + + // Begin a layout - with or without action buttons depending on settings + if ((showLogo || canShowIcons) && ImGui::BeginTable("##HeaderLayout", 2, ImGuiTableFlags_SizingStretchProp)) { + ImGui::TableSetupColumn("Title", ImGuiTableColumnFlags_WidthStretch); + ImGui::TableSetupColumn("Buttons", ImGuiTableColumnFlags_WidthFixed); + ImGui::TableNextColumn(); // Title on the left with logo + if (!ImGui::IsWindowDocked()) { + const float textScaleFactor = 1.7f; + const float logoHeightScale = 1.3f; + const float titleHeight = ImGui::GetFontSize() * logoHeightScale; + + // Always display logo if texture is available + if (showLogo) { + float logoAspectRatio = uiIcons.logo.size.x / uiIcons.logo.size.y; + ImVec2 logoSize(titleHeight * logoAspectRatio, titleHeight); + + // Add a bit of padding before the logo and text + ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 5.0f); + + // Use our helper to render aligned logo and text with perfect vertical alignment + Util::DrawAlignedTextWithLogo( + uiIcons.logo.texture, + logoSize, + title.c_str(), + textScaleFactor); + } else { + // No logo, just render the text with proper alignment + ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0)); + ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 5.0f); + Util::DrawSharpText(title.c_str(), true, textScaleFactor); + ImGui::PopStyleVar(); + } + } // Buttons on the right + ImGui::TableNextColumn(); + // Only show action buttons if canShowIcons is true + if (canShowIcons) { + // Create a horizontal layout for the buttons and remove button borders + ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(4.0f, 0.0f)); // Tighter spacing for the icons + ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); // Remove button borders + ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(0, 0, 0, 0)); // Transparent button background + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(0.7f, 0.7f, 0.7f, 0.2f)); // Subtle hover effect + + // Save Settings Button + if (uiIcons.saveSettings.texture) { + if (ImGui::ImageButton("##SaveSettingsBtn", uiIcons.saveSettings.texture, buttonSize)) { + globals::state->Save(); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Save Settings"); + } + ImGui::SameLine(); + } + + // Load Settings Button + if (uiIcons.loadSettings.texture) { + if (ImGui::ImageButton("##LoadSettingsBtn", uiIcons.loadSettings.texture, buttonSize)) { + globals::state->Load(); + globals::features::llf::particleLights->GetConfigs(); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text("Load Settings"); + } + ImGui::SameLine(); + } + + // Clear Shader Cache Button + if (uiIcons.clearCache.texture) { + if (ImGui::ImageButton("##ClearShaderCacheBtn", uiIcons.clearCache.texture, buttonSize)) { + shaderCache->Clear(); + // any features should be added to shadercache's clear. + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "Clear Shader Cache\n\n" + "The Shader Cache is the collection of compiled shaders which replace the vanilla shaders at runtime. " + "Clearing the shader cache will mean that shaders are recompiled only when the game re-encounters them. " + "This is only needed for hot-loading shaders for development purposes. "); + } + ImGui::SameLine(); + } + + // Clear Disk Cache Button + if (uiIcons.clearDiskCache.texture) { + if (ImGui::ImageButton("##ClearDiskCacheBtn", uiIcons.clearDiskCache.texture, buttonSize)) { + shaderCache->DeleteDiskCache(); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "Clear Disk Cache\n\n" + "The Disk Cache is a collection of compiled shaders on disk, which are automatically created when shaders are added to the Shader Cache. " + "If you do not have a Disk Cache, or it is outdated or invalid, you will see \"Compiling Shaders\" in the upper-left corner. " + "After this has completed you will no longer see this message apart from when loading from the Disk Cache. " + "Only delete the Disk Cache manually if you are encountering issues. "); + } + } + // Restore default style only if we pushed styles + ImGui::PopStyleVar(2); // Pop both style variables: ItemSpacing and FrameBorderSize + ImGui::PopStyleColor(2); // Pop both style colors: Button and ButtonHovered + } // End of canShowIcons action buttons section + + ImGui::EndTable(); + } else if (!(showLogo || canShowIcons)) { + // No icons available - show just the title without the table layout + if (!ImGui::IsWindowDocked()) { + ImGui::SetWindowFontScale(1.5f); + ImGui::TextUnformatted(title.c_str()); + ImGui::SetWindowFontScale(1.0f); + } + } + // First separator - always shown + if (!ImGui::IsWindowDocked()) { ImGui::SeparatorEx(ImGuiSeparatorFlags_Horizontal, 3.0f); ImGui::Spacing(); } - auto shaderCache = globals::shaderCache; + // If icons are disabled or missing textures, show action buttons as text between separators + if (!canShowIcons) { + if (ImGui::BeginTable("##ActionButtons", 4, ImGuiTableFlags_SizingStretchSame)) { + // Save Settings Button + ImGui::TableNextColumn(); + if (ImGui::Button("Save Settings", { -1, 0 })) { + globals::state->Save(); + } - if (ImGui::BeginTable("##LeButtons", 4, ImGuiTableFlags_SizingStretchSame)) { - ImGui::TableNextColumn(); - if (ImGui::Button("Save Settings", { -1, 0 })) { - globals::state->Save(); - } + // Load Settings Button + ImGui::TableNextColumn(); + if (ImGui::Button("Load Settings", { -1, 0 })) { + globals::state->Load(); + globals::features::llf::particleLights->GetConfigs(); + } - ImGui::TableNextColumn(); - if (ImGui::Button("Load Settings", { -1, 0 })) { - globals::state->Load(); - globals::features::llf::particleLights->GetConfigs(); - } + // Clear Shader Cache Button + ImGui::TableNextColumn(); + if (ImGui::Button("Clear Shader Cache", { -1, 0 })) { + shaderCache->Clear(); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "The Shader Cache is the collection of compiled shaders which replace the vanilla shaders at runtime. " + "Clearing the shader cache will mean that shaders are recompiled only when the game re-encounters them. " + "This is only needed for hot-loading shaders for development purposes. "); + } - ImGui::TableNextColumn(); - if (ImGui::Button("Clear Shader Cache", { -1, 0 })) { - shaderCache->Clear(); - // any features should be added to shadercache's clear. - } - if (auto _tt = Util::HoverTooltipWrapper()) { - ImGui::Text( - "The Shader Cache is the collection of compiled shaders which replace the vanilla shaders at runtime. " - "Clearing the shader cache will mean that shaders are recompiled only when the game re-encounters them. " - "This is only needed for hot-loading shaders for development purposes. "); + // Clear Disk Cache Button + ImGui::TableNextColumn(); + if (ImGui::Button("Clear Disk Cache", { -1, 0 })) { + shaderCache->DeleteDiskCache(); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "The Disk Cache is a collection of compiled shaders on disk, which are automatically created when shaders are added to the Shader Cache. " + "If you do not have a Disk Cache, or it is outdated or invalid, you will see \"Compiling Shaders\" in the upper-left corner. " + "After this has completed you will no longer see this message apart from when loading from the Disk Cache. " + "Only delete the Disk Cache manually if you are encountering issues. "); + } + + // Error message toggle if needed + if (shaderCache->GetFailedTasks()) { + ImGui::TableNextRow(); + ImGui::TableNextColumn(); + if (ImGui::Button("Toggle Error Message", { -1, 0 })) { + shaderCache->ToggleErrorMessages(); + } + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "Hide or show the shader failure message. " + "Your installation is broken and will likely see errors in game. " + "Please double check you have updated all features and that your load order is correct. " + "See CommunityShaders.log for details and check the Nexus Mods page or Discord server. "); + } + } + + ImGui::EndTable(); } - ImGui::TableNextColumn(); - if (ImGui::Button("Clear Disk Cache", { -1, 0 })) { - shaderCache->DeleteDiskCache(); + // Second separator - only shown if icons are disabled/missing or if there are failed tasks + if (!ImGui::IsWindowDocked()) { + ImGui::Spacing(); + ImGui::SeparatorEx(ImGuiSeparatorFlags_Horizontal, 3.0f); + ImGui::Spacing(); + } + } else if (shaderCache->GetFailedTasks()) { + // If icons are enabled but there are failed tasks, show error toggle button + // and add the second separator + if (ImGui::Button("Toggle Error Message", { -1, 0 })) { + shaderCache->ToggleErrorMessages(); } if (auto _tt = Util::HoverTooltipWrapper()) { ImGui::Text( - "The Disk Cache is a collection of compiled shaders on disk, which are automatically created when shaders are added to the Shader Cache. " - "If you do not have a Disk Cache, or it is outdated or invalid, you will see \"Compiling Shaders\" in the upper-left corner. " - "After this has completed you will no longer see this message apart from when loading from the Disk Cache. " - "Only delete the Disk Cache manually if you are encountering issues. "); + "Hide or show the shader failure message. " + "Your installation is broken and will likely see errors in game. " + "Please double check you have updated all features and that your load order is correct. " + "See CommunityShaders.log for details and check the Nexus Mods page or Discord server. "); } - if (shaderCache->GetFailedTasks()) { - ImGui::TableNextRow(); - ImGui::TableNextColumn(); - if (ImGui::Button("Toggle Error Message", { -1, 0 })) { - shaderCache->ToggleErrorMessages(); - } - if (auto _tt = Util::HoverTooltipWrapper()) { - ImGui::Text( - "Hide or show the shader failure message. " - "Your installation is broken and will likely see errors in game. " - "Please double check you have updated all features and that your load order is correct. " - "See CommunityShaders.log for details and check the Nexus Mods page or Discord server. "); - } + // Add second separator when showing error button + if (!ImGui::IsWindowDocked()) { + ImGui::Spacing(); + ImGui::SeparatorEx(ImGuiSeparatorFlags_Horizontal, 3.0f); + ImGui::Spacing(); } - ImGui::EndTable(); + } else { // No additional separator needed - already handled in the conditional block above } - ImGui::Spacing(); - ImGui::SeparatorEx(ImGuiSeparatorFlags_Horizontal, 3.0f); - ImGui::Spacing(); + // Main content starts here - no additional separator needed as it's already handled in the conditions above float footer_height = ImGui::GetFrameHeightWithSpacing() + ImGui::GetStyle().ItemSpacing.y * 3 + 3.0f; // text + separator @@ -818,14 +994,26 @@ void Menu::DrawGeneralSettings() auto& colors = themeSettings.FullPalette; if (ImGui::BeginTabBar("##tabs", ImGuiTabBarFlags_None)) { - if (ImGui::BeginTabItem("Sizes")) { - if (ImGui::SliderFloat("Global Scale", &themeSettings.GlobalScale, -1.0f, 1.0f, "%.2f")) { + if (ImGui::BeginTabItem("UI Options")) { + if (ImGui::SliderFloat("Global Scale", &themeSettings.GlobalScale, -1.f, 1.f, "%.2f")) { float trueScale = exp2(themeSettings.GlobalScale); auto& io = ImGui::GetIO(); io.FontGlobalScale = trueScale; } + ImGui::SeparatorText("UI Elements"); + ImGui::Checkbox("Use Icon Buttons in Header", &themeSettings.ShowActionIcons); + if (auto _tt = Util::HoverTooltipWrapper()) { + ImGui::Text( + "When enabled: Shows action buttons (Save, Load, Clear Cache, Clear Disk Cache) as icons in the header\n" + "When disabled: Shows as text buttons below the header"); + } + + ImGui::EndTabItem(); + } + + if (ImGui::BeginTabItem("Sizes")) { ImGui::SeparatorText("Main"); ImGui::SliderFloat2("Window Padding", (float*)&style.WindowPadding, 0.0f, 20.0f, "%.0f"); ImGui::SliderFloat2("Frame Padding", (float*)&style.FramePadding, 0.0f, 20.0f, "%.0f"); diff --git a/src/Menu.h b/src/Menu.h index 41c330ed34..3325092cc9 100644 --- a/src/Menu.h +++ b/src/Menu.h @@ -46,12 +46,35 @@ class Menu void ProcessInputEvents(RE::InputEvent* const* a_events); bool ShouldSwallowInput(); void OnFocusLost(); + // UI icon textures + struct UIIcon + { + ID3D11ShaderResourceView* texture = nullptr; + ImVec2 size = ImVec2(32.0f, 32.0f); + + void Release() + { + if (texture) { + texture->Release(); + texture = nullptr; + } + } + }; + struct UIIcons + { + UIIcon saveSettings; + UIIcon loadSettings; + UIIcon clearCache; + UIIcon clearDiskCache; + UIIcon logo; // New logo icon + } uiIcons; struct ThemeSettings { float GlobalScale = REL::Module::IsVR() ? -0.5f : 0.f; // exponential bool UseSimplePalette = true; // simple palette or full customization + bool ShowActionIcons = true; // whether to show action buttons as icons struct PaletteColors { ImVec4 Background{ 0.f, 0.f, 0.f, 0.5882353186607361f }; diff --git a/src/Utils/UI.cpp b/src/Utils/UI.cpp index eb57aec6c6..8cdf0023fd 100644 --- a/src/Utils/UI.cpp +++ b/src/Utils/UI.cpp @@ -1,6 +1,17 @@ #include "UI.h" #include "Menu.h" +#include +#include +#include + +#include "../Globals.h" +#include "../Menu.h" + +#define STB_IMAGE_IMPLEMENTATION +#include +#include + namespace Util { PerformanceOverlay performanceOverlay; @@ -47,7 +58,241 @@ namespace Util const auto Size = ImGui::GetMainViewport()->Size; return { Size.x * scale, Size.y * scale }; } + // Icon loading functions (moved from UIIconLoader) + bool LoadTextureFromFile(ID3D11Device* device, + const char* filename, + ID3D11ShaderResourceView** out_srv, + ImVec2& out_size) + { + // Validate input parameters + if (!device || !out_srv) { + logger::warn("LoadTextureFromFile: Invalid parameters - device: {}, out_srv: {}", + device ? "valid" : "null", out_srv ? "valid" : "null"); + return false; + } + + // Initialize output to nullptr + *out_srv = nullptr; + + logger::debug("LoadTextureFromFile: Attempting to load {}", filename); + + // Load from disk into a raw RGBA buffer + int image_width = 0; + int image_height = 0; + int channels_in_file; + unsigned char* image_data = stbi_load(filename, &image_width, &image_height, &channels_in_file, 4); + if (image_data == NULL) { + logger::warn("LoadTextureFromFile: Failed to load image data from {}", filename); + return false; + } + // Creates Textures for Icons with Mipmapping to support high DPI displays. + logger::debug("LoadTextureFromFile: Loaded image {}x{} with {} channels from {}", + image_width, image_height, channels_in_file, filename); + D3D11_TEXTURE2D_DESC desc; + ZeroMemory(&desc, sizeof(desc)); + desc.Width = image_width; + desc.Height = image_height; + desc.MipLevels = 1; // Start with just one mip level + desc.ArraySize = 1; + desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; + desc.SampleDesc.Count = 1; + desc.SampleDesc.Quality = 0; + desc.Usage = D3D11_USAGE_DEFAULT; + desc.BindFlags = D3D11_BIND_SHADER_RESOURCE | D3D11_BIND_RENDER_TARGET; + desc.MiscFlags = D3D11_RESOURCE_MISC_GENERATE_MIPS; + desc.CPUAccessFlags = 0; + + ID3D11Texture2D* pTexture = nullptr; + D3D11_SUBRESOURCE_DATA subResource; + subResource.pSysMem = image_data; + subResource.SysMemPitch = desc.Width * 4; + subResource.SysMemSlicePitch = 0; + + HRESULT hr = device->CreateTexture2D(&desc, &subResource, &pTexture); + if (FAILED(hr) || !pTexture) { + logger::warn("LoadTextureFromFile: Failed to create D3D11 texture, HRESULT: 0x{:08X}", static_cast(hr)); + stbi_image_free(image_data); + return false; + } + // Create simple shader resource view + hr = device->CreateShaderResourceView(pTexture, nullptr, out_srv); + if (FAILED(hr) || !*out_srv) { + logger::warn("LoadTextureFromFile: Failed to create shader resource view, HRESULT: 0x{:08X}", static_cast(hr)); + pTexture->Release(); + stbi_image_free(image_data); + *out_srv = nullptr; + return false; + } + + // Generate mipmaps for better icon quality at different scales + ID3D11DeviceContext* context = nullptr; + device->GetImmediateContext(&context); + if (context) { + context->GenerateMips(*out_srv); + context->Release(); + } + // Success - clean up intermediate resources + pTexture->Release(); + stbi_image_free(image_data); + + out_size = ImVec2((float)image_width, (float)image_height); + logger::debug("LoadTextureFromFile: Successfully loaded {} ({}x{})", filename, image_width, image_height); + return true; + } + bool InitializeMenuIcons(Menu* menu) + { + if (!menu) { + logger::warn("InitializeMenuIcons: Menu pointer is null"); + return false; + } + + // Get the D3D device from globals + ID3D11Device* device = globals::d3d::device; + if (!device) { + logger::warn("InitializeMenuIcons: D3D device is null"); + return false; + } + // Define path to icons + std::string basePath = "Data\\Interface\\CommunityShaders\\Icons\\"; + logger::info("InitializeMenuIcons: Loading icons from base path: {}", basePath); + + // Initialize all texture pointers to nullptr for safe cleanup + std::array texturePointers = { + &menu->uiIcons.saveSettings.texture, + &menu->uiIcons.loadSettings.texture, + &menu->uiIcons.clearCache.texture, + &menu->uiIcons.clearDiskCache.texture, + &menu->uiIcons.logo.texture + }; + + // Safely release existing textures + for (auto* texturePtr : texturePointers) { + if (*texturePtr) { + (*texturePtr)->Release(); + *texturePtr = nullptr; + } + } + + // Instead of failing completely if one icon fails, try to load each one individually + bool anyIconLoaded = false; + int iconsLoaded = 0; + + // Load save settings icon + if (LoadTextureFromFile(device, (basePath + "Microsoft Icons\\save-settings.png").c_str(), &menu->uiIcons.saveSettings.texture, menu->uiIcons.saveSettings.size)) { + logger::info("InitializeMenuIcons: Successfully loaded save-settings icon"); + iconsLoaded++; + anyIconLoaded = true; + } else { + logger::warn("InitializeMenuIcons: Failed to load save-settings icon from: {}", basePath + "Microsoft Icons\\save-settings.png"); + } + + // Load load settings icon + if (LoadTextureFromFile(device, (basePath + "Microsoft Icons\\load-settings.png").c_str(), &menu->uiIcons.loadSettings.texture, menu->uiIcons.loadSettings.size)) { + logger::info("InitializeMenuIcons: Successfully loaded load-settings icon"); + iconsLoaded++; + anyIconLoaded = true; + } else { + logger::warn("InitializeMenuIcons: Failed to load load-settings icon from: {}", basePath + "Microsoft Icons\\load-settings.png"); + } + // Load clear cache icon + if (LoadTextureFromFile(device, (basePath + "Microsoft Icons\\clear-cache.png").c_str(), &menu->uiIcons.clearCache.texture, menu->uiIcons.clearCache.size)) { + logger::info("InitializeMenuIcons: Successfully loaded clear-cache icon"); + iconsLoaded++; + anyIconLoaded = true; + } else { + logger::warn("InitializeMenuIcons: Failed to load clear-cache icon from: {}", basePath + "Microsoft Icons\\clear-cache.png"); + } + + // Load clear disk cache icon + if (LoadTextureFromFile(device, (basePath + "Microsoft Icons\\clear-disk.png").c_str(), &menu->uiIcons.clearDiskCache.texture, menu->uiIcons.clearDiskCache.size)) { + logger::info("InitializeMenuIcons: Successfully loaded clear-disk icon"); + iconsLoaded++; + anyIconLoaded = true; + } else { + logger::warn("InitializeMenuIcons: Failed to load clear-disk icon from: {}", basePath + "Microsoft Icons\\clear-disk.png"); + } + + // Load logo icon + if (LoadTextureFromFile(device, (basePath + "Community Shaders Logo\\cs-logo.png").c_str(), &menu->uiIcons.logo.texture, menu->uiIcons.logo.size)) { + logger::info("InitializeMenuIcons: Successfully loaded logo icon"); + iconsLoaded++; + anyIconLoaded = true; + } else { + logger::warn("InitializeMenuIcons: Failed to load logo icon from: {}", basePath + "Community Shaders Logo\\cs-logo.png"); + } + + logger::info("InitializeMenuIcons: Loaded {}/5 icons successfully", iconsLoaded); + return anyIconLoaded; + } + + // Text rendering helpers (moved from UITextHelper) + ImVec2 DrawSharpText(const char* text, bool alignToPixelGrid, float scale) + { + ImVec2 startPos = ImGui::GetCursorPos(); + + if (alignToPixelGrid) { + // Get current position + ImVec2 pos = ImGui::GetCursorPos(); + + // Align to pixel grid for sharper rendering + pos.x = std::round(pos.x); + pos.y = std::round(pos.y); + + // Set aligned position + ImGui::SetCursorPos(pos); + } + // Apply scale if needed + if (scale != 1.0f) { + ImGui::SetWindowFontScale(scale); + } + + // Use Text instead of TextUnformatted for better rendering + ImGui::Text("%s", text); + // Restore original scale if needed + if (scale != 1.0f) + ImGui::SetWindowFontScale(1.0f); + + // Calculate and return the rendered size + ImVec2 endPos = ImGui::GetCursorPos(); + return ImVec2(endPos.x - startPos.x, endPos.y - startPos.y); + } + + ImVec2 DrawAlignedTextWithLogo(ID3D11ShaderResourceView* logoTexture, const ImVec2& logoSize, const char* text, float textScale) + { + // Save current cursor position + ImVec2 startPos = ImGui::GetCursorPos(); + + // Calculate scaled text height + float fontHeight = ImGui::GetFontSize() * textScale; + float logoHeight = logoSize.y; + + // Calculate vertical offset to center align logo with text + float verticalOffset = (fontHeight - logoHeight) * 0.5f; + + // Position cursor for logo with vertical alignment + ImGui::SetCursorPos(ImVec2(startPos.x, startPos.y + verticalOffset)); + + // Render logo + ImGui::Image(logoTexture, logoSize); + ImGui::SameLine(); + + // Reset cursor for text with proper vertical alignment + ImGui::SetCursorPos(ImVec2(ImGui::GetCursorPosX(), startPos.y)); + // Use windowed font scale for sharper text + ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0)); + ImGui::SetWindowFontScale(textScale); + + // Render text aligned to pixel grid for sharpness + ImGui::Text("%s", text); + // Restore style + ImGui::SetWindowFontScale(1.0f); + ImGui::PopStyleVar(); + + // Calculate and return the total rendered size + ImVec2 endPos = ImGui::GetCursorPos(); + return ImVec2(endPos.x - startPos.x, endPos.y - startPos.y); + } // StyledButtonWrapper implementation StyledButtonWrapper::StyledButtonWrapper(const ImVec4& normalColor, const ImVec4& hoveredColor, const ImVec4& activeColor) : m_pushedStyles(0) @@ -81,9 +326,6 @@ namespace Util ImGui::TextWrapped("%s", description); ImGui::Spacing(); } - - // Note: For this simplified version, we don't use TreeNode - // The sections are always expanded in FeatureIssues UI } SectionWrapper::~SectionWrapper() diff --git a/src/Utils/UI.h b/src/Utils/UI.h index bb74ecd8f8..e75088e05a 100644 --- a/src/Utils/UI.h +++ b/src/Utils/UI.h @@ -1,9 +1,16 @@ #pragma once - #include +// Forward declarations +struct ID3D11Device; +struct ID3D11ShaderResourceView; +struct ImVec2; +class Menu; + namespace Util { + // Text rendering constants + constexpr float DefaultHeaderTextScale = 1.5f; // Larger scale for header text to improve readability /** * Usage: @@ -110,6 +117,19 @@ namespace Util bool PercentageSlider(const char* label, float* data, float lb = 0.f, float ub = 100.f, const char* format = "%.1f %%"); ImVec2 GetNativeViewportSizeScaled(float scale); + // Icon loading functions + // `device` must remain alive for the SRV lifetime. Caller owns *out_srv and must `Release()` it. + bool LoadTextureFromFile(ID3D11Device* device, + const char* filename, + ID3D11ShaderResourceView** out_srv, + ImVec2& out_size); + bool InitializeMenuIcons(Menu* menu); + + // Text rendering helpers for clearer title text + // These functions modify ImGui rendering state and should be called within ImGui context + ImVec2 DrawSharpText(const char* text, bool alignToPixelGrid = true, float scale = 1.0f); + ImVec2 DrawAlignedTextWithLogo(ID3D11ShaderResourceView* logoTexture, const ImVec2& logoSize, const char* text, float textScale = DefaultHeaderTextScale); + /** * Draws a custom styled collapsible category header with lines extending from both sides * @param categoryName The name of the category to display diff --git a/vcpkg.json b/vcpkg.json index aaef2c7c4a..a4d6ddbbcd 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -23,6 +23,7 @@ "magic-enum", "nlohmann-json", "pystring", + "stb", "tracy", "unordered-dense", "xbyak" From 230f247c8552852bbf8a40f575c5188bd053464a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E8=82=B2=E5=98=89?= Date: Thu, 19 Jun 2025 22:14:20 +0800 Subject: [PATCH 16/16] refactor: move BRDFs to separate file (#1161) --- package/Shaders/Common/BRDF.hlsli | 216 ++++++++++++++++++++++++++++++ package/Shaders/Common/PBR.hlsli | 156 +++------------------ 2 files changed, 238 insertions(+), 134 deletions(-) create mode 100644 package/Shaders/Common/BRDF.hlsli diff --git a/package/Shaders/Common/BRDF.hlsli b/package/Shaders/Common/BRDF.hlsli new file mode 100644 index 0000000000..8f1faf4489 --- /dev/null +++ b/package/Shaders/Common/BRDF.hlsli @@ -0,0 +1,216 @@ +#ifndef __BRDF_DEPENDENCY_HLSL__ +#define __BRDF_DEPENDENCY_HLSL__ + +#include "Common/Math.hlsli" + +namespace BRDF +{ + // N = Normal of the macro surface + // H = Normal of the micro surface (halfway vector between L and V) + // L = Light direction from surface point to light + // V = View direction from surface point to camera + + // D = Distribution (Microfacet NDF) + // F = Fresnel + // Vis = Visibility (Self-shadowing and masking) + // Specular BRDF = D * Vis * F + + // Diffuse BRDFs + float Diffuse_Lambert() + { + return 1.0 / Math::PI; + } + + // [Burley 2012, "Physically-Based Shading at Disney"] + float3 Diffuse_Burley(float roughness, float NdotV, float NdotL, float VdotH) + { + float FD90 = 0.5 + 2.0 * VdotH * VdotH * roughness; + float FdV = 1.0 + (FD90 - 1.0) * pow(1.0 - NdotV, 5.0); + float FdL = 1.0 + (FD90 - 1.0) * pow(1.0 - NdotL, 5.0); + return (1.0 / Math::PI) * (FdV * FdL); + } + + // [Gotanda 2012, "Beyond a Simple Physically Based Blinn-Phong Model in Real-Time"] + float3 Diffuse_OrenNayar(float roughness, float3 N, float3 V, float3 L, float NdotV, float NdotL) + { + float a = roughness * roughness * 0.25; + float A = 1.0 - 0.5 * (a / (a + 0.33)); + float B = 0.45 * (a / (a + 0.09)); + + float gamma = dot(V - N * NdotV, L - N * NdotL) / (sqrt(saturate(1.0 - NdotV * NdotV)) * sqrt(saturate(1.0 - NdotL * NdotL))); + + float2 cos_alpha_beta = NdotV < NdotL ? float2(NdotV, NdotL) : float2(NdotL, NdotV); + float2 sin_alpha_beta = sqrt(saturate(1.0 - cos_alpha_beta * cos_alpha_beta)); + float C = sin_alpha_beta.x * sin_alpha_beta.y / (1e-6 + cos_alpha_beta.y); + + return (1 / Math::PI) * (A + B * max(0.0, gamma) * C); + } + + // [Gotanda 2014, "Designing Reflectance Models for New Consoles"] + float3 Diffuse_Gotanda(float roughness, float NdotV, float NdotL, float VdotL) + { + float a = roughness * roughness; + float a2 = a * a; + float F0 = 0.04; + float Cosri = VdotL - NdotV * NdotL; + float Fr = (1 - (0.542026 * a2 + 0.303573 * a) / (a2 + 1.36053)) * (1 - pow(1 - NdotV, 5 - 4 * a2) / (a2 + 1.36053)) * ((-0.733996 * a2 * a + 1.50912 * a2 - 1.16402 * a) * pow(1 - NdotV, 1 + rcp(39 * a2 * a2 + 1)) + 1); + float Lm = (max(1 - 2 * a, 0) * (1 - pow(1 - NdotL, 5)) + min(2 * a, 1)) * (1 - 0.5 * a * (NdotL - 1)) * NdotL; + float Vd = (a2 / ((a2 + 0.09) * (1.31072 + 0.995584 * NdotV))) * (1 - pow(1 - NdotL, (1 - 0.3726732 * NdotV * NdotV) / (0.188566 + 0.38841 * NdotV))); + float Bp = Cosri < 0 ? 1.4 * NdotV * NdotL * Cosri : Cosri; + float Lr = (21.0 / 20.0) * (1 - F0) * (Fr * Lm + Vd + Bp); + return (1 / Math::PI) * Lr; + } + + // [ Chan 2018, "Material Advances in Call of Duty: WWII" ] + float3 Diffuse_Chan(float roughness, float NdotV, float NdotL, float VdotH, float NdotH) + { + float a = roughness * roughness; + float a2 = a * a; + float g = saturate((1.0 / 18.0) * log2(2 * rcp(a2) - 1)); + + float F0 = VdotH + pow(1 - VdotH, 5); + float FdV = 1 - 0.75 * pow(1 - NdotV, 5); + float FdL = 1 - 0.75 * pow(1 - NdotL, 5); + + float Fd = lerp(F0, FdV * FdL, saturate(2.2 * g - 0.5)); + + float Fb = ((34.5 * g - 59) * g + 24.5) * VdotH * exp2(-max(73.2 * g - 21.2, 8.9) * sqrt(NdotH)); + + return (1 / Math::PI) * (Fd + Fb); + } + + // Specular BRDFs + // [Schlick 1994, "An Inexpensive BRDF Model for Physically-Based Rendering"] + float3 F_Schlick(float3 specularColor, float VdotH) + { + float Fc = pow(1 - VdotH, 5); + return Fc + (1 - Fc) * specularColor; + } + + float3 F_Schlick(float3 F0, float3 F90, float VdotH) + { + float Fc = pow(1 - VdotH, 5); + return F0 + (F90 - F0) * Fc; + } + + // [Kutz et al. 2021, "Novel aspects of the Adobe Standard Material" ] + float3 F_AdobeF82(float3 F0, float3 F82, float VdotH) + { + const float Fc = pow(1 - VdotH, 5); + const float K = 49.0 / 46656.0; + float3 b = (K - K * F82) * (7776.0 + 9031.0 * F0); + return saturate(F0 + Fc * ((1 - F0) - b * (VdotH - VdotH * VdotH))); + } + + // [Beckmann 1963, "The scattering of electromagnetic waves from rough surfaces"] + float D_Beckmann(float roughness, float NdotH) + { + float NdotH2 = NdotH * NdotH; + float a = roughness * roughness; + float a2 = a * a; + return exp((NdotH2 - 1.0) / (a2 * NdotH2)) / (Math::PI * a2 * NdotH2 * NdotH2); + } + + // [Walter et al. 2007, "Microfacet models for refraction through rough surfaces"] + float D_GGX(float roughness, float NdotH) + { + float NdotH2 = NdotH * NdotH; + float a = roughness * roughness; + float a2 = a * a; + float d = NdotH2 * (a2 - 1.0) + 1.0; + return (a2 / (Math::PI * d * d)); + } + + // [Burley 2012, "Physically-Based Shading at Disney"] + float D_AnisoGGX(float alphaX, float alphaY, float NdotH, float XdotH, float YdotH) + { + float d = XdotH * XdotH / (alphaX * alphaX) + YdotH * YdotH / (alphaY * alphaY) + NdotH * NdotH; + return rcp(Math::PI * alphaX * alphaY * d * d); + } + + // [Estevez et al. 2017, "Production Friendly Microfacet Sheen BRDF"] + float D_Charlie(float roughness, float NdotH) + { + float invAlpha = pow(roughness, -4); + float cos2h = NdotH * NdotH; + float sin2h = max(1.0 - cos2h, 1e-5); + return (2.0 + invAlpha) * pow(sin2h, invAlpha * 0.5) / Math::TAU; + } + + // Smith term for GGX + // [Smith 1967, "Geometrical shadowing of a random rough surface"] + float Vis_Smith(float roughness, float NdotV, float NdotL) + { + float a = roughness * roughness; + float a2 = a * a; + float Vis_SmithV = NdotV + sqrt(a2 + (1.0 - a2) * NdotV * NdotV); + float Vis_SmithL = NdotL + sqrt(a2 + (1.0 - a2) * NdotL * NdotL); + return rcp(Vis_SmithV * Vis_SmithL); + } + + // Appoximation of joint Smith term for GGX + // [Heitz 2014, "Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs"] + float Vis_SmithJointApprox(float roughness, float NdotV, float NdotL) + { + float a = roughness * roughness; + float Vis_SmithV = NdotL * (NdotV * (1.0 + a) + a); + float Vis_SmithL = NdotV * (NdotL * (1.0 + a) + a); + return rcp(Vis_SmithV + Vis_SmithL) * 0.5; + } + + float Vis_SmithJoint(float roughness, float NdotV, float NdotL) + { + float a = roughness * roughness; + float a2 = a * a; + float Vis_SmithV = NdotL * sqrt(a2 + (1.0 - a2) * NdotV * NdotV); + float Vis_SmithL = NdotV * sqrt(a2 + (1.0 - a2) * NdotL * NdotL); + return rcp(Vis_SmithV + Vis_SmithL) * 0.5; + } + + float Vis_SmithJointAniso(float alphaX, float alphaY, float NdotL, float NdotV, float XdotL, float YdotL, float XdotV, float YdotV) + { + float Vis_SmithV = NdotL * length(float3(alphaX * XdotV, alphaY * YdotV, NdotV)); + float Vis_SmithL = NdotV * length(float3(alphaX * XdotL, alphaY * YdotL, NdotL)); + return rcp(Vis_SmithV + Vis_SmithL) * 0.5; + } + + // [Estevez and Kulla 2017, "Production Friendly Microfacet Sheen BRDF"] + float Vis_Charlie_L(float x, float r) + { + r = saturate(r); + r = 1.0 - (1.0 - r) * (1.0 - r); + float a = lerp(25.3245 , 21.5473 , r); + float b = lerp( 3.32435, 3.82987, r); + float c = lerp( 0.16801, 0.19823, r); + float d = lerp(-1.27393, -1.97760, r); + float e = lerp(-4.85967, -4.32054, r); + + return a * rcp((1 + b * pow(x, c)) + d * x + e); + } + + float Vis_Charlie(float roughness, float NdotV, float NdotL) + { + float visV = NdotV < 0.5 ? exp(Vis_Charlie_L(NdotV, roughness)) : exp(2.0 * Vis_Charlie_L(0.5, roughness) - Vis_Charlie_L(1.0 - NdotV, roughness)); + float visL = NdotL < 0.5 ? exp(Vis_Charlie_L(NdotL, roughness)) : exp(2.0 * Vis_Charlie_L(0.5, roughness) - Vis_Charlie_L(1.0 - NdotL, roughness)); + return rcp(((1.0 + visV + visL) * (4.0 * NdotL * NdotV))); + } + + // [Neubelt et al. 2013, "Crafting a Next-gen Material Pipeline for The Order: 1886"] + float Vis_Neubelt(float NdotV, float NdotL) + { + return rcp(4.0 * (NdotL + NdotV - NdotL * NdotV)); + } + + // [Lazarov 2013, "Getting More Physical in Call of Duty: Black Ops II"] + float2 EnvBRDFApproxLazarov(float roughness, float NdotV) + { + const float4 c0 = { -1, -0.0275, -0.572, 0.022 }; + const float4 c1 = { 1, 0.0425, 1.04, -0.04 }; + float4 r = roughness * c0 + c1; + float a004 = min(r.x * r.x, exp2(-9.28 * NdotV)) * r.x + r.y; + float2 AB = float2(-1.04, 1.04) * a004 + r.zw; + return AB; + } +} + +#endif // __BRDF_DEPENDENCY_HLSL__ \ No newline at end of file diff --git a/package/Shaders/Common/PBR.hlsli b/package/Shaders/Common/PBR.hlsli index 4139f89e7a..24205e1f6d 100644 --- a/package/Shaders/Common/PBR.hlsli +++ b/package/Shaders/Common/PBR.hlsli @@ -1,6 +1,7 @@ #ifndef __PBR_DEPENDENCY_HLSL__ #define __PBR_DEPENDENCY_HLSL__ +#include "Common/BRDF.hlsli" #include "Common/Color.hlsli" #include "Common/Math.hlsli" #include "Common/SharedData.hlsli" @@ -149,58 +150,19 @@ namespace PBR return saturate(pow(NdotV + ao, exp2(-16.0 * roughness - 1.0)) - 1.0 + ao); } - // [Schlick 1994, "An Inexpensive BRDF Model for Physically-Based Rendering"] - float3 GetFresnelFactorSchlick(float3 specularColor, float VdotH) - { - float Fc = pow(1 - VdotH, 5); - return Fc + (1 - Fc) * specularColor; - } - - // [Heitz 2014, "Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs"] - float GetVisibilityFunctionSmithJointApprox(float roughness, float NdotV, float NdotL) - { - float a = roughness * roughness; - float visSmithV = NdotL * (NdotV * (1 - a) + a); - float visSmithL = NdotV * (NdotL * (1 - a) + a); - return 0.5 * rcp(visSmithV + visSmithL); - } - - // [Neubelt et al. 2013, "Crafting a Next-gen Material Pipeline for The Order: 1886"] - float GetVisibilityFunctionNeubelt(float NdotV, float NdotL) - { - return rcp(4 * (NdotL + NdotV - NdotL * NdotV)); - } - - // [Walter et al. 2007, "Microfacet models for refraction through rough surfaces"] - float GetNormalDistributionFunctionGGX(float roughness, float NdotH) - { - float a2 = pow(roughness, 4); - float d = max((NdotH * a2 - NdotH) * NdotH + 1, 1e-5); - return a2 / (Math::PI * d * d); - } - - // [Estevez et al. 2017, "Production Friendly Microfacet Sheen BRDF"] - float GetNormalDistributionFunctionCharlie(float roughness, float NdotH) - { - float invAlpha = pow(roughness, -4); - float cos2h = NdotH * NdotH; - float sin2h = max(1.0 - cos2h, 1e-5); - return (2.0 + invAlpha) * pow(sin2h, invAlpha * 0.5) / Math::TAU; - } - #if defined(GLINT) float3 GetSpecularDirectLightMultiplierMicrofacetWithGlint(float noise, float roughness, float3 specularColor, float NdotL, float NdotV, float NdotH, float VdotH, float glintH, float logDensity, float microfacetRoughness, float densityRandomization, Glints::GlintCachedVars glintCache, out float3 F) { - float D = GetNormalDistributionFunctionGGX(roughness, NdotH); + float D = BRDF::D_GGX(roughness, NdotH); [branch] if (logDensity > 1.1) { - float D_max = GetNormalDistributionFunctionGGX(roughness, 1); + float D_max = BRDF::D_GGX(roughness, 1); D = Glints::SampleGlints2023NDF(noise, logDensity, microfacetRoughness, densityRandomization, glintCache, glintH, D, D_max).x; } - float G = GetVisibilityFunctionSmithJointApprox(roughness, NdotV, NdotL); - F = GetFresnelFactorSchlick(specularColor, VdotH); + float G = BRDF::Vis_SmithJointApprox(roughness, NdotV, NdotL); + F = BRDF::F_Schlick(specularColor, VdotH); return D * G * F; } @@ -208,96 +170,22 @@ namespace PBR float3 GetSpecularDirectLightMultiplierMicrofacet(float roughness, float3 specularColor, float NdotL, float NdotV, float NdotH, float VdotH, out float3 F) { - float D = GetNormalDistributionFunctionGGX(roughness, NdotH); - float G = GetVisibilityFunctionSmithJointApprox(roughness, NdotV, NdotL); - F = GetFresnelFactorSchlick(specularColor, VdotH); + float D = BRDF::D_GGX(roughness, NdotH); + float G = BRDF::Vis_SmithJointApprox(roughness, NdotV, NdotL); + F = BRDF::F_Schlick(specularColor, VdotH); return D * G * F; } float3 GetSpecularDirectLightMultiplierMicroflakes(float roughness, float3 specularColor, float NdotL, float NdotV, float NdotH, float VdotH) { - float D = GetNormalDistributionFunctionCharlie(roughness, NdotH); - float G = GetVisibilityFunctionNeubelt(NdotV, NdotL); - float3 F = GetFresnelFactorSchlick(specularColor, VdotH); + float D = BRDF::D_Charlie(roughness, NdotH); + float G = BRDF::Vis_Neubelt(NdotV, NdotL); + float3 F = BRDF::F_Schlick(specularColor, VdotH); return D * G * F; } - float GetDiffuseDirectLightMultiplierLambert() - { - return 1 / Math::PI; - } - - // [Burley 2012, "Physically-Based Shading at Disney"] - float3 GetDiffuseDirectLightMultiplierBurley(float roughness, float NdotV, float NdotL, float VdotH) - { - float Fd90 = 0.5 + 2 * VdotH * VdotH * roughness; - float FdV = 1 + (Fd90 - 1) * pow(1 - NdotV, 5); - float FdL = 1 + (Fd90 - 1) * pow(1 - NdotL, 5); - return (1 / Math::PI) * FdV * FdL; - } - - // [Oren et al. 1994, "Generalization of Lambert’s Reflectance Model"] - float3 GetDiffuseDirectLightMultiplierOrenNayar(float roughness, float3 N, float3 V, float3 L, float NdotV, float NdotL) - { - float a = roughness * roughness * 0.25; - float A = 1.0 - 0.5 * (a / (a + 0.33)); - float B = 0.45 * (a / (a + 0.09)); - - float gamma = dot(V - N * NdotV, L - N * NdotL) / (sqrt(saturate(1.0 - NdotV * NdotV)) * sqrt(saturate(1.0 - NdotL * NdotL))); - - float2 cos_alpha_beta = NdotV < NdotL ? float2(NdotV, NdotL) : float2(NdotL, NdotV); - float2 sin_alpha_beta = sqrt(saturate(1.0 - cos_alpha_beta * cos_alpha_beta)); - float C = sin_alpha_beta.x * sin_alpha_beta.y / (1e-6 + cos_alpha_beta.y); - - return (1 / Math::PI) * (A + B * max(0.0, gamma) * C); - } - - // [Gotanda 2014, "Designing Reflectance Models for New Consoles"] - float3 GetDiffuseDirectLightMultiplierGotanda(float roughness, float NdotV, float NdotL, float VdotL) - { - float a = roughness * roughness; - float a2 = a * a; - float F0 = 0.04; - float Cosri = VdotL - NdotV * NdotL; - float Fr = (1 - (0.542026 * a2 + 0.303573 * a) / (a2 + 1.36053)) * (1 - pow(1 - NdotV, 5 - 4 * a2) / (a2 + 1.36053)) * ((-0.733996 * a2 * a + 1.50912 * a2 - 1.16402 * a) * pow(1 - NdotV, 1 + rcp(39 * a2 * a2 + 1)) + 1); - float Lm = (max(1 - 2 * a, 0) * (1 - pow(1 - NdotL, 5)) + min(2 * a, 1)) * (1 - 0.5 * a * (NdotL - 1)) * NdotL; - float Vd = (a2 / ((a2 + 0.09) * (1.31072 + 0.995584 * NdotV))) * (1 - pow(1 - NdotL, (1 - 0.3726732 * NdotV * NdotV) / (0.188566 + 0.38841 * NdotV))); - float Bp = Cosri < 0 ? 1.4 * NdotV * NdotL * Cosri : Cosri; - float Lr = (21.0 / 20.0) * (1 - F0) * (Fr * Lm + Vd + Bp); - return (1 / Math::PI) * Lr; - } - - // [Chan 2018, "Material Advances in Call of Duty: WWII"] - float3 GetDiffuseDirectLightMultiplierChan(float roughness, float NdotV, float NdotL, float VdotH, float NdotH) - { - float a = roughness * roughness; - float a2 = a * a; - float g = saturate((1.0 / 18.0) * log2(2 * rcp(a2) - 1)); - - float F0 = VdotH + pow(1 - VdotH, 5); - float FdV = 1 - 0.75 * pow(1 - NdotV, 5); - float FdL = 1 - 0.75 * pow(1 - NdotL, 5); - - float Fd = lerp(F0, FdV * FdL, saturate(2.2 * g - 0.5)); - - float Fb = ((34.5 * g - 59) * g + 24.5) * VdotH * exp2(-max(73.2 * g - 21.2, 8.9) * sqrt(NdotH)); - - return (1 / Math::PI) * (Fd + Fb); - } - - // [Lazarov 2013, "Getting More Physical in Call of Duty: Black Ops II"] - float2 GetEnvBRDFApproxLazarov(float roughness, float NdotV) - { - const float4 c0 = { -1, -0.0275, -0.572, 0.022 }; - const float4 c1 = { 1, 0.0425, 1.04, -0.04 }; - float4 r = roughness * c0 + c1; - float a004 = min(r.x * r.x, exp2(-9.28 * NdotV)) * r.x + r.y; - float2 AB = float2(-1.04, 1.04) * a004 + r.zw; - return AB; - } - float HairIOR() { const float n = 1.55; @@ -354,14 +242,14 @@ namespace PBR // R Mp = HairGaussian(B[0], ThetaH - Alpha[0]); Np = 0.25 * cosHalfPhi; - Fp = GetFresnelFactorSchlick(specularColor, sqrt(saturate(0.5 + 0.5 * VdotL))).x; + Fp = BRDF::F_Schlick(specularColor, sqrt(saturate(0.5 + 0.5 * VdotL))).x; S += (Mp * Np) * (Fp * lerp(1, backlit, saturate(-VdotL))); // TT Mp = HairGaussian(B[1], ThetaH - Alpha[1]); a = (1.55f / hairIOR) * rcp(n_prime); h = cosHalfPhi * (1 + a * (0.6 - 0.8 * cosPhi)); - f = GetFresnelFactorSchlick(specularColor, cosThetaD * sqrt(saturate(1 - h * h))).x; + f = BRDF::F_Schlick(specularColor, cosThetaD * sqrt(saturate(1 - h * h))).x; Fp = (1 - f) * (1 - f); Tp = pow(surfaceProperties.BaseColor, 0.5 * sqrt(1 - (h * a) * (h * a)) / cosThetaD); Np = exp(-3.65 * cosPhi - 3.98); @@ -369,7 +257,7 @@ namespace PBR // TRT Mp = HairGaussian(B[2], ThetaH - Alpha[2]); - f = GetFresnelFactorSchlick(specularColor, cosThetaD * 0.5f).x; + f = BRDF::F_Schlick(specularColor, cosThetaD * 0.5f).x; Fp = (1 - f) * (1 - f) * f; Tp = pow(surfaceProperties.BaseColor, 0.8 / cosThetaD); Np = exp(17 * cosPhi - 16.78); @@ -435,7 +323,7 @@ namespace PBR else #endif { - diffuse += lightProperties.LightColor * satNdotL * GetDiffuseDirectLightMultiplierLambert(); + diffuse += lightProperties.LightColor * satNdotL * BRDF::Diffuse_Lambert(); float3 F; #if defined(GLINT) @@ -446,7 +334,7 @@ namespace PBR specular += GetSpecularDirectLightMultiplierMicrofacet(surfaceProperties.Roughness, surfaceProperties.F0, satNdotL, satNdotV, satNdotH, satVdotH, F) * lightProperties.LightColor * satNdotL; #endif - float2 specularBRDF = GetEnvBRDFApproxLazarov(surfaceProperties.Roughness, satNdotV); + float2 specularBRDF = BRDF::EnvBRDFApproxLazarov(surfaceProperties.Roughness, satNdotV); specular *= 1 + surfaceProperties.F0 * (1 / (specularBRDF.x + specularBRDF.y) - 1); #if !defined(LANDSCAPE) && !defined(LODLANDSCAPE) @@ -464,7 +352,7 @@ namespace PBR float forwardScatter = exp2(saturate(-VdotL) * subsurfacePower - subsurfacePower); float backScatter = saturate(satNdotL * surfaceProperties.Thickness + (1.0 - surfaceProperties.Thickness)) * 0.5; float subsurface = lerp(backScatter, 1, forwardScatter) * (1.0 - surfaceProperties.Thickness); - transmission += surfaceProperties.SubsurfaceColor * subsurface * lightProperties.LightColor * GetDiffuseDirectLightMultiplierLambert(); + transmission += surfaceProperties.SubsurfaceColor * subsurface * lightProperties.LightColor * BRDF::Diffuse_Lambert(); } else if ((PBRFlags & Flags::TwoLayer) != 0) { @@ -489,7 +377,7 @@ namespace PBR diffuse *= layerAttenuation; specular *= layerAttenuation; - coatDiffuse += lightProperties.CoatLightColor * coatNdotL * GetDiffuseDirectLightMultiplierLambert(); + coatDiffuse += lightProperties.CoatLightColor * coatNdotL * BRDF::Diffuse_Lambert(); specular += coatSpecular * surfaceProperties.CoatStrength; } #endif @@ -544,7 +432,7 @@ namespace PBR } #endif - float2 specularBRDF = GetEnvBRDFApproxLazarov(surfaceProperties.Roughness, NdotV); + float2 specularBRDF = BRDF::EnvBRDFApproxLazarov(surfaceProperties.Roughness, NdotV); specularLobeWeight = surfaceProperties.F0 * specularBRDF.x + specularBRDF.y; diffuseLobeWeight *= (1 - specularLobeWeight); @@ -553,11 +441,11 @@ namespace PBR #if !defined(LANDSCAPE) && !defined(LODLANDSCAPE) [branch] if ((PBRFlags & Flags::TwoLayer) != 0) { - float2 coatSpecularBRDF = GetEnvBRDFApproxLazarov(surfaceProperties.CoatRoughness, NdotV); + float2 coatSpecularBRDF = BRDF::EnvBRDFApproxLazarov(surfaceProperties.CoatRoughness, NdotV); float3 coatSpecularLobeWeight = surfaceProperties.CoatF0 * coatSpecularBRDF.x + coatSpecularBRDF.y; coatSpecularLobeWeight *= 1 + surfaceProperties.CoatF0 * (1 / (coatSpecularBRDF.x + coatSpecularBRDF.y) - 1); - float3 coatF = GetFresnelFactorSchlick(surfaceProperties.CoatF0, NdotV); + float3 coatF = BRDF::F_Schlick(surfaceProperties.CoatF0, NdotV); float3 layerAttenuation = 1 - coatF * surfaceProperties.CoatStrength; diffuseLobeWeight *= layerAttenuation; @@ -596,7 +484,7 @@ namespace PBR const float wetnessF0 = 0.02; float NdotV = saturate(abs(dot(N, V)) + 1e-5); - float2 specularBRDF = GetEnvBRDFApproxLazarov(roughness, NdotV); + float2 specularBRDF = BRDF::EnvBRDFApproxLazarov(roughness, NdotV); float3 specularLobeWeight = wetnessF0 * specularBRDF.x + specularBRDF.y; // Horizon specular occlusion