1. 10 Oct, 2019 11 commits
  2. 25 Sep, 2019 1 commit
  3. 24 Sep, 2019 1 commit
  4. 20 Sep, 2019 1 commit
    • David Stevens's avatar
      virgl/gbm: improve gbm resource creation · 3f5ec0c8
      David Stevens authored and David Stevens's avatar David Stevens committed
      
      
      This change makes a set of changes to increase the range of gbm-based
      resources that can be allocated:
       - Add VIRGL_BIND_LINEAR to support linear gbm allocations.
       - Relax the bind flag argument check if VIRGL_BIND_SHARED or
         VIRGL_BIND_LINEAR is set.
       - For resources allocated from gbm, only try to create an image if one
         of the render target or sampler view bind flags is set.
       - Don't try to calculate the internal image format for external images.
      
      This change also fixes a use-after-free that could occur if external
      image creation failed.
      
      Signed-off-by: David Stevens's avatarDavid Stevens <stevensd@chromium.org>
      Reviewed-by: Gurchetan Singh's avatarGurchetan Singh <gurchetansingh@chromium.org>
      3f5ec0c8
  5. 13 Sep, 2019 2 commits
  6. 11 Sep, 2019 1 commit
  7. 02 Sep, 2019 1 commit
    • Lepton Wu's avatar
      vrend: Use view target instead of texture target. · efff41d2
      Lepton Wu authored and Gert Wollny's avatar Gert Wollny committed
      
      
      This looks like a typo, we should use view->target instead of
      view->texture->target since we are handling the view.
      This fixes these 12 tests:
      
      dEQP-EGL.functional.image.create.gles2_cubemap_positive_x_rgb_texture
      dEQP-EGL.functional.image.create.gles2_cubemap_positive_y_rgb_texture
      dEQP-EGL.functional.image.create.gles2_cubemap_positive_z_rgb_texture
      dEQP-EGL.functional.image.create.gles2_cubemap_negative_x_rgb_texture
      dEQP-EGL.functional.image.create.gles2_cubemap_negative_y_rgb_texture
      dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgb_texture
      dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_x_rgb8_texture
      dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_y_rgb8_texture
      dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_z_rgb8_texture
      dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_x_rgb8_texture
      dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_y_rgb8_texture
      dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_z_rgb8_texture
      
      Signed-off-by: Lepton Wu's avatarLepton Wu <lepton@chromium.org>
      Reviewed-By: Gert Wollny's avatarGert Wollny <gert.wollny@collabora.com>
      efff41d2
  8. 28 Aug, 2019 4 commits
  9. 23 Aug, 2019 3 commits
  10. 22 Aug, 2019 1 commit
  11. 21 Aug, 2019 1 commit
  12. 19 Aug, 2019 1 commit
  13. 15 Aug, 2019 1 commit
  14. 08 Aug, 2019 5 commits
  15. 07 Aug, 2019 1 commit
    • Gert Wollny's avatar
      vrend: Keep track op HW scissor state and disable them in vrend_clear · ac7b52cf
      Gert Wollny authored
      vrend_clear executes the Gallium clear command which is only called
      when the whole viewport is cleared. So far mesa was doing excessive checks
      on the scissors, thereby updating the scissors to framebuffer size when they
      were disabled, and the according state changes were transmitted to the host.
      With mesa/2037478 this was optimized away, so that not disabling the scissors
      in the clear command manifested itself as a regression in a number of tests.
      Keeping track of the scissor state in the hardware and disabling the scissors
      before the clear is executes, and re-enabling them according to the last state
      fixes this.
      
      Closes #116
      
      
      
      Signed-off-by: Gert Wollny's avatarGert Wollny <gert.wollny@collabora.com>
      Reviewed-by: Gurchetan Singh's avatarGurchetan Singh <gurchetansingh@chromium.org>
      ac7b52cf
  16. 06 Aug, 2019 1 commit
  17. 31 Jul, 2019 1 commit
  18. 24 Jul, 2019 1 commit
  19. 23 Jul, 2019 1 commit
  20. 18 Jul, 2019 1 commit