[spline/bezier]Fix to avoid crashing when activated hardware tessellation with dx9 and vulkan.

This commit is contained in:
xebra
2017-01-10 14:41:01 +09:00
committed by Henrik Rydgård
parent 334afbd1ae
commit deea258383
5 changed files with 41 additions and 0 deletions

View File

@@ -92,6 +92,8 @@ DrawEngineVulkan::DrawEngineVulkan(VulkanContext *vulkan)
indexGen.Setup(decIndex);
InitDeviceObjects();
tessDataTransfer = new TessellationDataTransferVulkan();
}
void DrawEngineVulkan::InitDeviceObjects() {
@@ -194,6 +196,8 @@ DrawEngineVulkan::~DrawEngineVulkan() {
FreeMemoryPages(transformedExpanded, 3 * TRANSFORMED_VERTEX_BUFFER_SIZE);
DestroyDeviceObjects();
delete tessDataTransfer;
}
void DrawEngineVulkan::FrameData::Destroy(VulkanContext *vulkan) {
@@ -901,3 +905,7 @@ void DrawEngineVulkan::Resized() {
bool DrawEngineVulkan::IsCodePtrVertexDecoder(const u8 *ptr) const {
return decJitCache_->IsInSpace(ptr);
}
void DrawEngineVulkan::TessellationDataTransferVulkan::SendDataToShader(const float * pos, const float * tex, const float * col, int size, bool hasColor, bool hasTexCoords)
{
}