10
10
11
11
#include "egl_gbm_render_surface.h"
12
12
13
+ #include <errno.h>
13
14
#include <stdlib.h>
14
15
15
16
#include "egl.h"
22
23
#include "surface.h"
23
24
#include "tracer.h"
24
25
#include "util/collection.h"
26
+ #include "util/logging.h"
27
+ #include "util/refcounting.h"
25
28
26
29
struct egl_gbm_render_surface ;
27
30
@@ -418,9 +421,10 @@ static int egl_gbm_render_surface_present_kms(struct surface *s, const struct fl
418
421
LOG_ERROR ("Couldn't add GBM buffer as DRM framebuffer.\n" );
419
422
goto fail_free_meta ;
420
423
}
421
-
424
+
422
425
// if this EGL surface is non-opaque and has an opaque equivalent
423
- if (!get_pixfmt_info (egl_surface -> pixel_format )-> is_opaque && pixfmt_opaque (egl_surface -> pixel_format ) != egl_surface -> pixel_format ) {
426
+ if (!get_pixfmt_info (egl_surface -> pixel_format )-> is_opaque &&
427
+ pixfmt_opaque (egl_surface -> pixel_format ) != egl_surface -> pixel_format ) {
424
428
opaque_fb_id = drmdev_add_fb (
425
429
drmdev ,
426
430
gbm_bo_get_width (bo ),
@@ -638,7 +642,7 @@ static int egl_gbm_render_surface_queue_present(struct render_surface *s, const
638
642
/// version: 1.4
639
643
/// vendor: Mesa Project
640
644
/// client extensions: EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_EXT_platform_device EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
641
- /// display extensions: EGL_ANDROID_blob_cache EGL_EXT_buffer_age EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
645
+ /// display extensions: EGL_ANDROID_blob_cache EGL_EXT_buffer_age EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
642
646
/// ===================================
643
647
/// ===================================
644
648
/// OpenGL ES information:
@@ -655,7 +659,7 @@ static int egl_gbm_render_surface_queue_present(struct render_surface *s, const
655
659
/// physical size: 154mm x 86mm
656
660
/// flutter device pixel ratio: 1.367054
657
661
/// pixel format: (any)
658
- /// pluginregistry.c: Initialized plugins: services, text input, raw keyboard plugin, gstreamer video_player, audioplayers,
662
+ /// pluginregistry.c: Initialized plugins: services, text input, raw keyboard plugin, gstreamer video_player, audioplayers,
659
663
/// flutter: The Dart VM service is listening on http://192.168.178.11:44515/F3wK7cUNFd0=/
660
664
/// gl_renderer.c: Choosing EGL config with pixel format ARGB 8:8:8:8...
661
665
/// gl_renderer.c: Choosing EGL config with pixel format ARGB 8:8:8:8...
0 commit comments