[Mesa-dev] [PATCH 00/10] intel: Support s8z24 texture renderbuffers when using separate stencil

Chad Versace chad at chad-versace.us
Thu Jun 23 02:23:53 PDT 2011


I hope you like these patches. They were made with sweat and blood at the 11th hour.

This adds all the infrastructure needed to support s8z24 texture renderbuffers.
The patch series lives on my hiz branch.

On gen5 there are no Piglit regressions, with and without separate stencil
enabled. Undoubtedly there are hidden bugs lurking in these patches, but those
can be ironed out over time as more tests are written.

Chad Versace (10):
  intel: Add fields to intel_texture for faking s8z24 with separate
    stencil
  intel: Define functions intel_texture_s8z24_scatter/gather
  intel: Perform gather on s8z24 texture images during glGetTexImage
  intel: Change signature of intel_create_wrapped_renderbuffer
  intel: Declare some functions in intel_fbo.c as non-static
  intel: During glTexImage, allocate renderbuffers for faking s8z24
    textures
  intel: Factor region updates out of intel_update_wrapper
  intel: In intel_update_wrapper, support s8z24 textures when using
    separate stencil
  intel: Change framebuffer validation criteria
  intel: Fix workaround for _mesa_update_framebuffer

 src/mesa/drivers/dri/intel/intel_buffers.c   |    8 +-
 src/mesa/drivers/dri/intel/intel_fbo.c       |  102 +++++++++++-------
 src/mesa/drivers/dri/intel/intel_fbo.h       |   16 +++
 src/mesa/drivers/dri/intel/intel_tex.c       |    9 ++
 src/mesa/drivers/dri/intel/intel_tex_image.c |  153 ++++++++++++++++++++++++--
 src/mesa/drivers/dri/intel/intel_tex_obj.h   |   30 +++++
 6 files changed, 265 insertions(+), 53 deletions(-)

-- 
1.7.5.4


More information about the mesa-dev mailing list