[Mesa-dev] [PATCH 1/3] intel: Move Vulkan sample positions to common code

Anuj Phogat anuj.phogat at gmail.com
Tue Sep 13 17:24:59 UTC 2016


On Mon, Sep 12, 2016 at 3:50 PM, Jason Ekstrand <jason at jlekstrand.net> wrote:
> Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
> ---
>  .../genX_multisample.h => common/gen_sample_positions.h}     | 10 +++++-----
>  src/intel/vulkan/genX_blorp_exec.c                           | 10 +++++-----
>  src/intel/vulkan/genX_pipeline_util.h                        | 10 +++++-----
>  src/intel/vulkan/genX_state.c                                | 12 ++++++------
>  4 files changed, 21 insertions(+), 21 deletions(-)
>  rename src/intel/{vulkan/genX_multisample.h => common/gen_sample_positions.h} (94%)
>
> diff --git a/src/intel/vulkan/genX_multisample.h b/src/intel/common/gen_sample_positions.h
> similarity index 94%
> rename from src/intel/vulkan/genX_multisample.h
> rename to src/intel/common/gen_sample_positions.h
> index 0deb48f..0411bf0 100644
> --- a/src/intel/vulkan/genX_multisample.h
> +++ b/src/intel/common/gen_sample_positions.h
> @@ -22,17 +22,17 @@
>   */
>  #pragma once
>
> -#define SAMPLE_POS_1X(prefix) \
> +#define GEN_SAMPLE_POS_1X(prefix) \
>  prefix##0XOffset   = 0.5; \
>  prefix##0YOffset   = 0.5;
>
> -#define SAMPLE_POS_2X(prefix) \
> +#define GEN_SAMPLE_POS_2X(prefix) \
>  prefix##0XOffset   = 0.25; \
>  prefix##0YOffset   = 0.25; \
>  prefix##1XOffset   = 0.75; \
>  prefix##1YOffset   = 0.75;
>
> -#define SAMPLE_POS_4X(prefix) \
> +#define GEN_SAMPLE_POS_4X(prefix) \
>  prefix##0XOffset   = 0.375; \
>  prefix##0YOffset   = 0.125; \
>  prefix##1XOffset   = 0.875; \
> @@ -42,7 +42,7 @@ prefix##2YOffset   = 0.625; \
>  prefix##3XOffset   = 0.625; \
>  prefix##3YOffset   = 0.875;
>
> -#define SAMPLE_POS_8X(prefix) \
> +#define GEN_SAMPLE_POS_8X(prefix) \
>  prefix##0XOffset   = 0.5625; \
>  prefix##0YOffset   = 0.3125; \
>  prefix##1XOffset   = 0.4375; \
> @@ -60,7 +60,7 @@ prefix##6YOffset   = 0.9375; \
>  prefix##7XOffset   = 0.9375; \
>  prefix##7YOffset   = 0.0625;
>
> -#define SAMPLE_POS_16X(prefix) \
> +#define GEN_SAMPLE_POS_16X(prefix) \
>  prefix##0XOffset   = 0.5625; \
>  prefix##0YOffset   = 0.5625; \
>  prefix##1XOffset   = 0.4375; \
> diff --git a/src/intel/vulkan/genX_blorp_exec.c b/src/intel/vulkan/genX_blorp_exec.c
> index 889c423..5a08ed3 100644
> --- a/src/intel/vulkan/genX_blorp_exec.c
> +++ b/src/intel/vulkan/genX_blorp_exec.c
> @@ -24,7 +24,6 @@
>  #include <assert.h>
>
>  #include "anv_private.h"
> -#include "genX_multisample.h"
>
>  /* These are defined in anv_private.h and blorp_genX_exec.h */
>  #undef __gen_address_type
> @@ -32,6 +31,7 @@
>  #undef __gen_combine_address
>
>  #include "common/gen_l3_config.h"
> +#include "common/gen_sample_positions.h"
>  #include "blorp/blorp_genX_exec.h"
>
>  static void *
> @@ -164,16 +164,16 @@ blorp_emit_3dstate_multisample(struct blorp_batch *batch, unsigned samples)
>
>        switch (samples) {
>        case 1:
> -         SAMPLE_POS_1X(ms.Sample);
> +         GEN_SAMPLE_POS_1X(ms.Sample);
>           break;
>        case 2:
> -         SAMPLE_POS_2X(ms.Sample);
> +         GEN_SAMPLE_POS_2X(ms.Sample);
>           break;
>        case 4:
> -         SAMPLE_POS_4X(ms.Sample);
> +         GEN_SAMPLE_POS_4X(ms.Sample);
>           break;
>        case 8:
> -         SAMPLE_POS_8X(ms.Sample);
> +         GEN_SAMPLE_POS_8X(ms.Sample);
>           break;
>        default:
>           break;
> diff --git a/src/intel/vulkan/genX_pipeline_util.h b/src/intel/vulkan/genX_pipeline_util.h
> index 2c0bf3f..0ff92f1 100644
> --- a/src/intel/vulkan/genX_pipeline_util.h
> +++ b/src/intel/vulkan/genX_pipeline_util.h
> @@ -22,8 +22,8 @@
>   */
>
>  #include "common/gen_l3_config.h"
> +#include "common/gen_sample_positions.h"
>  #include "vk_format_info.h"
> -#include "genX_multisample.h"
>
>  static uint32_t
>  vertex_element_comp_control(enum isl_format format, unsigned comp)
> @@ -610,16 +610,16 @@ emit_ms_state(struct anv_pipeline *pipeline,
>
>        switch (samples) {
>        case 1:
> -         SAMPLE_POS_1X(ms.Sample);
> +         GEN_SAMPLE_POS_1X(ms.Sample);
>           break;
>        case 2:
> -         SAMPLE_POS_2X(ms.Sample);
> +         GEN_SAMPLE_POS_2X(ms.Sample);
>           break;
>        case 4:
> -         SAMPLE_POS_4X(ms.Sample);
> +         GEN_SAMPLE_POS_4X(ms.Sample);
>           break;
>        case 8:
> -         SAMPLE_POS_8X(ms.Sample);
> +         GEN_SAMPLE_POS_8X(ms.Sample);
>           break;
>        default:
>           break;
> diff --git a/src/intel/vulkan/genX_state.c b/src/intel/vulkan/genX_state.c
> index 2849b50..a6d405d 100644
> --- a/src/intel/vulkan/genX_state.c
> +++ b/src/intel/vulkan/genX_state.c
> @@ -28,8 +28,8 @@
>  #include <fcntl.h>
>
>  #include "anv_private.h"
> -#include "genX_multisample.h"
>
> +#include "common/gen_sample_positions.h"
>  #include "genxml/gen_macros.h"
>  #include "genxml/genX_pack.h"
>
> @@ -77,12 +77,12 @@ genX(init_device_state)(struct anv_device *device)
>      * VkPhysicalDeviceFeatures::standardSampleLocations.
>      */
>     anv_batch_emit(&batch, GENX(3DSTATE_SAMPLE_PATTERN), sp) {
> -      SAMPLE_POS_1X(sp._1xSample);
> -      SAMPLE_POS_2X(sp._2xSample);
> -      SAMPLE_POS_4X(sp._4xSample);
> -      SAMPLE_POS_8X(sp._8xSample);
> +      GEN_SAMPLE_POS_1X(sp._1xSample);
> +      GEN_SAMPLE_POS_2X(sp._2xSample);
> +      GEN_SAMPLE_POS_4X(sp._4xSample);
> +      GEN_SAMPLE_POS_8X(sp._8xSample);
>  #if GEN_GEN >= 9
> -      SAMPLE_POS_16X(sp._16xSample);
> +      GEN_SAMPLE_POS_16X(sp._16xSample);
>  #endif
>     }
>  #endif
> --
> 2.5.0.400.gff86faf
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Patches 1-2 are: Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>


More information about the mesa-dev mailing list