summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
* terminus-font: build compressed archives with -nJean-Marc BOUCHE2024-02-182-1/+69
| | | | | | | | | | | | | | | | | | | | When building this recipe, internal archives are compressed with gzip. The compressed archives contain a header with the field MTIME (Modification Time) which is initialized from the built date. As a consequence, two builds of this recipe always generate packages whose checksum differs. Adding the -n option to gzip while compressing the archive does not save the original time stamp by default hence making reproducible package. Signed-off-by: Jean-Marc BOUCHE <jean-marc.bouche@foss.st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Backport of commit f60e4bfcb ("terminus-font: build compressed archives with -n") Signed-off-by: Jean-Marc BOUCHE <jean-marc.bouche@foss.st.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* openbox: Drop deprecated libcroco dependencyMarkus Volk2023-11-011-1/+1
| | | | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 8ce73fefb0e05bf9177aed431578f17f1bb3cc5f) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* meta-oe: Drop broken BBCLASSEXTEND variantsRichard Purdie2023-11-013-4/+1
| | | | | | | | | | | | | | | | | | | | The command "bitbake universe -c fetch" currently throws a ton of warnings as there are many 'impossible' dependencies. In some cases these variants may never have worked and were just added by copy and paste of recipes. In some cases they once clearly did work but became broken somewhere along the way. Users may also be carrying local bbappend files which add further BBCLASSEXTEND. Having universe fetch work without warnings is desireable so clean up the broken variants. Anyone actually needing something dropped here can propose adding it and the correct functional dependencies back quite easily. This also then ensures we're not carrying or fixing things nobody uses. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 9962d57f7c235873de0a0bb192b5f56747762fc7) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* xterm: upgrade 384 -> 387Wang Mingyu2023-10-301-1/+1
| | | | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 16387ed732308b269f3a4f25a68214371d04db7d) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* tesseract: upgrade 5.3.2 -> 5.3.3Wang Mingyu2023-10-301-1/+1
| | | | | | | | | | | | | | | | | Changelog: =========== * Small code fixes and improvements to fix Coverity Scan issues. * Disable -mfpu=neon for aarch64. * Fix build without git clone in cloned directory (required for FreeBSD). * Other build fixes for autotools, cmake and sw. * Fix regression in layout detection which was introduced in release 5.0.0. * Fix regression which prevented loading of submodels, introduced in release 5.0.0-rc2. * Other small improvements for code and documentation. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit f17c7b0b7e9288d016bb36f61d1063176ea16c89) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* lvgl: upgrade 8.3.9 -> 8.3.10Wang Mingyu2023-10-301-1/+1
| | | | | | | | | | Changelog: https://github.com/lvgl/lvgl/blob/release/v8.3/docs/CHANGELOG.md Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit daa0ea17d785cdf7e63169fce402d02d44287d1f) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* lvgl: Allow empty packageMarek Vasut2023-10-301-0/+2
| | | | | | | | | | | The lvgl main package is empty, since all the headers end up in the -dev variant and static library archive ends up in -staticdev variant. Mark the main package as ALLOW_EMPTY. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 7c97b49180fe55f3116d13c40384fc3d326853e0) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* lvgl: lv-drivers: Allow empty packageMarek Vasut2023-10-301-0/+2
| | | | | | | | | | | The lv-drivers main package is empty, since all the headers end up in the -dev variant and static library archive ends up in -staticdev variant. Mark the main package as ALLOW_EMPTY. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit f2ab5e1ac3f7c8ff63eb96d797f10555dde8fd7d) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* libdecor: Upgrade 0.1.99 -> 0.2.0Markus Volk2023-10-171-1/+1
| | | | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 6f9224702ee8483b2c4442055ab3abf1ea7da7b3) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* graphviz: Fix build to not use $prefix as search dirDaniel Klauer2023-10-122-0/+59
| | | | | | | | | | | | | | | | | | | | | | | | The graphviz configure script used $prefix/include and $prefix/lib search directories, thus bypassing the recipe sysroot, which could lead to build contamination or failures. The added patch (backported from graphviz 9.0.0) fixes this. Due to the $prefix != /usr check in the configure script, this issue only showed up for recipe build variants which use a different prefix value, such as nativesdk-graphviz (prefix = SDKPATHNATIVE/...) or graphviz-native (prefix = STAGING_DIR_NATIVE/...). Using STAGING_DIR_NATIVE is probably not a problem, since it is recipe-specific anyways, but using SDKPATHNATIVE may be a problem, if it happens to exist and contains headers/libraries. Even though this may be unlikely with the default SDKPATH = "/usr/local/oe-sdk-hardcoded-buildpath" value used in bitbake.conf, the problem can still be triggered, especially if the paths like prefix or SDKPATH are customized in a build. Link: https://gitlab.com/graphviz/graphviz/-/issues/2442 Signed-off-by: Daniel Klauer <daniel.klauer@gin.de> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 883860c40c67544dfe3e2d72732e2d8ef46b6f30) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* xscreensaver: Add osuosl backup MIRRORKhem Raj2023-09-231-0/+2
| | | | | | | old tarballs disappear from main location, use a backup location to fetch it in such cases. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libvncserver: update to 0.9.14Lee Chee Yang2023-09-221-1/+1
| | | | | | | | | | 0.9.14 represents a gradual improvement over 0.9.13 with lots of developments all over the place. 40 issues and pull requests were closed/merged with this release. Highlights on the LibVNCServer side are a refined multi-threaded implementation, support for Unicode clipboard data Signed-off-by: Khem Raj <raj.khem@gmail.com>
* x11vnc: Fix CVE-2020-29074Lee Chee Yang2023-09-222-0/+28
| | | | | Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* freeglut: return x11 to REQUIRED_DISTRO_FEATURESMartin Jansa2023-09-201-2/+2
| | | | | | | | | | | | | * depends on libxi causing: ERROR: Nothing PROVIDES 'libxi' (but /OE/build/luneos-nanbield/meta-openembedded/meta-oe/recipes-graphics/freeglut/freeglut_3.4.0.bb DEPENDS on or otherwise requires it) libxi was skipped: missing required distro feature 'x11' (not in DISTRO_FEATURES) ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'freeglut', 'libxi'] for distros with opengl but without x11 in DISTRO_FEATURES Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libglvnd: upgrade 1.6.0 -> 1.7.0Wang Mingyu2023-09-201-1/+1
| | | | | | | | Changelog: Added support for HGL on Haiku. Currently, Haiku is only supported with the Meson build. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl: fix CVE-2022-34568Lee Chee Yang2023-09-122-0/+29
| | | | | | | | | CVE-2022-34568 affected From (including) 1.2.1 Up to (including) 1.2.15 Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libei: add recipeMarkus Volk2023-09-101-0/+25
| | | | | | | | | | | | | libei is a library for Emulated Input, primarily aimed at the Wayland stack. It uses a typical client/server separation, with the two parts connected via a UNIX socket. In libei parlance, the client-side is called “EI client”, the server side, typically a Wayland compositor, is called the “EIS Implementation” (Emulated Input Server). libei is a required dependency for the upcoming mutter-45 release Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fontforge: Fix build with gettext 0.22Khem Raj2023-09-072-0/+386
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgphoto2: upgrade 2.5.30 -> 2.5.31Wang Mingyu2023-09-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== pentax: * added Pentax KP id ptp2: * do better event queueing during capture (makes capture faster, avoids losing events) * Canon EOS: OLC logic rewritten to be table driven, more debugging of the content, config "testolc" to generate debugoutput. Supports more cameras better. * Canon EOS: various bugfixes * Sony Alpha: Added config options: focusarea, liveviewsettingeffect * Olympus: Enabled OM-1 capture * Battery Level: also support ENUM style battery reporting for Canon * Nikon 1: S1 also does not support everything * Sony Alpha: small changes in config setters * merged some improvements from NorthOfYou fork for Canon EOS, Nikon and Sony * New ids: - Canon EOS 850D, R7, R10, R5 C, R6m2 - Fuji X-H2, X-T5 - GOPRO HERO 11 BLACK, 11 BLACK mini - new ids also imported from libmtp - Nikon Z30, Z8 - OMSYSTEM OM-1 - Pentax KP (PTP mode) - Ricoh GR IIIx - Sigma fp L - Sony A7S III, ILCE-1, ILME-FX3, 7RM5 aka A7-RV, digigr8: * fixed init to not switch to webcam mode pentax: * Added Pentax KP general: * disable log formatting when we are not logging (speeds up large downloads, as we are not hex dumping the whole data and immediately discard the result) * libltdl usage now thread-safe. (some other library pieces are not threadsafe yet) * some time_t 32bit vs 64bit fixes * some cleanups and warning fixes translations: * updated swedish, spanish * added georgian, friulian Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-oe-components: Avoid usage of nobranch=1Sourav Kumar Pramanik2023-09-071-1/+1
| | | | | | | | | The usage of nobranch=1 in SRC_URI allows using unprotected branches. This change updates the real branch name in place of nobranch=1 for these components. Signed-off-by: Sourav Kumar Pramanik <pramanik.souravkumar@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* khronos-cts.inc: respect MLPREFIX when appending DEPENDS with anonymous pythonMartin Jansa2023-09-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * this causes 2 issues: lib32-opengl-es-cts depending on 64bit wayland and wayland-protocols: $ bitbake-getvar -r lib32-opengl-es-cts DEPENDS # # $DEPENDS [14 operations] # set /OE/build/oe-core/openembedded-core/meta/conf/bitbake.conf:309 # "" # set /OE/build/oe-core/openembedded-core/meta/conf/documentation.conf:137 # [doc] "Lists a recipe's build-time dependencies (i.e. other recipe files)." # :prepend /OE/build/oe-core/openembedded-core/meta/classes-global/base.bbclass:57 # "${BASEDEPENDS} " # :prepend /OE/build/oe-core/openembedded-core/meta/classes-recipe/pkgconfig.bbclass:7 # "pkgconfig-native " # :prepend /OE/build/oe-core/openembedded-core/meta/classes-recipe/cmake.bbclass:10 # "cmake-native " # :append /OE/build/oe-core/openembedded-core/meta/classes-recipe/python3native.bbclass:11 # " python3-native " # append /OE/build/oe-core/meta-openembedded/meta-oe/recipes-graphics/vk-gl-cts/khronos-cts.inc:28 # "python3-lxml-native libpng zlib virtual/libgles2 qemu-native" # :append[libc-musl] /OE/build/oe-core/meta-openembedded/meta-oe/recipes-graphics/vk-gl-cts/khronos-cts.inc:38 # " libexecinfo" # rename (to) classextend.py:108 [map_depends_variable] # "DEPENDS_NONML" # set classextend.py:109 [map_depends_variable] # "${@oe.classextend.get_depends('DEPENDS', d)}" # append classextend.py:110 [map_depends_variable] # [vardeps] " DEPENDS_NONML" # append cmake.bbclass:25 [__anon_30__OE_build_oe_core_openembedded_core_meta_classes_recipe_cmake_bbclass] # " ninja-native" # append khronos-cts.inc:77 [__anon_80__OE_build_oe_core_meta_openembedded_meta_oe_recipes_graphics_vk_gl_cts_khronos_cts_inc] # " wayland-native wayland wayland-protocols" # append khronos-cts.inc:79 [__anon_80__OE_build_oe_core_meta_openembedded_meta_oe_recipes_graphics_vk_gl_cts_khronos_cts_inc] # " virtual/libx11 virtual/egl " # pre-expansion value: # "${@oe.classextend.get_depends('DEPENDS', d)} ninja-native wayland-native wayland wayland-protocols virtual/libx11 virtual/egl " DEPENDS="cmake-native lib32-libpng pkgconfig-native python3-lxml-native python3-native qemu-native virtual/lib32-arm-oemllib32-linux-gnueabi-compilerlibs virtual/arm-oemllib32-linux-gnueabi-gcc virtual/lib32-libc virtual/lib32-libgles2 lib32-zlib ninja-native wayland-native wayland wayland-protocols virtual/libx11 virtual/egl " * lib32-opengl-es-cts-dev runtime depending on 64bit wayland-dev wayland-protocols-dev as caught by multilib QA check: ERROR: QA Issue: lib32-opengl-es-cts package lib32-opengl-es-cts-dev - suspicious values 'wayland-dev wayland-protocols-dev' in RRECOMMENDS [multilib] Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* neatvnc: add new recipeLeon Anavi2023-08-261-0/+40
| | | | | | | | | | | | | Add a new recipe for neatvnc v0.6.0, a liberally licensed VNC server library with a clean interface. It is required for building Weston with VNC backend. Please note that tls is not part of the default PACKAGECONFIG because it requires gnutls. However, to use properly VNC it should be enabled if building Weston 12 with VNC backend. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* aml: add new recipeLeon Anavi2023-08-261-0/+35
| | | | | | | | | Add a new recipe for aml (Andri's Main Loop) v0.3.0. It is required for neatvnc which is required for building Weston with VNC backend. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libdecor: update to latest commitMarkus Volk2023-08-262-35/+1
| | | | | | | | | https://gitlab.freedesktop.org/libdecor/libdecor/-/commit/bb2ec856aa2ffe30530d6b655d9accec53bbf87d The check for conflicting symbols has been fixed and thus the nasty hack can be removed Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ttf-google-fira: add recipeTymoteusz Burak2023-08-191-0/+61
| | | | | Signed-off-by: Tymoteusz Burak <tymoteusz.burak@3mdeb.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: upgrade 8.3.8 -> 8.3.9Wang Mingyu2023-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== Fixes ------- fix(decoder): fix LV_IMG_CF_ALPHA_8BIT bin file decoder 4406 fix(config): fix typo in LV_USE_PERF_MONITOR and LV_USE_MEM_MONITOR 4403 fix(attr): refactor LV_ATTRIBUTE_* for function attributes 4404 fix(font): fix optimizer issue in lv_font_fmt_txt.c 4385 fix(btnmatrix): Hide button matrix when all buttons hidden 65f1c93 fix(obj) prevent hidden objects keeping focus 375b3b5 fix(btnmatrix): Fix typo in previous commit! 29ed7c5 fix(tabview): fix warning 223dc1c fix(indev): fix warnings when loggin coordinates is enabled 645006e fix: use const lv_img_dsc_t * dsc function parameter in lv_img_buf.h/ 4f102d7 fix(chart): fix lv_chart_get_point_pos_by_id f9ffcc9 fix(imgbtn): support LV_OBJ_FLAG_CHECKABLE 385d999 Docs ------- docs(disp): metined that rotation rotates the touch coordinates too 810852b Others -------- demos: add lv_demo_..._close() functions for each demo 91038a9 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbida: update Upstream-Status for submitted patchesRoland Hieber2023-08-123-3/+3
| | | | | Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cglm: upgrade v0.8.9 -> v0.9.1Vincent Davis Jr2023-08-111-2/+2
| | | | | Signed-off-by: Vincent Davis Jr <vince@underview.tech> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-ttf: Define SRCREV_FORMATKhem Raj2023-08-111-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* remove unused AUTHOR variableMichael Opdenacker2023-08-0314-14/+0
| | | | | | | | | No longer used in generating packages Also creates a possible confusion with the recipe maintainer name. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* webkitgtk3: add recipeMarkus Volk2023-07-281-1/+1
| | | | | | | | | | | | | | - Change the meta-gnome recipes to use the gtk3 variant of webkitgtk - Import gcr3 recipe from oe-core Most Gnome recipes require webkitgtk built with gtk+3. oe-core is in the process of updating webkitgtk to be built with gtk4. It will be necessary to add a recipe that provides the gtk+3 variant, or we wont be able to use e.g. geary with gmail addresses or provide google integration for gnome-calendar or nautilus/files. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cve_check: convert CVE_CHECK_IGNORE to CVE_STATUSAndrej Valek2023-07-273-9/+2
| | | | | | | | | - Try to add convert and apply statuses for old CVEs - Drop some obsolete ignores, while they are not relevant for current version Signed-off-by: Andrej Valek <andrej.valek@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xterm: upgrade 383 -> 384Wang Mingyu2023-07-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tesseract: upgrade 5.3.1 -> 5.3.2Wang Mingyu2023-07-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== * Updates for snap package building. * Support for Sgaw and W Pwo Karen languages in the Myanmar validator (#4065). * Improve format of logging from lstmtraining. * Use less digits in filenames of checkpoints written by lstmtraining. * Replace deprecated sprintf. * Remove unused code in function fix_rep_char. * Avoid 32 bit overflow in multiplication (fixes 3 CodeQL CI alerts). * Avoid conversions from std::string to char* to std::string. * Abort with error message if OSD is requested with LSTM-only model. * cmake: allow to disable tiff (-DDISABLE_TIFF=ON). * cmake: provide info about disabled LibArchive and CURL. * cmake: check if leptonica was build with tiff support. * Remove old broken GitHub action vcpkg-4.1.1 (fixes issue #4078). * Create config.yml. * Fix typos. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: upgrade 8.3.7 -> 8.3.8Wang Mingyu2023-07-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* graphviz: Upgrade to 8.1.0 releaseKhem Raj2023-07-132-8/+7
| | | | | | | Do not build pdf documentation, we do not have host tools needed for this to build Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libxkbui: remove obsolete recipeRoss Burton2023-07-101-12/+0
| | | | | | | | | The only known consumer of this library was the xorgcfg utility, which was disabled by default in xorg-server 1.4 (Sep. 2007) and removed in xorg-server 1.6 (Feb. 2009). Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xsetmode: remove obsolete utilityRoss Burton2023-07-101-15/+0
| | | | | | | | This hasn't seen any upstream activity since 2017, as users should be using xinput --set-mode instead. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liblbxutil: remove obsolete libraryRoss Burton2023-07-103-111/+0
| | | | | | | | This is the client-side library for the LBX extension, which was removed from xserver 1.2 (released 2007). Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xterm: upgrade 382 -> 383Wang Mingyu2023-07-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* renderdoc: upgrade 1.13 -> 1.27Wang Mingyu2023-07-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | License-Update: Copyright year updated to 2023. Changelog: ========== Python API changes ------------------ -D3D12Sampler.borderColor has been split into D3D12Sampler.borderColorType and D3D12Sampler.borderColorValue, and similarly for VKSampler.borderColor into VKSampler.borderColorType and VKSampler.borderColorValue, to allow for integer border colour types. -D3D12RasterizerState.multisampleEnable and D3D12RasterizerState.lineRasterMode have been removed and replaced with D3D12RasterizerState.lineRasterMode of type LineRaster. Features/Improvements -------------------- D3D12: Add support for new SDK 1.610.1: New state functionality New sampler creation parameters and PSO chunks New barrier API All: Show explicit dropdown arrow for tool buttons with menus. All: Report Windows 11 separately in analytics. Vulkan & D3D12: Optimisations to capture time overhead and GPU Syncs. D3D11: Disable query for undocumented internal D3D interface in composition API. Bugfixes ---------- All: Fix potential crash when reading large amounts of data from sockets. All: Fix potential crash when serialising strings if length is corrupted. All: Fix potential crashes/fatal errors rendering 0x0 thumbnails. All: Remove fatal errors in XML codec and have error handling for corrupted XML. All: Sanitise strings printed when received from target control/remote server. All: Save any capture changes (renames/bookmarks) to local file when remotely replaying. UI: Fix potential race when destroying windows while command is in flight Linux: Don't open symlinks when opening logfile. Linux: Try to handle processes on linux that fork without exec. Linux: Work around bash overriding getenv/setenv with custom implementation. Android: Make timeouts waiting for process to start just depressingly high. Android: Speculative fix for Android thread race condition. Windows: Ignore windows.storage.dll which spams a huge number of LoadLibrary calls. D3D: Fix shader debugging using wrong operand to look up resources in some gather4 opcodes. D3D11: Fix handling of RestoreDeferredContextState during capture if state isn't restored. D3D12: Add fatal error handling if a map fails during replay. D3D12: Add GPU syncs between potential moves of work across different queues. D3D12: Fix a bug with incorrect forward reference detection in DXIL. D3D12: Fix a discrepancy in DXIL disassembly from dxc. D3D12: Fix crash when D3D12 descriptor table is bound off the end of a heap. D3D12: Handle some unusually formatted DXIL shaders with missing implicit pointer types. OpenGL: Add workaround for Intel bug in pixel history. OpenGL: Don't show stencil for non-final fragments. OpenGL: Fix pixel history being affected by pixel pack/unpack state. OpenGL: Fix pixel history not using full precision depth. OpenGL: Fix pixel history on framebuffers that don't have stencil. OpenGL: Fix reporting of 10:10:10:2 resource formats. OpenGL: Fix some GL pixel history cases where not all events would be replayed correctly. OpenGL: Fix state tracking issues in GL pixel history. OpenGL: Handle drawbuffers when they aren't simple direct 1:1 with attachments OpenGL: Work around nvidia bug with failing GLX query. GLES: Fix requiring some proper GL GLSL extensions on GLES for blit shader. GLES: Fix use of proper GL function that's not available on GLES. GLES: Remove reset notification EGL context attribute preventing context sharing. Vulkan: Add fallback for shader feedback on Intel GPUs without int64 support. Vulkan: Disable buggy vulkan layers. Vulkan: Don't include discard in resource usage until end of renderpass. Vulkan: Fix a bug causing present fence extension to crash. Vulkan: Fix a missing flush for mapped non-coherent memory. Vulkan: Fix a potential GPU timeout on draws with huge number of instances with GS. Vulkan: Fix an incorrect use of GetInstanceProcAddr when initialising vkCreateDevice. Vulkan: Fix crashes for input structures with builtins. Vulkan: Fix depth results for fragments in pixel history. Vulkan: Fix detection of scalar packing from only matrix layout. Vulkan: Fix pixel history on framebuffers that don't have stencil. Vulkan: Fix separate stencil operations being applied properly with dynamic rendering. Vulkan: Fix uint/int bindings being broken in custom shader templates. Vulkan: Manually check and report depth bounds test in vulkan pixel history. Vulkan: Work around further broken Intel occlusion queries in pixel history. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbida: Fix build on muslKhem Raj2023-07-032-0/+32
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbida: make fbpdf build optionalWolfgang Meyer2023-07-032-2/+70
| | | | | | Signed-off-by: Wolfgang Meyer <Wolfgang.Meyer@gossenmetrawatt.com> Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbida: SRC_REV bump ac9005b..eb769e3Wolfgang Meyer2023-07-034-15/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new build target fbcon is not built as the dependency libtsm cannot be met. Changelogs: eb769e3 clear sb on resize 82cff28 scrollback ef35479 fbcon: cleanups, resize a89c23e color tweak, inverse support ff74e64 some optimizations 3b682fa fixes 94b0a4b update specfile 86da298 use libtsm kbd support 853c1b3 fbcon: switch to libtsm 6d62ddc drop dead code d4aad4f blit using pixman, drop dirty line tracking ea92708 fix cairo shadow clear 11ae121 tweak error logging 679347d drm format wireup fb7fa43 fmt wireup, framebuffer c2f9a48 format fixups 930713c add gfxfmt, fixes 4ff884b drop drmtools-egl.c b8e5897 use pixman for image blit+blend 83a73a8 libinput check fix 60fa59d libinput tweaks 0e322a1 dirty fix, parse font name 8d5f8b0 fix pause b66dd93 use cairo for text rendering b69070a fix darkify 01a758d drop more line editing support 1e0cead drop line editing support fe220c2 use cairo for darkify f1609f4 fix cairo, use cairo for lines 100c5b1 init cairo context for shadow 900255f fix blend c140de7 drop legacy build system 8b995ae drop dither support, switch shadow fb to DRM_FORMAT_XRGB8888 (aka CAIRO_FORMAT_RGB24) 8c07498 use cloexec 920879c fbdev support, console switching 9767597 add fbcon session 07b44a5 tweak console switching 620c38f drop -vt option 7fcf29e read keymap from /etc/vconsole.conf c49dee0 move ansi keys 69d0357 color tweaks aa62b1b terminal reply 6c289d5 udev device enumeration 2764d42 fill winsize 084cd1b more keys f73e9dd update spec 541df7d add static 718d175 cursor key support 5a77b52 cache contexts, init font early, autosize terminal d359a58 add color and cursor rendering c1da53f add simple, experimental terminal emulator Signed-off-by: Wolfgang Meyer <Wolfgang.Meyer@gossenmetrawatt.com> Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbida: build with mesonWolfgang Meyer2023-07-034-73/+157
| | | | | | | | | Add meason features options for the PACKAGECONFIG choices. Remove patches that target the Autotools/gnumake style build. Signed-off-by: Wolfgang Meyer <Wolfgang.Meyer@gossenmetrawatt.com> Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fbida: Switch to git fetcherWolfgang Meyer2023-07-032-38/+10
| | | | | | | | | | | | | | fbida has not seen any versioned releases for five years even though development has not stalled. Update to latest commit that builds with the legacy gnumake style build system ([2019-01-24] ac9005bf0). Support for lirc, curl, sane, and cairo-gl has been dropped, the corresponding packageconfigs and dependencies were removed from the recipe. Dependencies to libinput and udev have been added. Signed-off-by: Wolfgang Meyer <Wolfgang.Meyer@gossenmetrawatt.com> Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xcb-util-cursor: Delete recipeKhem Raj2023-07-011-10/+0
| | | | | | Its moved to core layer now Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: Add default input device configuration optionMarek Vasut2023-06-261-0/+2
| | | | | | | | | | Add the ability to override default touch input device hard-coded into LVGL. The current default in the code is "/dev/input/event10" for whatever reason, let user override this. Pick "/dev/input/touchscreen" as the OE default, as that is more likely to be present on embedded hardware. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lvgl: Factor out and unify lv-drivers configurationMarek Vasut2023-06-263-41/+46
| | | | | | | | | | | | | | | | | | | | The configuration of lv_drivers is the same in lv-drivers and lvgl-demo-fb, the later just pulls in its own already preconfigured variant of lv-drivers as git submodule. Pull out the lv-drivers configuration into separate file lv-drivers.inc, so it can be shared by lv-drivers and lvgl-demo-fb recipes. Furthermore, as the configuration support in both recipes diverged already, merge support for both sets of configuration options. This way, lv-drivers grows support for DRM and SDL backend, and lvgl-demo-fb for WL backend. The PACKAGECONFIG of each recipe is left unchanged so far to avoid breaking of existing users. Note that LVGL_CONFIG_USE_EVDEV is new and activated for both fbdev and drm, since both of those backends need EVDEV support right now. The libinput input support is not available yet. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* *.patch: add Upstream-Status to all patchesMartin Jansa2023-06-2139-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is new patch-status QA check in oe-core: https://git.openembedded.org/openembedded-core/commit/?id=76a685bfcf927593eac67157762a53259089ea8a This is temporary work around just to hide _many_ warnings from optional patch-status (if you add it to WARN_QA). This just added Upstream-Status: Pending everywhere without actually investigating what's the proper status. This is just to hide current QA warnings and to catch new .patch files being added without Upstream-Status, but the number of Pending patches is now terrible: 5 (26%) meta-xfce 6 (50%) meta-perl 15 (42%) meta-webserver 21 (36%) meta-gnome 25 (57%) meta-filesystems 26 (43%) meta-initramfs 45 (45%) meta-python 47 (55%) meta-multimedia 312 (63%) meta-networking 756 (61%) meta-oe Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>