xref: /aosp_15_r20/external/skia/src/gpu/ganesh/gl/GrGLAssembleHelpers.cpp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker /*
2*c8dee2aaSAndroid Build Coastguard Worker  * Copyright 2019 Google LLC
3*c8dee2aaSAndroid Build Coastguard Worker  *
4*c8dee2aaSAndroid Build Coastguard Worker  * Use of this source code is governed by a BSD-style license that can be
5*c8dee2aaSAndroid Build Coastguard Worker  * found in the LICENSE file.
6*c8dee2aaSAndroid Build Coastguard Worker  */
7*c8dee2aaSAndroid Build Coastguard Worker #include "include/gpu/ganesh/gl/GrGLAssembleHelpers.h"
8*c8dee2aaSAndroid Build Coastguard Worker 
9*c8dee2aaSAndroid Build Coastguard Worker #include "src/gpu/ganesh/gl/GrGLDefines.h"
10*c8dee2aaSAndroid Build Coastguard Worker 
GrGetEGLQueryAndDisplay(GrEGLQueryStringFn ** queryString,GrEGLDisplay * display,void * ctx,GrGLGetProc get)11*c8dee2aaSAndroid Build Coastguard Worker void GrGetEGLQueryAndDisplay(GrEGLQueryStringFn** queryString, GrEGLDisplay* display,
12*c8dee2aaSAndroid Build Coastguard Worker                              void* ctx, GrGLGetProc get) {
13*c8dee2aaSAndroid Build Coastguard Worker     *queryString = (GrEGLQueryStringFn*)get(ctx, "eglQueryString");
14*c8dee2aaSAndroid Build Coastguard Worker     *display = GR_EGL_NO_DISPLAY;
15*c8dee2aaSAndroid Build Coastguard Worker     if (*queryString) {
16*c8dee2aaSAndroid Build Coastguard Worker         GrEGLGetCurrentDisplayFn* getCurrentDisplay =
17*c8dee2aaSAndroid Build Coastguard Worker                 (GrEGLGetCurrentDisplayFn*)get(ctx, "eglGetCurrentDisplay");
18*c8dee2aaSAndroid Build Coastguard Worker         if (getCurrentDisplay) {
19*c8dee2aaSAndroid Build Coastguard Worker             *display = getCurrentDisplay();
20*c8dee2aaSAndroid Build Coastguard Worker         } else {
21*c8dee2aaSAndroid Build Coastguard Worker             *queryString = nullptr;
22*c8dee2aaSAndroid Build Coastguard Worker         }
23*c8dee2aaSAndroid Build Coastguard Worker     }
24*c8dee2aaSAndroid Build Coastguard Worker }
25