intel/common: Use isl for decoder surface formats
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
|
||||
#include "gen_decoder.h"
|
||||
|
||||
#include "isl/isl.h"
|
||||
#include "genxml/genX_xml.h"
|
||||
|
||||
#define XML_BUFFER_SIZE 4096
|
||||
@@ -954,6 +955,13 @@ iter_decode_field(struct gen_field_iterator *iter)
|
||||
int length = strlen(iter->value);
|
||||
snprintf(iter->value + length, sizeof(iter->value) - length,
|
||||
" (%s)", enum_name);
|
||||
} else if (strcmp(iter->name, "Surface Format") == 0) {
|
||||
if (isl_format_is_valid((enum isl_format)v.qw)) {
|
||||
const char *fmt_name = isl_format_get_name((enum isl_format)v.qw);
|
||||
int length = strlen(iter->value);
|
||||
snprintf(iter->value + length, sizeof(iter->value) - length,
|
||||
" (%s)", fmt_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -38,5 +38,6 @@ libintel_common = static_library(
|
||||
files_libintel_common,
|
||||
include_directories : [inc_common, inc_intel],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
link_with : [libisl],
|
||||
dependencies : [dep_expat, dep_libdrm, dep_thread],
|
||||
)
|
||||
|
@@ -23,8 +23,8 @@ inc_intel = include_directories('.')
|
||||
subdir('blorp')
|
||||
subdir('dev')
|
||||
subdir('genxml')
|
||||
subdir('common')
|
||||
subdir('isl')
|
||||
subdir('common')
|
||||
subdir('compiler')
|
||||
subdir('tools')
|
||||
if with_intel_vk
|
||||
|
Reference in New Issue
Block a user