Merge pull request #80 from asuessenbach/typename_and_to_string
rename vk::GetString to vk::to_string; remove superfluous typename fr…
This commit is contained in:
commit
fa4e51b447
@ -75,7 +75,7 @@ const std::string exceptionHeader(
|
|||||||
" {\n"
|
" {\n"
|
||||||
" public:\n"
|
" public:\n"
|
||||||
" virtual const char* name() const noexcept override { return \"vk::Result\"; }\n"
|
" virtual const char* name() const noexcept override { return \"vk::Result\"; }\n"
|
||||||
" virtual std::string message(int ev) const override { return getString(static_cast<vk::Result>(ev)); }\n"
|
" virtual std::string message(int ev) const override { return to_string(static_cast<vk::Result>(ev)); }\n"
|
||||||
" };\n"
|
" };\n"
|
||||||
"\n"
|
"\n"
|
||||||
"#if defined(_MSC_VER) && (_MSC_VER == 1800)\n"
|
"#if defined(_MSC_VER) && (_MSC_VER == 1800)\n"
|
||||||
@ -225,7 +225,7 @@ std::string const optionalClassHeader = (
|
|||||||
"\n"
|
"\n"
|
||||||
" private:\n"
|
" private:\n"
|
||||||
" Optional(std::nullptr_t) { m_ptr = nullptr; }\n"
|
" Optional(std::nullptr_t) { m_ptr = nullptr; }\n"
|
||||||
" friend typename RefType;\n"
|
" friend RefType;\n"
|
||||||
" RefType *m_ptr;\n"
|
" RefType *m_ptr;\n"
|
||||||
" };\n"
|
" };\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -540,7 +540,7 @@ std::string determineReturnType(CommandData const& commandData, size_t returnInd
|
|||||||
// the return type just stays the original return type
|
// the return type just stays the original return type
|
||||||
returnType = commandData.returnType;
|
returnType = commandData.returnType;
|
||||||
}
|
}
|
||||||
return std::move(returnType);
|
return returnType;
|
||||||
}
|
}
|
||||||
|
|
||||||
void enterProtect(std::ofstream &ofs, std::string const& protect)
|
void enterProtect(std::ofstream &ofs, std::string const& protect)
|
||||||
@ -643,7 +643,7 @@ std::map<size_t, size_t> getVectorParameters(CommandData const& commandData)
|
|||||||
assert((lenParameters[i] == ~0) || (lenParameters[i] < i));
|
assert((lenParameters[i] == ~0) || (lenParameters[i] < i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return std::move(lenParameters);
|
return lenParameters;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool hasPointerArguments(CommandData const& commandData)
|
bool hasPointerArguments(CommandData const& commandData)
|
||||||
@ -1816,18 +1816,7 @@ void writeFunctionBody(std::ofstream & ofs, std::string const& indentation, std:
|
|||||||
// return the returned value
|
// return the returned value
|
||||||
if ((returnIndex != ~0) && (((commandData.returnType == "Result") && (commandData.successCodes.size() < 2)) || (commandData.returnType == "void")))
|
if ((returnIndex != ~0) && (((commandData.returnType == "Result") && (commandData.successCodes.size() < 2)) || (commandData.returnType == "void")))
|
||||||
{
|
{
|
||||||
ofs << indentation << " return ";
|
ofs << indentation << " return " << reduceName(commandData.arguments[returnIndex].name) << ";" << std::endl;
|
||||||
if (vectorParameters.find(returnIndex) != vectorParameters.end())
|
|
||||||
{
|
|
||||||
ofs << "std::move( ";
|
|
||||||
ofs << reduceName(commandData.arguments[returnIndex].name);
|
|
||||||
ofs << " )";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ofs << reduceName(commandData.arguments[returnIndex].name);
|
|
||||||
}
|
|
||||||
ofs << ";" << std::endl;
|
|
||||||
}
|
}
|
||||||
else if (returnType == "Result")
|
else if (returnType == "Result")
|
||||||
{
|
{
|
||||||
@ -2308,10 +2297,10 @@ void writeTypeEnum( std::ofstream & ofs, DependencyData const& dependencyData, E
|
|||||||
ofs << std::endl;
|
ofs << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void writeEnumGetString(std::ofstream & ofs, DependencyData const& dependencyData, EnumData const& enumData)
|
void writeEnumsToString(std::ofstream & ofs, DependencyData const& dependencyData, EnumData const& enumData)
|
||||||
{
|
{
|
||||||
enterProtect(ofs, enumData.protect);
|
enterProtect(ofs, enumData.protect);
|
||||||
ofs << " inline std::string getString(" << dependencyData.name << (enumData.members.empty() ? ")" : " value)") << std::endl
|
ofs << " inline std::string to_string(" << dependencyData.name << (enumData.members.empty() ? ")" : " value)") << std::endl
|
||||||
<< " {" << std::endl;
|
<< " {" << std::endl;
|
||||||
if (enumData.members.empty())
|
if (enumData.members.empty())
|
||||||
{
|
{
|
||||||
@ -2333,11 +2322,11 @@ void writeEnumGetString(std::ofstream & ofs, DependencyData const& dependencyDat
|
|||||||
ofs << std::endl;
|
ofs << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void writeFlagsGetString(std::ofstream & ofs, DependencyData const& dependencyData, EnumData const &enumData)
|
void writeFlagsToString(std::ofstream & ofs, DependencyData const& dependencyData, EnumData const &enumData)
|
||||||
{
|
{
|
||||||
enterProtect(ofs, enumData.protect);
|
enterProtect(ofs, enumData.protect);
|
||||||
std::string enumPrefix = "vk::" + *dependencyData.dependencies.begin() + "::";
|
std::string enumPrefix = "vk::" + *dependencyData.dependencies.begin() + "::";
|
||||||
ofs << " inline std::string getString(" << dependencyData.name << (enumData.members.empty() ? ")" : " value)") << std::endl
|
ofs << " inline std::string to_string(" << dependencyData.name << (enumData.members.empty() ? ")" : " value)") << std::endl
|
||||||
<< " {" << std::endl;
|
<< " {" << std::endl;
|
||||||
if (enumData.members.empty())
|
if (enumData.members.empty())
|
||||||
{
|
{
|
||||||
@ -2367,10 +2356,10 @@ void writeEnumsToString(std::ofstream & ofs, VkData const& vkData)
|
|||||||
{
|
{
|
||||||
case DependencyData::Category::ENUM:
|
case DependencyData::Category::ENUM:
|
||||||
assert(vkData.enums.find(it->name) != vkData.enums.end());
|
assert(vkData.enums.find(it->name) != vkData.enums.end());
|
||||||
writeEnumGetString(ofs, *it, vkData.enums.find(it->name)->second);
|
writeEnumsToString(ofs, *it, vkData.enums.find(it->name)->second);
|
||||||
break;
|
break;
|
||||||
case DependencyData::Category::FLAGS:
|
case DependencyData::Category::FLAGS:
|
||||||
writeFlagsGetString(ofs, *it, vkData.enums.find(*it->dependencies.begin())->second);
|
writeFlagsToString(ofs, *it, vkData.enums.find(*it->dependencies.begin())->second);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2760,7 +2749,7 @@ int main( int argc, char **argv )
|
|||||||
std::list<DependencyData>::const_iterator it = std::find_if(vkData.dependencies.begin(), vkData.dependencies.end(), [](DependencyData const& dp) { return dp.name == "Result"; });
|
std::list<DependencyData>::const_iterator it = std::find_if(vkData.dependencies.begin(), vkData.dependencies.end(), [](DependencyData const& dp) { return dp.name == "Result"; });
|
||||||
assert(it != vkData.dependencies.end());
|
assert(it != vkData.dependencies.end());
|
||||||
writeTypeEnum(ofs, *it, vkData.enums.find(it->name)->second);
|
writeTypeEnum(ofs, *it, vkData.enums.find(it->name)->second);
|
||||||
writeEnumGetString(ofs, *it, vkData.enums.find(it->name)->second);
|
writeEnumsToString(ofs, *it, vkData.enums.find(it->name)->second);
|
||||||
vkData.dependencies.erase(it);
|
vkData.dependencies.erase(it);
|
||||||
ofs << exceptionHeader;
|
ofs << exceptionHeader;
|
||||||
|
|
||||||
|
384
vulkan/vk_cpp.h
384
vulkan/vk_cpp.h
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user