mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 10:40:11 +01:00
util: Move gallium's PIPE_FORMAT utils to /util/format/
To make PIPE_FORMATs usable from non-gallium parts of Mesa, I want to move their helpers out of gallium. Since u_format used util_copy_rect(), I moved that in there, too. I've put it in a separate directory in util/ because it's a big chunk of related code, and it's not clear to me whether we might want it as a separate library from libmesa_util at some point. Closes: #1905 Acked-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
parent
ac78ca4b39
commit
882ca6dfb0
333 changed files with 510 additions and 487 deletions
|
|
@ -22,7 +22,7 @@
|
|||
*/
|
||||
|
||||
#include <inttypes.h>
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/ralloc.h"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
* appropriately.
|
||||
*/
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "compiler/nir/nir_builder.h"
|
||||
#include "compiler/nir/nir_format_convert.h"
|
||||
#include "v3d_compiler.h"
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
#include "util/u_atomic.h"
|
||||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "drm/freedreno_drmif.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -70,9 +70,6 @@ $(intermediates)/indices/u_unfilled_gen.c \
|
|||
$(intermediates)/util/u_format_srgb.c: $(intermediates)/%.c: $(LOCAL_PATH)/%.py
|
||||
$(transform-generated-source)
|
||||
|
||||
$(intermediates)/util/u_format_table.c: $(intermediates)/%.c: $(LOCAL_PATH)/%.py $(LOCAL_PATH)/util/u_format.csv
|
||||
$(transform-generated-source)
|
||||
|
||||
LOCAL_GENERATED_SOURCES += $(MESA_GEN_NIR_H)
|
||||
|
||||
include $(GALLIUM_COMMON_MK)
|
||||
|
|
|
|||
|
|
@ -244,26 +244,6 @@ C_SOURCES := \
|
|||
util/u_dump.h \
|
||||
util/u_dump_state.c \
|
||||
util/u_fifo.h \
|
||||
util/u_format.c \
|
||||
util/u_format.h \
|
||||
util/u_format_bptc.c \
|
||||
util/u_format_bptc.h \
|
||||
util/u_format_etc.c \
|
||||
util/u_format_etc.h \
|
||||
util/u_format_latc.c \
|
||||
util/u_format_latc.h \
|
||||
util/u_format_other.c \
|
||||
util/u_format_other.h \
|
||||
util/u_format_rgtc.c \
|
||||
util/u_format_rgtc.h \
|
||||
util/u_format_s3tc.c \
|
||||
util/u_format_s3tc.h \
|
||||
util/u_format_tests.c \
|
||||
util/u_format_tests.h \
|
||||
util/u_format_yuv.c \
|
||||
util/u_format_yuv.h \
|
||||
util/u_format_zs.c \
|
||||
util/u_format_zs.h \
|
||||
util/u_framebuffer.c \
|
||||
util/u_framebuffer.h \
|
||||
util/u_gen_mipmap.c \
|
||||
|
|
@ -396,8 +376,7 @@ VL_STUB_SOURCES := \
|
|||
|
||||
GENERATED_SOURCES := \
|
||||
indices/u_indices_gen.c \
|
||||
indices/u_unfilled_gen.c \
|
||||
util/u_format_table.c
|
||||
indices/u_unfilled_gen.c
|
||||
|
||||
GALLIVM_SOURCES := \
|
||||
gallivm/lp_bld_arit.c \
|
||||
|
|
|
|||
|
|
@ -26,18 +26,6 @@ env.CodeGenerate(
|
|||
command = python_cmd + ' $SCRIPT > $TARGET'
|
||||
)
|
||||
|
||||
env.CodeGenerate(
|
||||
target = 'util/u_format_table.c',
|
||||
script = '#src/gallium/auxiliary/util/u_format_table.py',
|
||||
source = ['#src/gallium/auxiliary/util/u_format.csv'],
|
||||
command = python_cmd + ' $SCRIPT $SOURCE > $TARGET'
|
||||
)
|
||||
|
||||
env.Depends('util/u_format_table.c', [
|
||||
'#src/gallium/auxiliary/util/u_format_parse.py',
|
||||
'util/u_format_pack.py',
|
||||
])
|
||||
|
||||
source = env.ParseSourceList('Makefile.sources', [
|
||||
'C_SOURCES',
|
||||
'VL_STUB_SOURCES',
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
#include "util/u_inlines.h"
|
||||
#include "util/u_helpers.h"
|
||||
#include "util/u_prim.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "draw_context.h"
|
||||
#include "draw_pipe.h"
|
||||
#include "draw_prim_assembler.h"
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
#include "pipe/p_shader_tokens.h"
|
||||
#include "util/u_inlines.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
* \author Brian Paul
|
||||
*/
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "draw_pipe.h"
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
#include "pipe/p_shader_tokens.h"
|
||||
#include "util/u_inlines.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_pstipple.h"
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
#include "tgsi/tgsi_dump.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_prim.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_draw.h"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "draw/draw_context.h"
|
||||
#include "draw/draw_private.h"
|
||||
#include "draw/draw_pt.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "dd_pipe.h"
|
||||
|
||||
#include "util/u_dump.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_framebuffer.h"
|
||||
#include "util/u_helpers.h"
|
||||
#include "util/u_inlines.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "pipe/p_screen.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_upload_mgr.h"
|
||||
#include "noop_public.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
|
||||
#include "os/os_thread.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_string.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@
|
|||
#include "util/u_memory.h"
|
||||
#include "util/u_string.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "tr_dump.h"
|
||||
#include "tr_screen.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#define TR_DUMP_DEFINES_H_
|
||||
|
||||
#include "pipe/p_compiler.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_dump.h"
|
||||
#include "tr_dump.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
|
||||
#include "pipe/p_compiler.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "tgsi/tgsi_dump.h"
|
||||
|
||||
#include "tr_dump.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*
|
||||
**************************************************************************/
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/simple_list.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
*/
|
||||
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_pointer.h"
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
#include "lp_bld_gather.h"
|
||||
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "pipe/p_state.h"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
|
||||
#include <llvm/Config/llvm-config.h>
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_string.h"
|
||||
#include "util/u_cpu_detect.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
|
||||
#include "pipe/p_defines.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_string.h"
|
||||
#include "util/u_math.h"
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
*/
|
||||
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_cpu_detect.h"
|
||||
|
||||
#include "lp_bld_arit.h"
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "pipe/p_state.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_cpu_detect.h"
|
||||
#include "lp_bld_arit.h"
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
#include "util/u_dump.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_cpu_detect.h"
|
||||
#include "lp_bld_debug.h"
|
||||
#include "lp_bld_type.h"
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
#include "util/u_dump.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_cpu_detect.h"
|
||||
#include "util/format_rgb9e5.h"
|
||||
#include "lp_bld_debug.h"
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
#define LP_BLD_TYPE_H
|
||||
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "pipe/p_compiler.h"
|
||||
#include "gallivm/lp_bld.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@
|
|||
|
||||
#include "cso_cache/cso_context.h"
|
||||
#include "util/u_draw_quad.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
|
|
|
|||
|
|
@ -264,26 +264,6 @@ files_libgallium = files(
|
|||
'util/u_dump.h',
|
||||
'util/u_dump_state.c',
|
||||
'util/u_fifo.h',
|
||||
'util/u_format.c',
|
||||
'util/u_format.h',
|
||||
'util/u_format_bptc.c',
|
||||
'util/u_format_bptc.h',
|
||||
'util/u_format_etc.c',
|
||||
'util/u_format_etc.h',
|
||||
'util/u_format_latc.c',
|
||||
'util/u_format_latc.h',
|
||||
'util/u_format_other.c',
|
||||
'util/u_format_other.h',
|
||||
'util/u_format_rgtc.c',
|
||||
'util/u_format_rgtc.h',
|
||||
'util/u_format_s3tc.c',
|
||||
'util/u_format_s3tc.h',
|
||||
'util/u_format_tests.c',
|
||||
'util/u_format_tests.h',
|
||||
'util/u_format_yuv.c',
|
||||
'util/u_format_yuv.h',
|
||||
'util/u_format_zs.c',
|
||||
'util/u_format_zs.h',
|
||||
'util/u_framebuffer.c',
|
||||
'util/u_framebuffer.h',
|
||||
'util/u_gen_mipmap.c',
|
||||
|
|
@ -508,18 +488,9 @@ u_unfilled_gen_c = custom_target(
|
|||
capture : true,
|
||||
)
|
||||
|
||||
u_format_table_c = custom_target(
|
||||
'u_format_table.c',
|
||||
input : ['util/u_format_table.py', 'util/u_format.csv'],
|
||||
output : 'u_format_table.c',
|
||||
command : [prog_python, '@INPUT@'],
|
||||
depend_files : files('util/u_format_pack.py', 'util/u_format_parse.py'),
|
||||
capture : true,
|
||||
)
|
||||
|
||||
libgallium = static_library(
|
||||
'gallium',
|
||||
[files_libgallium, u_indices_gen_c, u_unfilled_gen_c, u_format_table_c],
|
||||
[files_libgallium, u_indices_gen_c, u_unfilled_gen_c],
|
||||
include_directories : [
|
||||
inc_loader, inc_gallium, inc_src, inc_include, include_directories('util')
|
||||
],
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
#include "state_tracker/drm_driver.h"
|
||||
#include "pipe/p_screen.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
#include "pipe/p_compiler.h"
|
||||
#include "pipe/p_shader_tokens.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#if defined __cplusplus
|
||||
extern "C" {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
*/
|
||||
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_half.h"
|
||||
#include "util/u_math.h"
|
||||
#include "pipe/p_state.h"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
#include "pipe/p_compiler.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "translate.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@
|
|||
|
||||
#include "util/u_blit.h"
|
||||
#include "util/u_draw_quad.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_sampler.h"
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
#include "pipe/p_shader_tokens.h"
|
||||
#include "pipe/p_state.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_blitter.h"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
#include "pipe/p_state.h"
|
||||
|
||||
#include "u_bitcast.h"
|
||||
#include "u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "u_sampler.h"
|
||||
#include "tgsi/tgsi_text.h"
|
||||
#include "tgsi/tgsi_ureg.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
**************************************************************************/
|
||||
|
||||
#include "pipe/p_state.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_debug_describe.h"
|
||||
#include "util/u_string.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
#include "util/u_debug.h"
|
||||
#include "u_debug_gallium.h"
|
||||
#include "u_dump.h"
|
||||
#include "u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#ifdef DEBUG
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
|
||||
#include "util/u_debug_image.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_string.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_debug.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_draw.h"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "pipe/p_compiler.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_string.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "tgsi/tgsi_dump.h"
|
||||
|
||||
#include <inttypes.h>
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
|
||||
|
||||
#include "util/u_gen_mipmap.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
#include "pipe/p_compiler.h"
|
||||
#include "pipe/p_format.h"
|
||||
#include "util/u_debug_gallium.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@
|
|||
#include "pipe/p_shader_tokens.h"
|
||||
#include "util/u_inlines.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_pstipple.h"
|
||||
#include "util/u_sampler.h"
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "pipe/p_state.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_resource.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
**************************************************************************/
|
||||
|
||||
|
||||
#include "u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "u_sampler.h"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
#include "pipe/p_screen.h"
|
||||
#include "pipe/p_state.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_rect.h"
|
||||
#include "util/u_surface.h"
|
||||
|
|
@ -57,59 +57,6 @@ u_surface_default_template(struct pipe_surface *surf,
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Copy 2D rect from one place to another.
|
||||
* Position and sizes are in pixels.
|
||||
* src_stride may be negative to do vertical flip of pixels from source.
|
||||
*/
|
||||
void
|
||||
util_copy_rect(ubyte * dst,
|
||||
enum pipe_format format,
|
||||
unsigned dst_stride,
|
||||
unsigned dst_x,
|
||||
unsigned dst_y,
|
||||
unsigned width,
|
||||
unsigned height,
|
||||
const ubyte * src,
|
||||
int src_stride,
|
||||
unsigned src_x,
|
||||
unsigned src_y)
|
||||
{
|
||||
unsigned i;
|
||||
int src_stride_pos = src_stride < 0 ? -src_stride : src_stride;
|
||||
int blocksize = util_format_get_blocksize(format);
|
||||
int blockwidth = util_format_get_blockwidth(format);
|
||||
int blockheight = util_format_get_blockheight(format);
|
||||
|
||||
assert(blocksize > 0);
|
||||
assert(blockwidth > 0);
|
||||
assert(blockheight > 0);
|
||||
|
||||
dst_x /= blockwidth;
|
||||
dst_y /= blockheight;
|
||||
width = (width + blockwidth - 1)/blockwidth;
|
||||
height = (height + blockheight - 1)/blockheight;
|
||||
src_x /= blockwidth;
|
||||
src_y /= blockheight;
|
||||
|
||||
dst += dst_x * blocksize;
|
||||
src += src_x * blocksize;
|
||||
dst += dst_y * dst_stride;
|
||||
src += src_y * src_stride_pos;
|
||||
width *= blocksize;
|
||||
|
||||
if (width == dst_stride && width == (unsigned)src_stride)
|
||||
memcpy(dst, src, height * width);
|
||||
else {
|
||||
for (i = 0; i < height; i++) {
|
||||
memcpy(dst, src, width);
|
||||
dst += dst_stride;
|
||||
src += src_stride;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Copy 3D box from one place to another.
|
||||
* Position and sizes are in pixels.
|
||||
|
|
|
|||
|
|
@ -44,12 +44,6 @@ extern void
|
|||
u_surface_default_template(struct pipe_surface *view,
|
||||
const struct pipe_resource *texture);
|
||||
|
||||
extern void
|
||||
util_copy_rect(ubyte * dst, enum pipe_format format,
|
||||
unsigned dst_stride, unsigned dst_x, unsigned dst_y,
|
||||
unsigned width, unsigned height, const ubyte * src,
|
||||
int src_stride, unsigned src_x, unsigned src_y);
|
||||
|
||||
extern void
|
||||
util_copy_box(ubyte * dst,
|
||||
enum pipe_format format,
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_tests.h"
|
||||
|
||||
#include "util/u_draw_quad.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_simple_shaders.h"
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
#include "util/u_threaded_context.h"
|
||||
#include "util/u_cpu_detect.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_upload_mgr.h"
|
||||
|
|
|
|||
|
|
@ -34,8 +34,8 @@
|
|||
#include "pipe/p_defines.h"
|
||||
#include "util/u_inlines.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/u_format_bptc.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/format/u_format_bptc.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_surface.h"
|
||||
|
|
|
|||
|
|
@ -24,9 +24,9 @@
|
|||
#include "pipe/p_screen.h"
|
||||
|
||||
#include "util/u_box.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/u_format_rgtc.h"
|
||||
#include "util/u_format_zs.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/format/u_format_rgtc.h"
|
||||
#include "util/format/u_format_zs.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_transfer_helper.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@
|
|||
#include "util/u_vbuf.h"
|
||||
|
||||
#include "util/u_dump.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_upload_mgr.h"
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@
|
|||
#include "util/u_draw.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "vl_types.h"
|
||||
#include "vl_video_buffer.h"
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
**************************************************************************/
|
||||
|
||||
#include <assert.h>
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "vl_vertex_buffers.h"
|
||||
#include "vl_types.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
#include "pipe/p_context.h"
|
||||
#include "pipe/p_state.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_sampler.h"
|
||||
#include "util/u_memory.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "etnaviv_resource.h"
|
||||
#include "etnaviv_screen.h"
|
||||
#include "hw/common.xml.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
bool
|
||||
etna_etc2_needs_patching(const struct pipe_resource *prsc)
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
#ifndef ETNAVIV_FORMAT_H_
|
||||
#define ETNAVIV_FORMAT_H_
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include <stdint.h>
|
||||
|
||||
#define ETNA_NO_MATCH (~0)
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
#include "pipe/p_format.h"
|
||||
#include "pipe/p_screen.h"
|
||||
#include "pipe/p_state.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_surface.h"
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
#include "hw/state.xml.h"
|
||||
#include "hw/state_3d.xml.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
|
||||
/* Returned when there is no match of pipe value to etna value */
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "tgsi/tgsi_dump.h"
|
||||
#include "tgsi/tgsi_parse.h"
|
||||
#include "nir/tgsi_to_nir.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_screen.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd2_screen.h"
|
||||
#include "fd2_context.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd2_util.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_prim.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_state.h"
|
||||
#include "freedreno_resource.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_helpers.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_viewport.h"
|
||||
|
||||
#include "freedreno_resource.h"
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd3_format.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
#ifndef FD3_FORMAT_H_
|
||||
#define FD3_FORMAT_H_
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "freedreno_util.h"
|
||||
|
||||
#include "a3xx.xml.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_draw.h"
|
||||
#include "freedreno_state.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_program.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_screen.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd3_screen.h"
|
||||
#include "fd3_context.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd3_texture.h"
|
||||
#include "fd3_format.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_helpers.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_viewport.h"
|
||||
|
||||
#include "freedreno_resource.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd4_format.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_draw.h"
|
||||
#include "freedreno_state.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_program.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_screen.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd4_screen.h"
|
||||
#include "fd4_context.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd4_texture.h"
|
||||
#include "fd4_format.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_helpers.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_viewport.h"
|
||||
|
||||
#include "freedreno_resource.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd5_format.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_draw.h"
|
||||
#include "freedreno_state.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/bitset.h"
|
||||
|
||||
#include "freedreno_program.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_screen.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd5_screen.h"
|
||||
#include "fd5_blitter.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd5_texture.h"
|
||||
#include "fd5_format.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_helpers.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_viewport.h"
|
||||
|
||||
#include "freedreno_resource.h"
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd6_format.h"
|
||||
#include "freedreno_resource.h"
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_draw.h"
|
||||
#include "freedreno_state.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/bitset.h"
|
||||
|
||||
#include "freedreno_program.h"
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
#include "drm-uapi/drm_fourcc.h"
|
||||
#include "pipe/p_screen.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "fd6_screen.h"
|
||||
#include "fd6_blitter.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/hash_table.h"
|
||||
|
||||
#include "fd6_texture.h"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_prim.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_helpers.h"
|
||||
|
||||
#include "freedreno_blitter.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_gmem.h"
|
||||
#include "freedreno_context.h"
|
||||
|
|
|
|||
|
|
@ -24,9 +24,9 @@
|
|||
* Rob Clark <robclark@freedesktop.org>
|
||||
*/
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/u_format_rgtc.h"
|
||||
#include "util/u_format_zs.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/format/u_format_rgtc.h"
|
||||
#include "util/format/u_format_zs.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_transfer.h"
|
||||
#include "util/u_string.h"
|
||||
|
|
|
|||
|
|
@ -31,8 +31,8 @@
|
|||
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/u_format_s3tc.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/format/u_format_s3tc.h"
|
||||
#include "util/u_screen.h"
|
||||
#include "util/u_string.h"
|
||||
#include "util/u_debug.h"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "pipe/p_defines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
||||
#include "freedreno_util.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "util/u_string.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "tgsi/tgsi_dump.h"
|
||||
#include "tgsi/tgsi_parse.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
*/
|
||||
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_pack_color.h"
|
||||
#include "i915_context.h"
|
||||
#include "i915_screen.h"
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
#include "pipe/p_context.h"
|
||||
#include "pipe/p_defines.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_rect.h"
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@
|
|||
|
||||
#include "draw/draw_context.h"
|
||||
#include "util/os_misc.h"
|
||||
#include "util/u_format.h"
|
||||
#include "util/u_format_s3tc.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/format/u_format_s3tc.h"
|
||||
#include "util/u_inlines.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_screen.h"
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
#include "pipe/p_defines.h"
|
||||
#include "pipe/p_format.h"
|
||||
|
||||
#include "util/u_format.h"
|
||||
#include "util/format/u_format.h"
|
||||
#include "util/u_math.h"
|
||||
#include "util/u_memory.h"
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue