Loading libs/gui/Surface.cpp +7 −3 Original line number Original line Diff line number Diff line Loading @@ -792,11 +792,15 @@ int Surface::dequeueBuffers(std::vector<BatchBuffer>* buffers) { return result; return result; } } std::vector<CancelBufferInput> cancelBufferInputs(numBufferRequested); std::vector<CancelBufferInput> cancelBufferInputs; cancelBufferInputs.reserve(numBufferRequested); std::vector<status_t> cancelBufferOutputs; std::vector<status_t> cancelBufferOutputs; for (size_t i = 0; i < numBufferRequested; i++) { for (size_t i = 0; i < numBufferRequested; i++) { cancelBufferInputs[i].slot = dequeueOutput[i].slot; if (dequeueOutput[i].result >= 0) { cancelBufferInputs[i].fence = dequeueOutput[i].fence; CancelBufferInput& input = cancelBufferInputs.emplace_back(); input.slot = dequeueOutput[i].slot; input.fence = dequeueOutput[i].fence; } } } for (const auto& output : dequeueOutput) { for (const auto& output : dequeueOutput) { Loading Loading
libs/gui/Surface.cpp +7 −3 Original line number Original line Diff line number Diff line Loading @@ -792,11 +792,15 @@ int Surface::dequeueBuffers(std::vector<BatchBuffer>* buffers) { return result; return result; } } std::vector<CancelBufferInput> cancelBufferInputs(numBufferRequested); std::vector<CancelBufferInput> cancelBufferInputs; cancelBufferInputs.reserve(numBufferRequested); std::vector<status_t> cancelBufferOutputs; std::vector<status_t> cancelBufferOutputs; for (size_t i = 0; i < numBufferRequested; i++) { for (size_t i = 0; i < numBufferRequested; i++) { cancelBufferInputs[i].slot = dequeueOutput[i].slot; if (dequeueOutput[i].result >= 0) { cancelBufferInputs[i].fence = dequeueOutput[i].fence; CancelBufferInput& input = cancelBufferInputs.emplace_back(); input.slot = dequeueOutput[i].slot; input.fence = dequeueOutput[i].fence; } } } for (const auto& output : dequeueOutput) { for (const auto& output : dequeueOutput) { Loading