intel: minor cleanup for intel_format_get_color_features
Forgot to commit this.
diff --git a/icd/intel/format.c b/icd/intel/format.c
index fe801db..41d9aae 100644
--- a/icd/intel/format.c
+++ b/icd/intel/format.c
@@ -417,7 +417,6 @@
static XGL_FLAGS intel_format_get_color_features(const struct intel_dev *dev,
XGL_FORMAT format)
{
- const int gen = intel_gpu_gen(dev->gpu);
const int fmt = intel_format_translate_color(format);
const struct intel_sampler_cap *sampler;
const struct intel_dp_cap *dp;
@@ -432,21 +431,22 @@
features = XGL_FORMAT_MEMORY_SHADER_ACCESS_BIT;
-#define TEST(func, cap, gen) ((func) && (func)->cap && (gen) >= (func)->cap)
- if (TEST(sampler, sampling, gen)) {
+#define TEST(dev, func, cap) ((func) && (func)->cap && \
+ intel_gpu_gen((dev)->gpu) >= (func)->cap)
+ if (TEST(dev, sampler, sampling)) {
if (format.numericFormat == XGL_NUM_FMT_UINT ||
format.numericFormat == XGL_NUM_FMT_SINT ||
- TEST(sampler, filtering, gen))
+ TEST(dev, sampler, filtering))
features |= XGL_FORMAT_IMAGE_SHADER_READ_BIT;
}
- if (TEST(dp, typed_write, gen))
+ if (TEST(dev, dp, typed_write))
features |= XGL_FORMAT_IMAGE_SHADER_WRITE_BIT;
- if (TEST(dp, rt_write, gen)) {
+ if (TEST(dev, dp, rt_write)) {
features |= XGL_FORMAT_COLOR_ATTACHMENT_WRITE_BIT;
- if (TEST(dp, rt_write_blending, gen))
+ if (TEST(dev, dp, rt_write_blending))
features |= XGL_FORMAT_COLOR_ATTACHMENT_BLEND_BIT;
if (features & XGL_FORMAT_IMAGE_SHADER_READ_BIT) {