freedreno: drm_fourcc.h header include
authorFritz Koenig <frkoenig@google.com>
Thu, 6 Dec 2018 01:26:17 +0000 (17:26 -0800)
committerRob Clark <robdclark@gmail.com>
Tue, 22 Jan 2019 21:33:27 +0000 (16:33 -0500)
Add Qualcomm modifier for UBWC

include/drm-uapi/drm_fourcc.h
src/gallium/drivers/freedreno/Android.mk
src/gallium/drivers/freedreno/Makefile.am

index d5e52350a3aaea0b657e9b57e8cfe78c3d4c667f..459c51b1bf27a1fd8a6894ebad6a213fca1c1fc0 100644 (file)
@@ -298,6 +298,19 @@ extern "C" {
  */
 #define DRM_FORMAT_MOD_SAMSUNG_64_32_TILE      fourcc_mod_code(SAMSUNG, 1)
 
+/*
+ * Qualcomm Compressed Format
+ *
+ * Refers to a compressed variant of the base format that is compressed.
+ * Implementation may be platform and base-format specific.
+ *
+ * Each macrotile consists of m x n (mostly 4 x 4) tiles.
+ * Pixel data pitch/stride is aligned with macrotile width.
+ * Pixel data height is aligned with macrotile height.
+ * Entire pixel data buffer is aligned with 4k(bytes).
+ */
+#define DRM_FORMAT_MOD_QCOM_COMPRESSED  fourcc_mod_code(QCOM, 1)
+
 /* Vivante framebuffer modifiers */
 
 /*
index ab4b3ed4351eb18139933e9c50c0b35eb45f8e2a..e579264924ff7ae43299230e061633a9270d1c3a 100644 (file)
@@ -38,7 +38,8 @@ LOCAL_SRC_FILES := \
 #      -Wno-packed-bitfield-compat
 
 LOCAL_C_INCLUDES := \
-       $(LOCAL_PATH)/ir3
+       $(LOCAL_PATH)/ir3 \
+       $(MESA_TOP)/include/drm-uapi
 
 LOCAL_GENERATED_SOURCES := $(MESA_GEN_NIR_H)
 
index 49af9ab0e2850f66f7e5341fe0b7f857638889c0..fe409fa5f52bc06c42ec917dafc815c8651c0c54 100644 (file)
@@ -3,6 +3,7 @@ include $(top_srcdir)/src/gallium/Automake.inc
 
 AM_CFLAGS = \
        -Wno-packed-bitfield-compat \
+       -I$(top_srcdir)/include/drm-uapi \
        -I$(top_srcdir)/src/gallium/drivers/freedreno/ir3 \
        -I$(top_srcdir)/src/freedreno \
        -I$(top_srcdir)/src/freedreno/registers \