mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2025-09-09 11:58:06 -04:00
Minor cleanup work
This commit is contained in:
parent
6bc8a07da2
commit
1ad4a23234
File diff suppressed because it is too large
Load Diff
@ -25,8 +25,6 @@ class VulkanHppGenerator
|
|||||||
public:
|
public:
|
||||||
VulkanHppGenerator( tinyxml2::XMLDocument const & document );
|
VulkanHppGenerator( tinyxml2::XMLDocument const & document );
|
||||||
|
|
||||||
void appendBaseTypes( std::string & str ) const;
|
|
||||||
void appendBitmasks( std::string & str ) const;
|
|
||||||
void appendDispatchLoaderDynamic( std::string & str ); // use vkGet*ProcAddress to get function pointers
|
void appendDispatchLoaderDynamic( std::string & str ); // use vkGet*ProcAddress to get function pointers
|
||||||
void appendDispatchLoaderStatic( std::string & str ); // use exported symbols from loader
|
void appendDispatchLoaderStatic( std::string & str ); // use exported symbols from loader
|
||||||
void appendDispatchLoaderDefault(
|
void appendDispatchLoaderDefault(
|
||||||
@ -44,6 +42,8 @@ public:
|
|||||||
void appendThrowExceptions( std::string & str ) const;
|
void appendThrowExceptions( std::string & str ) const;
|
||||||
void appendIndexTypeTraits( std::string & str ) const;
|
void appendIndexTypeTraits( std::string & str ) const;
|
||||||
std::set<std::string> determineSpecialFunctions();
|
std::set<std::string> determineSpecialFunctions();
|
||||||
|
std::string generateBaseTypes() const;
|
||||||
|
std::string generateBitmasks() const;
|
||||||
std::string const & getTypesafeCheck() const;
|
std::string const & getTypesafeCheck() const;
|
||||||
std::string const & getVersion() const;
|
std::string const & getVersion() const;
|
||||||
std::string const & getVulkanLicenseHeader() const;
|
std::string const & getVulkanLicenseHeader() const;
|
||||||
@ -168,9 +168,9 @@ private:
|
|||||||
{
|
{
|
||||||
FeatureData( std::string const & number_ ) : number( number_ ) {}
|
FeatureData( std::string const & number_ ) : number( number_ ) {}
|
||||||
|
|
||||||
std::vector<std::string> commands;
|
std::vector<std::string> commands;
|
||||||
std::string number;
|
std::string number;
|
||||||
std::vector<std::string> types;
|
std::vector<std::string> types;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ExtensionData
|
struct ExtensionData
|
||||||
@ -294,48 +294,6 @@ private:
|
|||||||
private:
|
private:
|
||||||
void addCommand( std::string const & name, CommandData & commandData );
|
void addCommand( std::string const & name, CommandData & commandData );
|
||||||
void addMissingFlagBits( std::vector<std::string> & types, std::string const & referencedIn );
|
void addMissingFlagBits( std::vector<std::string> & types, std::string const & referencedIn );
|
||||||
void appendArgumentPlainType( std::string & str, ParamData const & paramData ) const;
|
|
||||||
void appendArguments( std::string & str,
|
|
||||||
CommandData const & commandData,
|
|
||||||
size_t returnParamIndex,
|
|
||||||
size_t templateParamIndex,
|
|
||||||
std::map<size_t, size_t> const & vectorParamIndices,
|
|
||||||
bool twoStep,
|
|
||||||
bool firstCall,
|
|
||||||
size_t from,
|
|
||||||
size_t to ) const;
|
|
||||||
void appendArgumentVector( std::string & str,
|
|
||||||
size_t paramIndex,
|
|
||||||
ParamData const & paramData,
|
|
||||||
size_t returnParamIndex,
|
|
||||||
size_t templateParamIndex,
|
|
||||||
bool twoStep,
|
|
||||||
bool firstCall ) const;
|
|
||||||
void appendBitmask( std::string & str, std::map<std::string, BitmaskData>::const_iterator bitmaskIt ) const;
|
|
||||||
void appendBitmask( std::string & os,
|
|
||||||
std::string const & bitmaskName,
|
|
||||||
std::string const & bitmaskType,
|
|
||||||
std::string const & bitmaskAlias,
|
|
||||||
std::string const & enumName,
|
|
||||||
std::vector<EnumValueData> const & enumValues ) const;
|
|
||||||
void appendBitmaskToStringFunction( std::string & str,
|
|
||||||
std::string const & flagsName,
|
|
||||||
std::string const & enumName,
|
|
||||||
std::vector<EnumValueData> const & enumValues ) const;
|
|
||||||
void appendCall( std::string & str,
|
|
||||||
std::string const & name,
|
|
||||||
CommandData const & commandData,
|
|
||||||
size_t returnParamIndex,
|
|
||||||
size_t templateParamIndex,
|
|
||||||
std::map<size_t, size_t> const & vectorParamIndices,
|
|
||||||
bool twoStep,
|
|
||||||
bool firstCall ) const;
|
|
||||||
void appendCommand( std::string & str, std::string const & command, std::string const & handle ) const;
|
|
||||||
void appendCommand( std::string & str,
|
|
||||||
std::string const & name,
|
|
||||||
CommandData const & commandData,
|
|
||||||
size_t initialSkipCount,
|
|
||||||
bool definition ) const;
|
|
||||||
void appendCommandChained( std::string & str,
|
void appendCommandChained( std::string & str,
|
||||||
std::string const & name,
|
std::string const & name,
|
||||||
CommandData const & commandData,
|
CommandData const & commandData,
|
||||||
@ -1097,6 +1055,19 @@ private:
|
|||||||
std::vector<size_t> determineNonConstPointerParamIndices( std::vector<ParamData> const & params ) const;
|
std::vector<size_t> determineNonConstPointerParamIndices( std::vector<ParamData> const & params ) const;
|
||||||
std::map<size_t, size_t> determineVectorParamIndicesNew( std::vector<ParamData> const & params ) const;
|
std::map<size_t, size_t> determineVectorParamIndicesNew( std::vector<ParamData> const & params ) const;
|
||||||
void distributeSecondLevelCommands( std::set<std::string> const & specialFunctions );
|
void distributeSecondLevelCommands( std::set<std::string> const & specialFunctions );
|
||||||
|
std::string generateBitmask( std::map<std::string, BitmaskData>::const_iterator bitmaskIt ) const;
|
||||||
|
std::string generateCommand( std::string const & name,
|
||||||
|
CommandData const & commandData,
|
||||||
|
size_t initialSkipCount,
|
||||||
|
bool definition ) const;
|
||||||
|
std::string generateCommandDefinitions( std::string const & command, std::string const & handle ) const;
|
||||||
|
std::string generateFunctionCall( std::string const & name,
|
||||||
|
CommandData const & commandData,
|
||||||
|
size_t returnParamIndex,
|
||||||
|
size_t templateParamIndex,
|
||||||
|
std::map<size_t, size_t> const & vectorParamIndices,
|
||||||
|
bool twoStep,
|
||||||
|
bool firstCall ) const;
|
||||||
std::string
|
std::string
|
||||||
generateLenInitializer( std::vector<MemberData>::const_iterator mit,
|
generateLenInitializer( std::vector<MemberData>::const_iterator mit,
|
||||||
std::map<std::vector<MemberData>::const_iterator,
|
std::map<std::vector<MemberData>::const_iterator,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user