CPUモードで実行すると強制終了するバグを修正

This commit is contained in:
lltcggie 2016-07-06 12:27:03 +09:00
parent 597e5b3164
commit c4a8e4d6db

View File

@ -732,11 +732,15 @@ Waifu2x::eWaifu2xError Waifu2x::ProcessNet(std::shared_ptr<cNet> net, const int
if (OutputMemorySize > mOutputBlockSize) if (OutputMemorySize > mOutputBlockSize)
{ {
if (mIsCuda) if (mIsCuda)
{
CUDA_HOST_SAFE_FREE(mOutputBlock); CUDA_HOST_SAFE_FREE(mOutputBlock);
else
SAFE_DELETE_WAIFU2X(mOutputBlock);
CUDA_CHECK_WAIFU2X(cudaHostAlloc(&mOutputBlock, OutputMemorySize, cudaHostAllocDefault)); CUDA_CHECK_WAIFU2X(cudaHostAlloc(&mOutputBlock, OutputMemorySize, cudaHostAllocDefault));
}
else
{
SAFE_DELETE_WAIFU2X(mOutputBlock);
mOutputBlock = new float[OutputMemorySize];
}
mOutputBlockSize = OutputMemorySize; mOutputBlockSize = OutputMemorySize;
} }