draw: add support for num_samples + sample_stride to the image paths
[mesa.git] / src / gallium / auxiliary / draw / draw_llvm.h
index 51a2bd53d497945f823d98168e0036fa1f450f82..d327e542afb9dea7ce0166abae4d1c96489ca272 100644 (file)
@@ -97,6 +97,8 @@ struct draw_jit_image
    const void *base;
    uint32_t row_stride;
    uint32_t img_stride;
+   uint32_t num_samples;
+   uint32_t sample_stride;
 };
 
 enum {
@@ -137,6 +139,8 @@ enum {
    DRAW_JIT_IMAGE_BASE,
    DRAW_JIT_IMAGE_ROW_STRIDE,
    DRAW_JIT_IMAGE_IMG_STRIDE,
+   DRAW_JIT_IMAGE_NUM_SAMPLES,
+   DRAW_JIT_IMAGE_SAMPLE_STRIDE,
    DRAW_JIT_IMAGE_NUM_FIELDS  /* number of fields above */
 };
 
@@ -915,5 +919,7 @@ draw_llvm_set_mapped_image(struct draw_context *draw,
                            uint32_t width, uint32_t height, uint32_t depth,
                            const void *base_ptr,
                            uint32_t row_stride,
-                           uint32_t img_stride);
+                           uint32_t img_stride,
+                           uint32_t num_samples,
+                           uint32_t sample_stride);
 #endif