diff options
author | Eric Anholt <[email protected]> | 2012-01-19 17:23:25 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2012-01-27 11:46:10 -0800 |
commit | 796f44d77906342e5912e7da6bdba1ba86bab9f0 (patch) | |
tree | 9531c0ceb24eb4db224251e88be1398b8ae4def3 /src/mesa/drivers/dri/i915 | |
parent | 7cac88679bb600f35694e91859c4682c04c32f7a (diff) |
intel: Pass the gl_renderbuffer to render_target_supported() vtable method.
I'm going to want to go looking at it for an integer texture fix.
NOTE: This is a candidate for the 8.0 branch.
Diffstat (limited to 'src/mesa/drivers/dri/i915')
-rw-r--r-- | src/mesa/drivers/dri/i915/i830_vtbl.c | 5 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i915/i915_vtbl.c | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i915/i830_vtbl.c b/src/mesa/drivers/dri/i915/i830_vtbl.c index 082372e2c5d..8b255966904 100644 --- a/src/mesa/drivers/dri/i915/i830_vtbl.c +++ b/src/mesa/drivers/dri/i915/i830_vtbl.c @@ -592,8 +592,11 @@ static uint32_t i830_render_target_format_for_mesa_format[MESA_FORMAT_COUNT] = }; static bool -i830_render_target_supported(struct intel_context *intel, gl_format format) +i830_render_target_supported(struct intel_context *intel, + struct gl_renderbuffer *rb) { + gl_format format = rb->Format; + if (format == MESA_FORMAT_S8_Z24 || format == MESA_FORMAT_X8_Z24 || format == MESA_FORMAT_Z16) { diff --git a/src/mesa/drivers/dri/i915/i915_vtbl.c b/src/mesa/drivers/dri/i915/i915_vtbl.c index 62bfa0abf49..11e8a35d34c 100644 --- a/src/mesa/drivers/dri/i915/i915_vtbl.c +++ b/src/mesa/drivers/dri/i915/i915_vtbl.c @@ -557,8 +557,11 @@ static uint32_t i915_render_target_format_for_mesa_format[MESA_FORMAT_COUNT] = }; static bool -i915_render_target_supported(struct intel_context *intel, gl_format format) +i915_render_target_supported(struct intel_context *intel, + struct gl_renderbuffer *rb) { + gl_format format = rb->Format; + if (format == MESA_FORMAT_S8_Z24 || format == MESA_FORMAT_X8_Z24 || format == MESA_FORMAT_Z16) { |