i965: Move unmap_etc before map_etc
Reorder code to avoid a forward declaration in the next patch. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Acked-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
committed by
Kenneth Graunke
parent
9e7e88049f
commit
ab2825c898
@@ -3340,27 +3340,6 @@ intel_miptree_map_s8(struct brw_context *brw,
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
intel_miptree_map_etc(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
struct intel_miptree_map *map,
|
||||
unsigned int level,
|
||||
unsigned int slice)
|
||||
{
|
||||
assert(mt->etc_format != MESA_FORMAT_NONE);
|
||||
if (mt->etc_format == MESA_FORMAT_ETC1_RGB8) {
|
||||
assert(mt->format == MESA_FORMAT_R8G8B8X8_UNORM);
|
||||
}
|
||||
|
||||
assert(map->mode & GL_MAP_WRITE_BIT);
|
||||
assert(map->mode & GL_MAP_INVALIDATE_RANGE_BIT);
|
||||
|
||||
map->stride = _mesa_format_row_stride(mt->etc_format, map->w);
|
||||
map->buffer = malloc(_mesa_format_image_size(mt->etc_format,
|
||||
map->w, map->h, 1));
|
||||
map->ptr = map->buffer;
|
||||
}
|
||||
|
||||
static void
|
||||
intel_miptree_unmap_etc(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
@@ -3392,6 +3371,27 @@ intel_miptree_unmap_etc(struct brw_context *brw,
|
||||
free(map->buffer);
|
||||
}
|
||||
|
||||
static void
|
||||
intel_miptree_map_etc(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
struct intel_miptree_map *map,
|
||||
unsigned int level,
|
||||
unsigned int slice)
|
||||
{
|
||||
assert(mt->etc_format != MESA_FORMAT_NONE);
|
||||
if (mt->etc_format == MESA_FORMAT_ETC1_RGB8) {
|
||||
assert(mt->format == MESA_FORMAT_R8G8B8X8_UNORM);
|
||||
}
|
||||
|
||||
assert(map->mode & GL_MAP_WRITE_BIT);
|
||||
assert(map->mode & GL_MAP_INVALIDATE_RANGE_BIT);
|
||||
|
||||
map->stride = _mesa_format_row_stride(mt->etc_format, map->w);
|
||||
map->buffer = malloc(_mesa_format_image_size(mt->etc_format,
|
||||
map->w, map->h, 1));
|
||||
map->ptr = map->buffer;
|
||||
}
|
||||
|
||||
/**
|
||||
* Mapping function for packed depth/stencil miptrees backed by real separate
|
||||
* miptrees for depth and stencil.
|
||||
|
||||
Reference in New Issue
Block a user