Lines Matching refs:surf
54 _eglParseSurfaceAttribList(_EGLSurface *surf, const EGLint *attrib_list)
56 _EGLDisplay *disp = surf->Resource.Display;
57 EGLint type = surf->Type;
89 surf->GLColorspace = val;
96 surf->HdrMetadata.display_primary_r.x = val;
103 surf->HdrMetadata.display_primary_r.y = val;
110 surf->HdrMetadata.display_primary_g.x = val;
117 surf->HdrMetadata.display_primary_g.y = val;
124 surf->HdrMetadata.display_primary_b.x = val;
131 surf->HdrMetadata.display_primary_b.y = val;
138 surf->HdrMetadata.white_point.x = val;
145 surf->HdrMetadata.white_point.y = val;
152 surf->HdrMetadata.max_luminance = val;
159 surf->HdrMetadata.min_luminance = val;
166 surf->HdrMetadata.max_cll = val;
173 surf->HdrMetadata.max_fall = val;
186 surf->VGColorspace = val;
199 surf->VGAlphaFormat = val;
211 surf->RequestedRenderBuffer = val;
212 if (surf->Config->SurfaceType & EGL_MUTABLE_RENDER_BUFFER_BIT_KHR) {
216 surf->ActiveRenderBuffer = val;
229 surf->PostSubBufferSupportedNV = val;
241 surf->Width = val;
252 surf->Height = val;
259 surf->LargestPbuffer = !!val;
279 surf->TextureFormat = val;
297 surf->TextureTarget = val;
304 surf->MipmapTexture = !!val;
317 if ((surf->TextureTarget == EGL_NO_TEXTURE && surf->TextureFormat != EGL_NO_TEXTURE) ||
318 (surf->TextureFormat == EGL_NO_TEXTURE && surf->TextureTarget != EGL_NO_TEXTURE)) {
319 attr = surf->TextureTarget == EGL_NO_TEXTURE ? EGL_TEXTURE_TARGET : EGL_TEXTURE_FORMAT;
336 _eglInitSurface(_EGLSurface *surf, _EGLDisplay *disp, EGLint type,
369 _eglInitResource(&surf->Resource, sizeof(*surf), disp);
370 surf->Type = type;
371 surf->Config = conf;
372 surf->Lost = EGL_FALSE;
374 surf->Width = 0;
375 surf->Height = 0;
376 surf->TextureFormat = EGL_NO_TEXTURE;
377 surf->TextureTarget = EGL_NO_TEXTURE;
378 surf->MipmapTexture = EGL_FALSE;
379 surf->LargestPbuffer = EGL_FALSE;
380 surf->RequestedRenderBuffer = renderBuffer;
381 surf->ActiveRenderBuffer = renderBuffer;
382 surf->VGAlphaFormat = EGL_VG_ALPHA_FORMAT_NONPRE;
383 surf->VGColorspace = EGL_VG_COLORSPACE_sRGB;
384 surf->GLColorspace = EGL_GL_COLORSPACE_LINEAR_KHR;
386 surf->MipmapLevel = 0;
387 surf->MultisampleResolve = EGL_MULTISAMPLE_RESOLVE_DEFAULT;
388 surf->SwapBehavior = swapBehavior;
390 surf->HorizontalResolution = EGL_UNKNOWN;
391 surf->VerticalResolution = EGL_UNKNOWN;
392 surf->AspectRatio = EGL_UNKNOWN;
394 surf->PostSubBufferSupportedNV = EGL_FALSE;
395 surf->SetDamageRegionCalled = EGL_FALSE;
396 surf->BufferAgeRead = EGL_FALSE;
399 surf->SwapInterval = 1;
401 surf->HdrMetadata.display_primary_r.x = EGL_DONT_CARE;
402 surf->HdrMetadata.display_primary_r.y = EGL_DONT_CARE;
403 surf->HdrMetadata.display_primary_g.x = EGL_DONT_CARE;
404 surf->HdrMetadata.display_primary_g.y = EGL_DONT_CARE;
405 surf->HdrMetadata.display_primary_b.x = EGL_DONT_CARE;
406 surf->HdrMetadata.display_primary_b.y = EGL_DONT_CARE;
407 surf->HdrMetadata.white_point.x = EGL_DONT_CARE;
408 surf->HdrMetadata.white_point.y = EGL_DONT_CARE;
409 surf->HdrMetadata.max_luminance = EGL_DONT_CARE;
410 surf->HdrMetadata.min_luminance = EGL_DONT_CARE;
411 surf->HdrMetadata.max_cll = EGL_DONT_CARE;
412 surf->HdrMetadata.max_fall = EGL_DONT_CARE;
414 err = _eglParseSurfaceAttribList(surf, attrib_list);
419 if (surf->LargestPbuffer) {
420 surf->Width = MIN2(surf->Width, _EGL_MAX_PBUFFER_WIDTH);
421 surf->Height = MIN2(surf->Height, _EGL_MAX_PBUFFER_HEIGHT);
748 _eglReleaseTexImage(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf,
757 if (surf == EGL_NO_SURFACE)
760 if (!surf->BoundToTexture)
766 if (surf->TextureFormat == EGL_NO_TEXTURE)
775 if (!(surf->Type & texture_type))
778 surf->BoundToTexture = EGL_FALSE;
785 _eglSwapInterval(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf,
792 _eglSurfaceHasMutableRenderBuffer(_EGLSurface *surf)
794 return surf->Type == EGL_WINDOW_BIT &&
795 surf->Config &&
796 (surf->Config->SurfaceType & EGL_MUTABLE_RENDER_BUFFER_BIT_KHR);
800 _eglSurfaceInSharedBufferMode(_EGLSurface *surf)
802 return _eglSurfaceHasMutableRenderBuffer(surf) &&
803 surf->ActiveRenderBuffer == EGL_SINGLE_BUFFER;