vulkan: remove unnecessary getDevice() calls

This commit is contained in:
niki
2023-01-31 01:07:02 +01:00
parent 0e1f645538
commit 9f452474c7
+2 -4
View File
@@ -249,6 +249,8 @@ Shader::Shader(StrongRef<love::graphics::ShaderStage> stages[])
bool Shader::loadVolatile()
{
device = vgfx->getDevice();
computePipeline = VK_NULL_HANDLE;
for (int i = 0; i < BUILTIN_MAX_ENUM; i++)
@@ -738,8 +740,6 @@ void Shader::compileShaders()
auto program = std::make_unique<TProgram>();
device = vgfx->getDevice();
const auto &enabledExtensions = vgfx->getEnabledOptionalDeviceExtensions();
for (int i = 0; i < SHADERSTAGE_MAX_ENUM; i++)
@@ -983,8 +983,6 @@ void Shader::compileShaders()
createInfo.codeSize = spirv.size() * sizeof(uint32_t);
createInfo.pCode = spirv.data();
auto device = vgfx->getDevice();
VkShaderModule shaderModule;
if (vkCreateShaderModule(device, &createInfo, nullptr, &shaderModule) != VK_SUCCESS)