ACMX 2.136.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
shader_library.cpp File Reference
#include "shader_library.hpp"
#include "../input_validation.hpp"
#include <mxvk/mxvk.hpp>
#include <opencv2/core.hpp>
#include <algorithm>
#include <atomic>
#include <cctype>
#include <chrono>
#include <cstring>
#include <exception>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <limits>
#include <mutex>
#include <stdexcept>
#include <thread>
#include <unordered_set>

Go to the source code of this file.

Classes

class  acmxvk::ShaderCompilationError

Namespaces

namespace  acmxvk

Functions

int acmxvk::buildShaderLibrary (const Options &options)
std::string acmxvk::escapeJson (std::string_view value)
bool acmxvk::isValidCustomUniformName (const std::string &name)
ShaderManifest acmxvk::loadShaderManifest (const fs::path &directory)
void acmxvk::replaceBuiltFile (const fs::path &temporary, const fs::path &destination)
fs::path acmxvk::resolveShaderBuildEntry (const fs::path &directory, std::string entry)
fs::path acmxvk::resolveShaderManifestEntry (const fs::path &directory, std::string entry)
void acmxvk::runGlslc (const std::string &executable, const fs::path &source_root, const fs::path &source, const fs::path &output)
fs::path acmxvk::temporaryBuildPath (const fs::path &destination)