• Show log

    Commit

  • Hash : 00d99277
    Author : Matthew Denton
    Date : 2025-03-19T17:22:24

    [WGSL] Emit sampler types and texture lookup builtins
    
    The split texture/sampler WGSL variables will now have the correct
    types corresponding to their GLSL types.
    
    Texture builtins are translated as faithfully as possible. There are
    some issues with the translation:
    1. Texture builtins using an implicit level-of-detail in a vertex
       shader are supposed to sample from the base mip level. Right
       now these are translated into WGSL functions that cannot be used
       in a vertex shader at all.
    2. Some texture builtins that take integer samplers do not have
       corresponding WGSL versions, e.g. the sampling GLSL function
       texture() takes integer samplers but the mostly equivalent
       WGSL builtin, textureSample(), will only take float samplers.
    3. A number of GLSL texture builtins are not supported in WGSL
       when uses on shadow samplers, e.g. anything with a bias
       parameter, an explicit LOD parameter, or explicit gradients,
    
    Bug: angleproject:389145696
    Change-Id: Idfd75721f88181db9643235b954629ac477163e4
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6372082
    Commit-Queue: Matthew Denton <mpdenton@chromium.org>
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    Reviewed-by: Liza Burakova <liza@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