Skip to content
Snippets Groups Projects
  1. Mar 06, 2019
  2. Mar 05, 2019
  3. Feb 28, 2019
  4. Feb 27, 2019
    • Brian Paul's avatar
      mesa: fix display list corner case assertion · f3454823
      Brian Paul authored and Dylan Baker's avatar Dylan Baker committed
      This fixes a failed assertion in glDeleteLists() for the following
      case:
      
      list = glGenLists(1);
      glDeleteLists(list, 1);
      
      when those are the first display list commands issued by the
      application.
      
      When we generate display lists, we plug in empty lists created with
      the make_list() helper.  This function uses the OPCODE_END_OF_LIST
      opcode but does not call dlist_alloc() which would set the
      InstSize[OPCODE_END_OF_LIST] element to non-zero.
      
      When the empty list was deleted, we failed the InstSize[opcode] > 0
      assertion.
      
      Typically, display lists are created with glNewList/glEndList so we
      set InstSize[OPCODE_END_OF_LIST] = 1 in dlist_alloc().  That's why
      this bug wasn't found before.
      
      To fix this failure, simply initialize the InstSize[OPCODE_END_OF_LIST]
      element in make_list().
      
      The game oolite was hitting this.
      
      Fixes: https://github.com/OoliteProject/oolite/issues/325
      
      
      Reviewed-by: default avatarMarek Olšák <marek.olsak@amd.com>
      (cherry picked from commit 6dabcb5b)
      f3454823
    • Bas Nieuwenhuizen's avatar
      radv: Interpolate less aggressively. · 62d457ee
      Bas Nieuwenhuizen authored and Dylan Baker's avatar Dylan Baker committed
      
      Seems like dxvk used integer builtins without setting the flat
      interpolation decoration.
      
      I believe in the current spec the app is required to set these,
      but in the meantime to avoid breaking things in stable releases
      (and so close to release for 19.0), only expand the interpolation
      to float16 and struct (which cannot be builtins as our spirv parser
      lowers the builtin block).
      
      Fixes: f3247841 "radv: Allow interpolation on non-float types."
      Reviewed-by: default avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
      (cherry picked from commit c0110477)
      62d457ee
    • Dylan Baker's avatar
      Bump version for rc6 · 3e72463c
      Dylan Baker authored
  5. Feb 26, 2019
  6. Feb 25, 2019
Loading