Merge "(gles-sync-pool.cpp) Fixed some SVACE errors" into devel/master
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Fri, 16 Feb 2024 15:13:12 +0000 (15:13 +0000)
committerGerrit Code Review <gerrit@review>
Fri, 16 Feb 2024 15:13:12 +0000 (15:13 +0000)
dali/internal/graphics/gles-impl/gles-sync-pool.cpp

index f02e48c..c4cd399 100644 (file)
@@ -84,11 +84,11 @@ bool AgingSyncObject::ClientWait()
   }
   else
   {
-    if(glSyncObject)
+    auto gl = controller.GetGL();
+    if(gl && glSyncObject)
     {
       DALI_LOG_INFO(gLogSyncFilter, Debug::Verbose, "AgingSyncObject::ClientWait(); glClientWaitSync 1ms\n");
       const GLuint64 TIMEOUT = 1000000; //1ms!
-      auto           gl      = controller.GetGL();
       GLenum         result  = gl->ClientWaitSync(glSyncObject, GL_SYNC_FLUSH_COMMANDS_BIT, TIMEOUT);
 
       synced = (result == GL_ALREADY_SIGNALED || result == GL_CONDITION_SATISFIED);
@@ -110,10 +110,10 @@ void AgingSyncObject::Wait()
   }
   else
   {
-    if(glSyncObject)
+    auto gl = controller.GetGL();
+    if(gl && glSyncObject)
     {
       DALI_LOG_INFO(gLogSyncFilter, Debug::Verbose, "AgingSyncObject::Wait(); glWaitSync\n");
-      auto gl = controller.GetGL();
       gl->WaitSync(glSyncObject, 0, 0ull);
     }
   }