Merge "[SDL_Tizen] Add to support EGL_IMG_context_priority extension" into tizen
[platform/upstream/SDL.git] / src / video / SDL_video.c
index c0d6a80..19b2ae4 100755 (executable)
@@ -2853,6 +2853,9 @@ SDL_GL_ResetAttributes()
     _this->gl_config.release_behavior = SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH;
 
     _this->gl_config.share_with_current_context = 0;
+#ifdef __TIZEN__
+    _this->gl_config.context_priority_level = SDL_GL_CONTEXT_PRIORITY_NONE;
+#endif
 }
 
 int
@@ -2960,6 +2963,11 @@ SDL_GL_SetAttribute(SDL_GLattr attr, int value)
     case SDL_GL_CONTEXT_RELEASE_BEHAVIOR:
         _this->gl_config.release_behavior = value;
         break;
+#ifdef __TIZEN__
+    case SDL_GL_CONTEXT_PRIORITY:
+        _this->gl_config.context_priority_level = value;
+        break;
+#endif
     default:
         retval = SDL_SetError("Unknown OpenGL attribute");
         break;
@@ -3156,6 +3164,13 @@ SDL_GL_GetAttribute(SDL_GLattr attr, int *value)
             *value = _this->gl_config.framebuffer_srgb_capable;
             return 0;
         }
+#ifdef __TIZEN__
+    case SDL_GL_CONTEXT_PRIORITY:
+        {
+            *value = _this->gl_config.context_priority_level;
+            return 0;
+        }
+#endif
     default:
         return SDL_SetError("Unknown OpenGL attribute");
     }