diff --git a/assignment-client/src/audio/AudioMixer.cpp b/assignment-client/src/audio/AudioMixer.cpp index deff1dfa6f..04acae6f05 100644 --- a/assignment-client/src/audio/AudioMixer.cpp +++ b/assignment-client/src/audio/AudioMixer.cpp @@ -468,7 +468,9 @@ std::chrono::microseconds AudioMixer::timeFrame(p_high_resolution_clock::time_po timestamp = std::max(now, nextTimestamp); // sleep until the next frame should start - std::this_thread::sleep_until(timestamp); + // WIN32 sleep_until is broken until VS2015 Update 2 + // instead, std::max (above) guarantees that timestamp >= now, so we can sleep_for + std::this_thread::sleep_for(timestamp - now); return duration; } diff --git a/libraries/gpu-gl/src/gpu/gl45/GL45BackendTexture.cpp b/libraries/gpu-gl/src/gpu/gl45/GL45BackendTexture.cpp index 6632bf936e..b540a403c7 100644 --- a/libraries/gpu-gl/src/gpu/gl45/GL45BackendTexture.cpp +++ b/libraries/gpu-gl/src/gpu/gl45/GL45BackendTexture.cpp @@ -92,6 +92,7 @@ void SparseInfo::maybeMakeSparse() { if (!texture._gpuObject.isAutogenerateMips()) { return; } + return; const uvec3 dimensions = texture._gpuObject.getDimensions(); auto allowedPageDimensions = getPageDimensionsForFormat(texture._target, texture._internalFormat);