infra/gl_enigne: fallback use gles v2 if the system doesn't have v3.

let's keep this for a while until our minimum requirement is clear.
This commit is contained in:
Hermet Park 2024-05-14 17:34:49 +09:00
parent 03d2505b0a
commit f53a331558

View file

@ -21,12 +21,14 @@ source_file = [
'tvgGlTessellator.h', 'tvgGlTessellator.h',
] ]
gles_dep = meson.get_compiler('cpp').find_library('GLESv3') gles_dep = meson.get_compiler('cpp').find_library('GLESv3', required: false)
external_dep = [gles_dep] if not gles_dep.found()
gles_dep = meson.get_compiler('cpp').find_library('GLESv2', required: true)
endif
engine_dep += [declare_dependency( engine_dep += [declare_dependency(
dependencies : external_dep, dependencies : gles_dep,
include_directories : include_directories('.'), include_directories : include_directories('.'),
sources : source_file, sources : source_file,
)] )]