• Show log

    Commit

  • Hash : b9cec916
    Author : Matthew Denton
    Date : 2025-08-12T19:44:18

    WGSL: default uniforms gathered in interface block
    
    The default uniform struct was being manually output by
    OutputUniformBlocksAndSamplers(), which did not add the appropriate
    @align(16) annotations to lay the struct out according to WGSL's
    uniform address space layout requirements.
    
    This CL uses Vulkan's method of gathering the default uniforms
    into an interface block. The interface block will be output
    normally by the traverser, including @align() annotations.
    The variable declaring an instance of the interface block is
    still output by OutputUniformBlocksAndSamplers() because it needs
    special @group() and @binding() annotations.
    
    Bug: angleproject:376553328
    Change-Id: Ib3be7d51ffedefe5ec579a1c9aaf0a535146c694
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6795028
    Commit-Queue: Matthew Denton <mpdenton@chromium.org>
    Reviewed-by: Liza Burakova <liza@chromium.org>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags