QVulkanInstance: Fix compilation with MSVC2013
Use assignment. Fixes: vulkan\qvulkaninstance.cpp(811) : error C2061: syntax error : identifier 'd_ptr' vulkan\qvulkaninstance.cpp(812) : warning C4551: function call missing argument list vulkan\qvulkaninstance.cpp(813) : error C2659: '=' : function as left operand vulkan\qvulkaninstance.cpp(814) : error C2440: 'return' : cannot convert from 'QVulkanDeviceFunctions *&(__cdecl *)(void)' to 'QVulkanDeviceFunctions *' There is no context in which this conversion is possible vulkan\qvulkaninstance.cpp(832) : error C2061: syntax error : identifier 'd_ptr' vulkan\qvulkaninstance.cpp(833) : error C2541: 'delete' : cannot delete objects that are not pointers vulkan\qvulkaninstance.cpp(834) : error C2659: '=' : function as left operand Change-Id: I859b141aa0cb24b1f85dc9f229262a4145651d7c Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
This commit is contained in:
parent
d4ea12e260
commit
015a4bb2f1
@ -808,7 +808,7 @@ QVulkanFunctions *QVulkanInstance::functions() const
|
||||
*/
|
||||
QVulkanDeviceFunctions *QVulkanInstance::deviceFunctions(VkDevice device)
|
||||
{
|
||||
QVulkanDeviceFunctions *&f(d_ptr->deviceFuncs[device]);
|
||||
QVulkanDeviceFunctions *&f = d_ptr->deviceFuncs[device];
|
||||
if (!f)
|
||||
f = new QVulkanDeviceFunctions(this, device);
|
||||
return f;
|
||||
@ -829,7 +829,7 @@ QVulkanDeviceFunctions *QVulkanInstance::deviceFunctions(VkDevice device)
|
||||
*/
|
||||
void QVulkanInstance::resetDeviceFunctions(VkDevice device)
|
||||
{
|
||||
QVulkanDeviceFunctions *&f(d_ptr->deviceFuncs[device]);
|
||||
QVulkanDeviceFunctions *&f = d_ptr->deviceFuncs[device];
|
||||
delete f;
|
||||
f = nullptr;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user