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;
232 surf->PresentOpaque = val;
244 surf->PostSubBufferSupportedNV = val;
256 surf->Width = val;
267 surf->Height = val;
274 surf->LargestPbuffer = !!val;
294 surf->TextureFormat = val;
312 surf->TextureTarget = val;
319 surf->MipmapTexture = !!val;
326 surf->ProtectedContent = val;
340 if ((surf->TextureTarget == EGL_NO_TEXTURE && surf->TextureFormat != EGL_NO_TEXTURE) ||
341 (surf->TextureFormat == EGL_NO_TEXTURE && surf->TextureTarget != EGL_NO_TEXTURE)) {
342 attr = surf->TextureTarget == EGL_NO_TEXTURE ? EGL_TEXTURE_TARGET : EGL_TEXTURE_FORMAT;
359 _eglInitSurface(_EGLSurface *surf, _EGLDisplay *disp, EGLint type,
393 _eglInitResource(&surf->Resource, sizeof(*surf), disp);
394 surf->Type = type;
395 surf->Config = conf;
396 surf->Lost = EGL_FALSE;
398 surf->Width = 0;
399 surf->Height = 0;
400 surf->TextureFormat = EGL_NO_TEXTURE;
401 surf->TextureTarget = EGL_NO_TEXTURE;
402 surf->MipmapTexture = EGL_FALSE;
403 surf->LargestPbuffer = EGL_FALSE;
404 surf->RequestedRenderBuffer = renderBuffer;
405 surf->ActiveRenderBuffer = renderBuffer;
406 surf->VGAlphaFormat = EGL_VG_ALPHA_FORMAT_NONPRE;
407 surf->VGColorspace = EGL_VG_COLORSPACE_sRGB;
408 surf->GLColorspace = EGL_GL_COLORSPACE_LINEAR_KHR;
409 surf->ProtectedContent = EGL_FALSE;
410 surf->PresentOpaque = EGL_FALSE;
412 surf->MipmapLevel = 0;
413 surf->MultisampleResolve = EGL_MULTISAMPLE_RESOLVE_DEFAULT;
414 surf->SwapBehavior = swapBehavior;
416 surf->HorizontalResolution = EGL_UNKNOWN;
417 surf->VerticalResolution = EGL_UNKNOWN;
418 surf->AspectRatio = EGL_UNKNOWN;
420 surf->PostSubBufferSupportedNV = EGL_FALSE;
421 surf->SetDamageRegionCalled = EGL_FALSE;
422 surf->BufferAgeRead = EGL_FALSE;
425 surf->SwapInterval = 1;
427 surf->HdrMetadata.display_primary_r.x = EGL_DONT_CARE;
428 surf->HdrMetadata.display_primary_r.y = EGL_DONT_CARE;
429 surf->HdrMetadata.display_primary_g.x = EGL_DONT_CARE;
430 surf->HdrMetadata.display_primary_g.y = EGL_DONT_CARE;
431 surf->HdrMetadata.display_primary_b.x = EGL_DONT_CARE;
432 surf->HdrMetadata.display_primary_b.y = EGL_DONT_CARE;
433 surf->HdrMetadata.white_point.x = EGL_DONT_CARE;
434 surf->HdrMetadata.white_point.y = EGL_DONT_CARE;
435 surf->HdrMetadata.max_luminance = EGL_DONT_CARE;
436 surf->HdrMetadata.min_luminance = EGL_DONT_CARE;
437 surf->HdrMetadata.max_cll = EGL_DONT_CARE;
438 surf->HdrMetadata.max_fall = EGL_DONT_CARE;
440 err = _eglParseSurfaceAttribList(surf, attrib_list);
445 if (surf->LargestPbuffer) {
446 surf->Width = MIN2(surf->Width, _EGL_MAX_PBUFFER_WIDTH);
447 surf->Height = MIN2(surf->Height, _EGL_MAX_PBUFFER_HEIGHT);
450 surf->NativeSurface = native_surface;
785 _eglReleaseTexImage(_EGLDisplay *disp, _EGLSurface *surf, EGLint buffer)
793 if (surf == EGL_NO_SURFACE)
796 if (!surf->BoundToTexture)
802 if (surf->TextureFormat == EGL_NO_TEXTURE)
811 if (!(surf->Type & texture_type))
814 surf->BoundToTexture = EGL_FALSE;
820 _eglSurfaceHasMutableRenderBuffer(_EGLSurface *surf)
822 return surf->Type == EGL_WINDOW_BIT &&
823 surf->Config &&
824 (surf->Config->SurfaceType & EGL_MUTABLE_RENDER_BUFFER_BIT_KHR);
828 _eglSurfaceInSharedBufferMode(_EGLSurface *surf)
830 return _eglSurfaceHasMutableRenderBuffer(surf) &&
831 surf->ActiveRenderBuffer == EGL_SINGLE_BUFFER;