@@ -158,15 +158,13 @@ class FramesRenderer(
158
158
private fun reinitializeBuffers () {
159
159
bufferFramesArrayTexture?.delete()
160
160
initializeTexturesBuffers(frames)
161
- uploadAllFramesToBuffer()
162
161
needToReinitializeBuffers = false
163
162
}
164
163
165
164
private fun uploadLoadedFramesToBuffers () {
166
165
bufferFramesToUpload.toList().forEach { frame ->
167
166
bufferFramesToUpload.remove(frame)
168
167
bufferFramesArrayTexture?.uploadTexture(frame.textureData, frame.bufferIndex)
169
- println (" Loading: index - ${frame.bufferIndex} " )
170
168
Texture2D .freeData(frame.textureData)
171
169
}
172
170
}
@@ -218,7 +216,11 @@ class FramesRenderer(
218
216
}
219
217
220
218
private fun getFramesAtRect (rect : IntRect ): List <List <VisualizationFrame >> {
219
+ if (selectedFrames.isEmpty())
220
+ return emptyList()
221
+
221
222
val framesRect = mutableListOf<List <VisualizationFrame >>()
223
+
222
224
for (y in rect.y0 until rect.y0 + rect.height) {
223
225
val framesFromIndex = (gridWidth * y + rect.x0).coerceIn(0 .. selectedFrames.lastIndex)
224
226
val framesToIndex = (framesFromIndex + rect.width).coerceIn(0 .. selectedFrames.count())
@@ -277,7 +279,6 @@ class FramesRenderer(
277
279
278
280
private fun uploadFrameToBuffersArray (frame : VisualizationFrame , index : Int ) {
279
281
val loadTime = Date ().time
280
- println (" Uploading: ${frame.imagePath.fileName} , index - $index " )
281
282
framesLoadingCoroutineScope.launch {
282
283
val textureData = Texture2D .loadData(frame.imagePath.toString())
283
284
if (textureData == null ) {
@@ -286,7 +287,6 @@ class FramesRenderer(
286
287
}
287
288
288
289
bufferFramesToUpload.add(LoadedBufferFrameData (textureData, index, loadTime))
289
- println (" Added: ${frame.imagePath.fileName} , index - $index " )
290
290
}
291
291
}
292
292
0 commit comments