Check result in two-step functions like enumeratePhysicalDevices (#270)

Resolves issue #265
This commit is contained in:
Andreas Süßenbach
2018-11-08 03:46:18 +01:00
committed by Markus Tavenrath
parent 8205bf6dbe
commit f99407cf28
2 changed files with 245 additions and 98 deletions

View File

@@ -3589,8 +3589,11 @@ ${i} ${returnName}.resize( ${sizeName} );
${i} result = static_cast<Result>( ${call2} );
${i} }
${i} } while ( result == Result::eIncomplete );
${i} VULKAN_HPP_ASSERT( ${sizeName} <= ${returnName}.size() );
${i} ${returnName}.resize( ${sizeName} );
${i} if ( result == Result::eSuccess )
${i} {
${i} VULKAN_HPP_ASSERT( ${sizeName} <= ${returnName}.size() );
${i} ${returnName}.resize( ${sizeName} );
${i} }
)";
writeFunctionBodyTwoStep(os, templateString, indentation, returnName, sizeName, commandData);
}