Add message if side-effects features aren't available

This commit is contained in:
baldurk
2015-12-02 11:13:55 +01:00
parent fcb822b021
commit 09f8564c4d
@@ -518,7 +518,22 @@ bool WrappedVulkan::Serialise_vkCreateDevice(
enabledFeatures.robustBufferAccess = true;
else
RDCWARN("robustBufferAccess = false, out of bounds access due to bugs in application or RenderDoc may cause crashes");
if(availFeatures.vertexSideEffects)
enabledFeatures.vertexSideEffects = true;
else
RDCWARN("vertexSideEffects = false, VS output mesh data will not be available");
if(availFeatures.geometrySideEffects)
enabledFeatures.geometrySideEffects = true;
else
RDCWARN("geometrySideEffects = false, GS output mesh data will not be available");
if(availFeatures.tessellationSideEffects)
enabledFeatures.tessellationSideEffects = true;
else
RDCWARN("tessellationSideEffects = false, Tess output mesh data will not be available");
// VKTODOLOW: check that extensions and layers supported in capture (from createInfo) are supported in replay
VkResult ret = GetDeviceDispatchTable(NULL)->CreateDevice(Unwrap(physicalDevice), &createInfo, &device);