ACMX 2.136.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
acmxvk-source-manifest.cpp File Reference
#include "acmxvk-source-manifest.hpp"
#include <QDir>
#include <QDirIterator>
#include <QFile>
#include <QFileInfo>
#include <QHash>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonParseError>
#include <QRegularExpression>
#include <QSaveFile>
#include <QSet>
#include <QStringList>
#include <algorithm>

Go to the source code of this file.

Classes

Namespaces

namespace  acmx2
namespace  anonymous_namespace{acmxvk-source-manifest.cpp}

Functions

bool acmx2::create_acmxvk_source_manifest (const QString &rootDirectory, const QString &outputPath, AcmxvkSourceManifestResult &result, QString &error)
 Scan an ACMXVK source tree and atomically generate its library.json.
bool acmx2::create_acmxvk_source_manifest_for_shaders (const QString &rootDirectory, const QStringList &shaderFiles, const QString &outputPath, AcmxvkSourceManifestResult &result, QString &error)
 Generate a source manifest from an explicit subset of files below root.
static bool acmx2::create_acmxvk_source_manifest_impl (const QString &rootDirectory, const QString &requestedOutputPath, const QStringList *includedShaders, AcmxvkSourceManifestResult &result, QString &error)
QHash< QString, UniformMetadataanonymous_namespace{acmxvk-source-manifest.cpp}::default_metadata ()
QHash< int, QString > anonymous_namespace{acmxvk-source-manifest.cpp}::default_slot_names ()
bool anonymous_namespace{acmxvk-source-manifest.cpp}::read_existing_metadata (const QString &path, QHash< QString, UniformMetadata > &metadata, QString &error)
bool anonymous_namespace{acmxvk-source-manifest.cpp}::scan_slots (const QString &path, QHash< int, QString > &slotNames, QHash< QString, int > &nameSlots, QString &error)
bool anonymous_namespace{acmxvk-source-manifest.cpp}::shader_name_less (const QString &left, const QString &right)