On Thu, 2026-07-30 at 12:15 +0200, Yoann Congal wrote:
> On Thu Jul 30, 2026 at 12:02 PM CEST, Daniel Turull wrote:
> > On Thu, 2026-07-30 at 11:32 +0200, Yoann Congal wrote:
> > > On Wed Jul 29, 2026 at 9:24 AM CEST, Auto Upgrade Helper via 
> > > lists.openembedded.org wrote:
> > > > Hello,
> > > >
> > > > this email is a notification from the Auto Upgrade Helper
> > > > that the automatic attempt to upgrade the recipe(s) *glslang* to 
> > > > *1.4.357.0* has Succeeded.
> > > >
> > > > Next steps:
> > > >      - apply the patch: git am 
> > > > 0001-glslang-upgrade-1.4.350.1-1.4.357.0.patch
> > > >      - check the changes to upstream patches and summarize them in the 
> > > > commit message,
> > > >      - compile an image that contains the package
> > > >      - perform some basic sanity tests
> > > >      - amend the patch and sign it off: git commit -s --reset-author 
> > > > --amend
> > > >      - send it to the appropriate mailing list
> > > >
> > > > Alternatively, if you believe the recipe should not be upgraded at this 
> > > > time,
> > > > you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that
> > > > automatic upgrades would no longer be attempted.
> > > >
> > > > Please review the attached files for further information and 
> > > > build/update failures.
> > > > Any problem please file a bug at
> > > > https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler
> > > >
> > > > Regards,
> > > > The Upgrade Helper
> > > >
> > > > -- >8 --
> > > > From 4a9231cb33f3d14661cb97c9a7b45f33eef2589a Mon Sep 17 00:00:00 2001
> > > > From: Upgrade Helper <[email protected]>
> > > > Date: Wed, 29 Jul 2026 06:14:19 +0000
> > > > Subject: [PATCH] glslang: upgrade 1.4.350.1 -> 1.4.357.0
> > > >
> > > > Source: CHANGES.md
> > > >
> > > > * Add support for GL_EXT_opacity_micromap_ray_query_mode
> > > >
> > > > ## 16.4.0 2026-07-14
> > > >
> > > > ### Descriptor Heap
> > > >
> > > > * Implement `GLSL_EXT_structured_descriptor_heap` with SPIR-V layout 
> > > > generation, heap offset
> > > > access, buffer references, matrix layout decorations, and correct 
> > > > `readonly`/`writeonly`
> > > > qualifier propagation for buffer and image descriptors
> > > > * Fix descriptor heap-bound buffer access to use typed pointers
> > > > * Omit `NonUniform` decoration when using descriptor heaps, as the 
> > > > SPIR-V spec does not
> > > > require
> > > > it
> > > > * Add `--relax-set-binding-limits` option to allow large `layout(set)` 
> > > > and `layout(binding)`
> > > > values for descriptor heap-style workflows with sparse set spaces
> > > > * Reject combined image samplers with `descriptor_heap`
> > > >
> > > > ### Compute Shader Derivatives
> > > >
> > > > * Fix `GL_KHR_compute_shader_derivatives` regressions on shaders using 
> > > > the `GL_NV` variant
> > > > * Update compute shader derivative rules to allow texture operations 
> > > > with implicit
> > > > derivatives
> > > > without extensions, falling back to LoD 0
> > > >
> > > > ### New Extensions
> > > >
> > > > * Implement `GL_EXT_ocp_microscaling_types`
> > > > * Implement `GL_NV_cooperative_matrix_decode_vector`
> > > > * Add basic support for `GL_NV_desktop_lowp_mediump`
> > > > * Implement `GL_EXT_opacity_micromap_ray_query_mode`
> > > >
> > > > ### Bug Fixes
> > > >
> > > > * Fix generated decoration string from `UTF8EncodingKHR` to 
> > > > `UTFEncodingKHR`
> > > > * Fix missing SPIR-V extension emission for `float16` derivative 
> > > > functions with
> > > > `SPV_AMD_gpu_shader_half_float`
> > > > * Apply `NoContraction` decoration to `dot()` when `noContraction` is 
> > > > set
> > > > * Fix `OpStore` of buffer device address pointer to use 8-byte 
> > > > alignment, consistent with
> > > > loads
> > > > * Fix `RayTracingOpacityMicromapKHR` capability emission to only occur 
> > > > when
> > > > `gl_RayFlagsForceOpacityMicromap2StateEXT` is actually used, fixing 
> > > > SPIR-V validation
> > > > failures
> > > > in ray query shaders outside ray-tracing pipeline stages
> > > > * Fix `setInvertY()` to apply Y-inversion to GLSL vertex, geometry, and 
> > > > tessellation-
> > > > evaluation
> > > > shaders (previously only affected HLSL)
> > > > * Fix `.length()` on arrays of long/cooperative vectors to use 
> > > > `OpArrayLength` instead of a
> > > > constant component count
> > > > * Fix unnecessary cooperative matrix conversions when creating arrays 
> > > > of KHR cooperative
> > > > matrices
> > > > * Add error for cooperative matrix `*=` with bf16/fp8 scalar operands
> > > > * Fix out-of-bounds access in `elseSeen` at maximum `#if`/`#ifdef` 
> > > > nesting depth
> > > > * Fix out-of-bounds read on empty struct texture template types
> > > > * Fix crash in `layoutObjectCheck` when accessing members of an empty 
> > > > block
> > > > * Emit an error when HLSL [numthreads] is given more than three 
> > > > arguments instead of
> > > > crashing
> > > > the compiler.
> > > > * Emit error when attempting to convert a literal string to an 
> > > > incompatible type
> > > > * Fix `abortKHR` to preserve the original user-defined string without 
> > > > modification
> > > > * Fix out-of-bounds indexing in `TDefaultIoResolverBase::addStage` when 
> > > > a negative
> > > > `EShLanguage`
> > > > value is passed
> > > >
> > > > ### Other
> > > >
> > > > * Add `--discard-is-terminate` option to emit `OpTerminateInvocation` 
> > > > instead of
> > > > `OpDemoteToHelperInvocation` for GLSL `discard` when tar
> > > >
> > > > [Changelog truncated as it exceeds 3000 characters;
> > > > the full changelog can be found in an attachment to the AUH email]
> > >
> > > Hello David,
> > I guess Daniel ;-)
>
> Oh right, sorry!
> (That explain why I couldn't find your emails -_-')
>
> > > Would it be possible to get the upstream URL for the changelog in this
> > > truncated case? ... or even in every case?
> >
> > The changelog comes from doing a diff into Source: CHANGES.md and then it 
> > is truncated.
> > There is no URL. Having URL will required some heuristics.
> >
> > In the AUH email, there is the full changelog changes 
> > glslang-changelog.txt, but in the commit
> > message, it is truncated. It is a configuration option. In this particular 
> > case only by 2 lines,
> > so
> > extending from 3000 characters will fix this case but longer changelogs 
> > will have the same
> > issue.
> > The idea was that if the changelog, the person submitting needs to resume 
> > it and edit it.
> >
> > """
> > ### Other
> >
> > * Add `--discard-is-terminate` option to emit `OpTerminateInvocation` 
> > instead of
> > `OpDemoteToHelperInvocation` for GLSL `discard` when targeting SPIR-V 1.6+
> > * Add REUSE license compliance infrastructure
> > """
> >
> > There was a suggestion from Tim to include the github compare url. If it is 
> > worth I can try to
> > create it but it will add some extra logic and hardcoding of github urls.
> > https://lore.kernel.org/all/canx9h-c+loxuqnctwk3licldzb-qew4erwh5skowttigoa3...@mail.gmail.com/
>
> I have not followed that development closely, so, I'm not sure it's
> worth it.
>
> If I remember correctly, patchtest checks for patches sent with AUH
> author left in it. Maybe we can implement a similar check for this to
> ensure this was seen by the contributor?
> Something like:
> * AUH puts a tag in its truncation message and
> * patchtest check its absence
>

I'll look into the patchtest to add a test for this. It can search for:
 full changelog can be found in an attachment to the AUH email]

Cheers,
Daniel
> Thanks!

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#242335): 
https://lists.openembedded.org/g/openembedded-core/message/242335
Mute This Topic: https://lists.openembedded.org/mt/120499582/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to