|
RetroArch
|
#include "ResourceLimits.h"#include "Worklist.h"#include "DirStackFileIncluder.h"#include "./../glslang/Include/ShHandle.h"#include "./../glslang/Include/revision.h"#include "./../glslang/Public/ShaderLang.h"#include "../SPIRV/GlslangToSpv.h"#include "../SPIRV/GLSL.std.450.h"#include "../SPIRV/doc.h"#include "../SPIRV/disassemble.h"#include <cstring>#include <cstdlib>#include <cctype>#include <cmath>#include <array>#include <map>#include <memory>#include <thread>#include "../glslang/OSDependent/osinclude.h"#include <errno.h>Classes | |
| class | TPreamble |
| struct | ShaderCompUnit |
Macros | |
| #define | _CRT_SECURE_NO_WARNINGS |
Typedefs | |
| typedef std::map< unsigned int, unsigned int > | TPerSetBaseBinding |
| #define _CRT_SECURE_NO_WARNINGS |
| typedef std::map<unsigned int, unsigned int> TPerSetBaseBinding |
| enum TFailCode |
| enum TOptions |
| void CompileAndLinkShaderFiles | ( | glslang::TWorklist & | Worklist | ) |
| void CompileAndLinkShaderUnits | ( | std::vector< ShaderCompUnit > | compUnits | ) |
| void CompileShaders | ( | glslang::TWorklist & | worklist | ) |
| EShLanguage FindLanguage | ( | const std::string & | name, |
| bool | parseSuffix = true |
||
| ) |
| void FreeFileData | ( | char * | data | ) |
| const char* GetBinaryName | ( | EShLanguage | stage | ) |
| int C_DECL main | ( | int | argc, |
| char * | argv[] | ||
| ) |
| void ProcessArguments | ( | std::vector< std::unique_ptr< glslang::TWorkItem >> & | workItems, |
| int | argc, | ||
| char * | argv[] | ||
| ) |
| void ProcessBindingBase | ( | int & | argc, |
| char **& | argv, | ||
| glslang::TResourceType | res | ||
| ) |
| void ProcessConfigFile | ( | ) |
| void ProcessResourceSetBindingBase | ( | int & | argc, |
| char **& | argv, | ||
| std::array< std::vector< std::string >, EShLangCount > & | base | ||
| ) |
| char * ReadFileData | ( | const char * | fileName | ) |
| bool SetConfigFile | ( | const std::string & | name | ) |
| void SetMessageOptions | ( | EShMessages & | messages | ) |
| SH_IMPORT_EXPORT void ShOutputHtml | ( | ) |
| int singleMain | ( | ) |
| std::array<std::array<unsigned int, EShLangCount>, glslang::EResCount> baseBinding |
| std::array<std::array<TPerSetBaseBinding, EShLangCount>, glslang::EResCount> baseBindingForSet |
| std::array<std::vector<std::string>, EShLangCount> baseResourceSetBinding |
| const char* binaryFileName = nullptr |
| int ClientInputSemanticsVersion = 100 |
| std::string ConfigFile |
| const char* entryPointName = nullptr |
| const char* ExecutableName = nullptr |
| std::vector<std::string> IncludeDirectoryList |
| glslang::EShTargetClientVersion OpenGLClientVersion |
| int Options = 0 |
| std::vector<std::string> Processes |
| TBuiltInResource Resources |
| const char* shaderStageName = nullptr |
| const char* sourceEntryPointName = nullptr |
| glslang::EShTargetLanguageVersion TargetVersion |
| TPreamble UserPreamble |
| const char* variableName = nullptr |
| glslang::EShTargetClientVersion VulkanClientVersion |
| std::vector<std::unique_ptr<glslang::TWorkItem> > WorkItems |
1.8.15