diff --git a/meson_options.txt b/meson_options.txt index 8049496e..20baacc4 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -106,6 +106,11 @@ option('rpi-awb-nn', value : 'auto', description : 'Enable the Raspberry Pi Neural Network AWB algorithm') +option('softisp-gpu', + type : 'feature', + value : 'auto', + description : 'Enable GPU accelerated processing in the software ISP') + option('test', type : 'boolean', value : false, diff --git a/src/libcamera/software_isp/meson.build b/src/libcamera/software_isp/meson.build index cbcd3c1b..7a2f704b 100644 --- a/src/libcamera/software_isp/meson.build +++ b/src/libcamera/software_isp/meson.build @@ -7,9 +7,11 @@ if not softisp_enabled subdir_done() endif -libegl = dependency('egl', required : false) -libglesv2 = dependency('glesv2', required : false) -mesa_works = cc.check_header('EGL/egl.h', required : false, dependencies : libegl) +libegl = dependency('egl', required : get_option('softisp-gpu')) +libglesv2 = dependency('glesv2', required : get_option('softisp-gpu')) +mesa_works = cc.check_header('EGL/egl.h', + required : get_option('softisp-gpu'), + dependencies : libegl) summary({'SoftISP GPU acceleration' : mesa_works}, section : 'Configuration')