diff options
author | Matt Turner <mattst88@gmail.com> | 2014-06-10 02:08:10 -0700 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2014-06-10 13:05:51 -0700 |
commit | 4787c25a604fbbebaf7777655e0134e39bbb0a06 (patch) | |
tree | 75ae0b424123523e233871dbf8d94b808bfd9f91 /src/mesa/drivers/dri/i965/intel_resolve_map.h | |
parent | 195141803872b3b1b6cb073cb4a95de784412506 (diff) | |
download | external_mesa3d-4787c25a604fbbebaf7777655e0134e39bbb0a06.zip external_mesa3d-4787c25a604fbbebaf7777655e0134e39bbb0a06.tar.gz external_mesa3d-4787c25a604fbbebaf7777655e0134e39bbb0a06.tar.bz2 |
i965: Replace open-coded linked list with exec_list.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/intel_resolve_map.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_resolve_map.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_resolve_map.h b/src/mesa/drivers/dri/i965/intel_resolve_map.h index 8504271..9bb9fca 100644 --- a/src/mesa/drivers/dri/i965/intel_resolve_map.h +++ b/src/mesa/drivers/dri/i965/intel_resolve_map.h @@ -24,6 +24,7 @@ #pragma once #include <stdint.h> +#include "glsl/list.h" #ifdef __cplusplus extern "C" { @@ -73,30 +74,29 @@ enum gen6_hiz_op { * necessary. */ struct intel_resolve_map { + struct exec_node link; + uint32_t level; uint32_t layer; enum gen6_hiz_op need; - - struct intel_resolve_map *next; - struct intel_resolve_map *prev; }; void -intel_resolve_map_set(struct intel_resolve_map *head, +intel_resolve_map_set(struct exec_list *resolve_map, uint32_t level, uint32_t layer, enum gen6_hiz_op need); -struct intel_resolve_map* -intel_resolve_map_get(struct intel_resolve_map *head, +struct intel_resolve_map * +intel_resolve_map_get(struct exec_list *resolve_map, uint32_t level, uint32_t layer); void -intel_resolve_map_remove(struct intel_resolve_map *elem); +intel_resolve_map_remove(struct intel_resolve_map *resolve_map); void -intel_resolve_map_clear(struct intel_resolve_map *head); +intel_resolve_map_clear(struct exec_list *resolve_map); #ifdef __cplusplus } /* extern "C" */ |