Skip to content
  • Kenneth Graunke's avatar
    meta: Don't _mesa_set_enable() invalid targets in ES 1. · 679c93ff
    Kenneth Graunke authored
    GL_TEXTURE_1D, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and
    GL_TEXTURE_GEN_S/T/R/Q don't exist in ES 1 contexts, so any meta ops
    that used _mesa_meta_begin with MESA_META_TEXTURE would trigger GL
    errors.  One such operation is _mesa_meta_Clear().
    
    On ES 1, we want to disable GL_TEXTURE_GEN_STR_OES instead.
    
    Fixes the ES1 conformance test miplin.c, which was regressed by commit
    08be1d28.
    
    NOTE: This is a candidate for the 9.0 branch.
    
    v2: Also blacklist GL_TEXTURE_3D, per Brian's comment.
    v3: Disable GL_TEXTURE_GEN_STR_OES, per Ian's comment.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54297
    
    
    Reviewed-by: Brian Paul <brianp@vmware.com> [v1]
    Signed-off-by: Kenneth Graunke's avatarKenneth Graunke <kenneth@whitecape.org>
    679c93ff