Mesa (master): util: Move gallium's PIPE_FORMAT utils to /util/format/

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Nov 14 19:58:03 UTC 2019


Module: Mesa
Branch: master
Commit: 882ca6dfb0f3d17e0f8bc917307d915ab1718069
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=882ca6dfb0f3d17e0f8bc917307d915ab1718069

Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 27 15:05:31 2019 -0700

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 at amd.com>
Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>

---

 src/broadcom/compiler/nir_to_vir.c                 |  2 +-
 src/broadcom/compiler/v3d_nir_lower_logic_ops.c    |  2 +-
 src/freedreno/ir3/ir3_shader.c                     |  2 +-
 src/gallium/auxiliary/Android.mk                   |  3 -
 src/gallium/auxiliary/Makefile.sources             | 23 +-----
 src/gallium/auxiliary/SConscript                   | 12 ----
 src/gallium/auxiliary/draw/draw_context.c          |  2 +-
 src/gallium/auxiliary/draw/draw_pipe_aaline.c      |  2 +-
 src/gallium/auxiliary/draw/draw_pipe_offset.c      |  2 +-
 src/gallium/auxiliary/draw/draw_pipe_pstipple.c    |  2 +-
 src/gallium/auxiliary/draw/draw_pt.c               |  2 +-
 src/gallium/auxiliary/draw/draw_pt_fetch.c         |  2 +-
 src/gallium/auxiliary/driver_ddebug/dd_draw.c      |  2 +-
 src/gallium/auxiliary/driver_noop/noop_pipe.c      |  2 +-
 src/gallium/auxiliary/driver_rbug/rbug_core.c      |  2 +-
 src/gallium/auxiliary/driver_trace/tr_dump.c       |  2 +-
 .../auxiliary/driver_trace/tr_dump_defines.h       |  2 +-
 src/gallium/auxiliary/driver_trace/tr_dump_state.c |  2 +-
 src/gallium/auxiliary/driver_trace/tr_screen.c     |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_format_aos.c  |  2 +-
 .../auxiliary/gallivm/lp_bld_format_aos_array.c    |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_format_s3tc.c |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_format_soa.c  |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c  |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_sample.c      |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c  |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c  |  2 +-
 src/gallium/auxiliary/gallivm/lp_bld_type.h        |  2 +-
 src/gallium/auxiliary/hud/hud_context.c            |  2 +-
 src/gallium/auxiliary/meson.build                  | 31 +-------
 src/gallium/auxiliary/renderonly/renderonly.c      |  2 +-
 src/gallium/auxiliary/tgsi/tgsi_info.h             |  2 +-
 .../auxiliary/translate/translate_generic.c        |  2 +-
 src/gallium/auxiliary/translate/translate_sse.c    |  2 +-
 src/gallium/auxiliary/util/u_blit.c                |  2 +-
 src/gallium/auxiliary/util/u_blitter.c             |  2 +-
 src/gallium/auxiliary/util/u_compute.c             |  2 +-
 src/gallium/auxiliary/util/u_debug_describe.c      |  2 +-
 src/gallium/auxiliary/util/u_debug_gallium.c       |  2 +-
 src/gallium/auxiliary/util/u_debug_image.c         |  2 +-
 src/gallium/auxiliary/util/u_draw.c                |  2 +-
 src/gallium/auxiliary/util/u_dump_state.c          |  2 +-
 src/gallium/auxiliary/util/u_gen_mipmap.c          |  2 +-
 src/gallium/auxiliary/util/u_pack_color.h          |  2 +-
 src/gallium/auxiliary/util/u_pstipple.c            |  2 +-
 src/gallium/auxiliary/util/u_resource.c            |  2 +-
 src/gallium/auxiliary/util/u_sampler.c             |  2 +-
 src/gallium/auxiliary/util/u_surface.c             | 55 +-------------
 src/gallium/auxiliary/util/u_surface.h             |  6 --
 src/gallium/auxiliary/util/u_tests.c               |  2 +-
 src/gallium/auxiliary/util/u_threaded_context.c    |  2 +-
 src/gallium/auxiliary/util/u_tile.c                |  4 +-
 src/gallium/auxiliary/util/u_transfer_helper.c     |  6 +-
 src/gallium/auxiliary/util/u_vbuf.c                |  2 +-
 src/gallium/auxiliary/vl/vl_deint_filter.c         |  2 +-
 src/gallium/auxiliary/vl/vl_vertex_buffers.c       |  2 +-
 src/gallium/auxiliary/vl/vl_video_buffer.c         |  2 +-
 src/gallium/drivers/etnaviv/etnaviv_etc2.c         |  2 +-
 src/gallium/drivers/etnaviv/etnaviv_format.h       |  2 +-
 src/gallium/drivers/etnaviv/etnaviv_transfer.c     |  2 +-
 src/gallium/drivers/etnaviv/etnaviv_translate.h    |  2 +-
 src/gallium/drivers/freedreno/a2xx/fd2_program.c   |  2 +-
 src/gallium/drivers/freedreno/a2xx/fd2_screen.c    |  2 +-
 src/gallium/drivers/freedreno/a2xx/fd2_util.c      |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_draw.c      |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_emit.c      |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_format.c    |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_format.h    |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_gmem.c      |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_program.c   |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_screen.c    |  2 +-
 src/gallium/drivers/freedreno/a3xx/fd3_texture.c   |  2 +-
 src/gallium/drivers/freedreno/a4xx/fd4_emit.c      |  2 +-
 src/gallium/drivers/freedreno/a4xx/fd4_format.c    |  2 +-
 src/gallium/drivers/freedreno/a4xx/fd4_gmem.c      |  2 +-
 src/gallium/drivers/freedreno/a4xx/fd4_program.c   |  2 +-
 src/gallium/drivers/freedreno/a4xx/fd4_screen.c    |  2 +-
 src/gallium/drivers/freedreno/a4xx/fd4_texture.c   |  2 +-
 src/gallium/drivers/freedreno/a5xx/fd5_emit.c      |  2 +-
 src/gallium/drivers/freedreno/a5xx/fd5_format.c    |  2 +-
 src/gallium/drivers/freedreno/a5xx/fd5_gmem.c      |  2 +-
 src/gallium/drivers/freedreno/a5xx/fd5_program.c   |  2 +-
 src/gallium/drivers/freedreno/a5xx/fd5_screen.c    |  2 +-
 src/gallium/drivers/freedreno/a5xx/fd5_texture.c   |  2 +-
 src/gallium/drivers/freedreno/a6xx/fd6_emit.c      |  2 +-
 src/gallium/drivers/freedreno/a6xx/fd6_format.c    |  2 +-
 src/gallium/drivers/freedreno/a6xx/fd6_gmem.c      |  2 +-
 src/gallium/drivers/freedreno/a6xx/fd6_program.c   |  2 +-
 src/gallium/drivers/freedreno/a6xx/fd6_screen.c    |  2 +-
 src/gallium/drivers/freedreno/a6xx/fd6_texture.c   |  2 +-
 src/gallium/drivers/freedreno/freedreno_draw.c     |  2 +-
 src/gallium/drivers/freedreno/freedreno_gmem.c     |  2 +-
 src/gallium/drivers/freedreno/freedreno_resource.c |  6 +-
 src/gallium/drivers/freedreno/freedreno_screen.c   |  4 +-
 src/gallium/drivers/freedreno/freedreno_util.c     |  2 +-
 src/gallium/drivers/freedreno/ir3/ir3_gallium.c    |  2 +-
 src/gallium/drivers/i915/i915_clear.c              |  2 +-
 src/gallium/drivers/i915/i915_resource_texture.c   |  2 +-
 src/gallium/drivers/i915/i915_screen.c             |  4 +-
 src/gallium/drivers/i915/i915_state_emit.c         |  2 +-
 src/gallium/drivers/i915/i915_surface.c            |  2 +-
 src/gallium/drivers/iris/iris_blit.c               |  2 +-
 src/gallium/drivers/iris/iris_clear.c              |  2 +-
 src/gallium/drivers/iris/iris_context.c            |  2 +-
 src/gallium/drivers/iris/iris_formats.c            |  2 +-
 src/gallium/drivers/iris/iris_resource.c           |  2 +-
 src/gallium/drivers/iris/iris_screen.c             |  2 +-
 src/gallium/drivers/iris/iris_state.c              |  2 +-
 src/gallium/drivers/lima/lima_draw.c               |  2 +-
 src/gallium/drivers/lima/lima_resource.c           |  2 +-
 src/gallium/drivers/llvmpipe/lp_bld_alpha.c        |  2 +-
 src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c    |  2 +-
 src/gallium/drivers/llvmpipe/lp_bld_depth.c        |  2 +-
 src/gallium/drivers/llvmpipe/lp_rast_priv.h        |  2 +-
 src/gallium/drivers/llvmpipe/lp_scene.c            |  2 +-
 src/gallium/drivers/llvmpipe/lp_screen.c           |  4 +-
 src/gallium/drivers/llvmpipe/lp_state_fs.c         |  2 +-
 src/gallium/drivers/llvmpipe/lp_state_surface.c    |  2 +-
 src/gallium/drivers/llvmpipe/lp_test.h             |  2 +-
 src/gallium/drivers/llvmpipe/lp_test_format.c      |  6 +-
 src/gallium/drivers/llvmpipe/lp_texture.c          |  2 +-
 src/gallium/drivers/nouveau/nouveau_screen.c       |  4 +-
 src/gallium/drivers/nouveau/nouveau_video.c        |  2 +-
 src/gallium/drivers/nouveau/nouveau_vp3_video.c    |  2 +-
 src/gallium/drivers/nouveau/nv30/nv30_miptree.c    |  2 +-
 src/gallium/drivers/nouveau/nv30/nv30_push.c       |  2 +-
 src/gallium/drivers/nouveau/nv30/nv30_resource.c   |  2 +-
 src/gallium/drivers/nouveau/nv30/nv30_screen.c     |  4 +-
 src/gallium/drivers/nouveau/nv30/nv30_state.c      |  2 +-
 .../drivers/nouveau/nv30/nv30_state_validate.c     |  2 +-
 src/gallium/drivers/nouveau/nv30/nv30_texture.c    |  2 +-
 src/gallium/drivers/nouveau/nv30/nv30_vbo.c        |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_blit.h       |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_miptree.c    |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_push.c       |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_resource.c   |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_screen.c     |  4 +-
 src/gallium/drivers/nouveau/nv50/nv50_surface.c    |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_tex.c        |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_transfer.c   |  2 +-
 src/gallium/drivers/nouveau/nv50/nv50_vbo.c        |  2 +-
 src/gallium/drivers/nouveau/nv50/nv84_video.c      |  2 +-
 src/gallium/drivers/nouveau/nv50/nv98_video.c      |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c    |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c     |  4 +-
 .../drivers/nouveau/nvc0/nvc0_state_validate.c     |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c    |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_tex.c        |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c   |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c        |  2 +-
 .../drivers/nouveau/nvc0/nvc0_vbo_translate.c      |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_video.c      |  2 +-
 .../drivers/panfrost/nir/nir_lower_framebuffer.c   |  2 +-
 src/gallium/drivers/panfrost/pan_afbc.c            |  2 +-
 src/gallium/drivers/panfrost/pan_blending.c        |  2 +-
 src/gallium/drivers/panfrost/pan_blit.c            |  2 +-
 src/gallium/drivers/panfrost/pan_context.c         |  4 +-
 src/gallium/drivers/panfrost/pan_format.h          |  2 +-
 src/gallium/drivers/panfrost/pan_fragment.c        |  2 +-
 src/gallium/drivers/panfrost/pan_job.c             |  2 +-
 src/gallium/drivers/panfrost/pan_mfbd.c            |  2 +-
 src/gallium/drivers/panfrost/pan_resource.c        |  2 +-
 src/gallium/drivers/panfrost/pan_screen.c          |  4 +-
 src/gallium/drivers/panfrost/pan_sfbd.c            |  2 +-
 src/gallium/drivers/r300/r300_blit.c               |  2 +-
 src/gallium/drivers/r300/r300_emit.c               |  2 +-
 src/gallium/drivers/r300/r300_fs.c                 |  2 +-
 src/gallium/drivers/r300/r300_hyperz.c             |  2 +-
 src/gallium/drivers/r300/r300_render.c             |  2 +-
 src/gallium/drivers/r300/r300_screen.c             |  4 +-
 src/gallium/drivers/r300/r300_state_inlines.h      |  2 +-
 src/gallium/drivers/r300/r300_texture.c            |  4 +-
 src/gallium/drivers/r300/r300_texture_desc.c       |  2 +-
 src/gallium/drivers/r300/r300_transfer.c           |  2 +-
 src/gallium/drivers/r600/r600_blit.c               |  2 +-
 src/gallium/drivers/r600/r600_formats.h            |  2 +-
 src/gallium/drivers/r600/r600_pipe_common.c        |  2 +-
 src/gallium/drivers/r600/r600_state_common.c       |  2 +-
 src/gallium/drivers/r600/r600_texture.c            |  2 +-
 src/gallium/drivers/radeonsi/Android.mk            |  2 +-
 src/gallium/drivers/radeonsi/gfx10_format_table.py |  4 +-
 src/gallium/drivers/radeonsi/meson.build           |  2 +-
 src/gallium/drivers/radeonsi/si_blit.c             |  2 +-
 src/gallium/drivers/radeonsi/si_clear.c            |  2 +-
 src/gallium/drivers/radeonsi/si_compute_blit.c     |  2 +-
 src/gallium/drivers/radeonsi/si_descriptors.c      |  2 +-
 src/gallium/drivers/radeonsi/si_dma.c              |  2 +-
 src/gallium/drivers/radeonsi/si_state.c            |  4 +-
 src/gallium/drivers/radeonsi/si_texture.c          |  2 +-
 src/gallium/drivers/softpipe/sp_buffer.c           |  2 +-
 src/gallium/drivers/softpipe/sp_image.c            |  2 +-
 src/gallium/drivers/softpipe/sp_quad_blend.c       |  2 +-
 src/gallium/drivers/softpipe/sp_quad_depth_test.c  |  2 +-
 src/gallium/drivers/softpipe/sp_screen.c           |  4 +-
 src/gallium/drivers/softpipe/sp_state_sampler.c    |  2 +-
 src/gallium/drivers/softpipe/sp_state_so.c         |  2 +-
 src/gallium/drivers/softpipe/sp_state_surface.c    |  2 +-
 src/gallium/drivers/softpipe/sp_surface.c          |  2 +-
 src/gallium/drivers/softpipe/sp_tex_sample.c       |  2 +-
 src/gallium/drivers/softpipe/sp_tex_tile_cache.c   |  2 +-
 src/gallium/drivers/softpipe/sp_texture.c          |  2 +-
 src/gallium/drivers/softpipe/sp_tile_cache.c       |  2 +-
 src/gallium/drivers/svga/svga_format.c             |  2 +-
 src/gallium/drivers/svga/svga_pipe_blit.c          |  2 +-
 src/gallium/drivers/svga/svga_pipe_sampler.c       |  2 +-
 src/gallium/drivers/svga/svga_pipe_vertex.c        |  2 +-
 src/gallium/drivers/svga/svga_resource_texture.c   |  2 +-
 src/gallium/drivers/svga/svga_sampler_view.c       |  2 +-
 src/gallium/drivers/svga/svga_screen.c             |  2 +-
 src/gallium/drivers/svga/svga_shader.c             |  2 +-
 src/gallium/drivers/svga/svga_state_constants.c    |  2 +-
 src/gallium/drivers/svga/svga_state_framebuffer.c  |  2 +-
 src/gallium/drivers/svga/svga_state_fs.c           |  2 +-
 src/gallium/drivers/svga/svga_state_rss.c          |  2 +-
 src/gallium/drivers/svga/svga_state_sampler.c      |  2 +-
 src/gallium/drivers/svga/svga_surface.c            |  2 +-
 src/gallium/drivers/swr/swr_context.cpp            |  2 +-
 src/gallium/drivers/swr/swr_screen.cpp             |  4 +-
 src/gallium/drivers/swr/swr_screen.h               |  2 +-
 src/gallium/drivers/swr/swr_shader.cpp             |  2 +-
 src/gallium/drivers/swr/swr_state.cpp              |  2 +-
 src/gallium/drivers/v3d/v3d_blit.c                 |  2 +-
 src/gallium/drivers/v3d/v3d_program.c              |  2 +-
 src/gallium/drivers/v3d/v3d_resource.c             |  4 +-
 src/gallium/drivers/v3d/v3d_screen.c               |  2 +-
 src/gallium/drivers/v3d/v3dx_draw.c                |  2 +-
 src/gallium/drivers/v3d/v3dx_emit.c                |  2 +-
 src/gallium/drivers/v3d/v3dx_format_table.c        |  2 +-
 src/gallium/drivers/v3d/v3dx_rcl.c                 |  2 +-
 src/gallium/drivers/v3d/v3dx_state.c               |  2 +-
 src/gallium/drivers/vc4/vc4_blit.c                 |  2 +-
 src/gallium/drivers/vc4/vc4_draw.c                 |  2 +-
 src/gallium/drivers/vc4/vc4_formats.c              |  2 +-
 src/gallium/drivers/vc4/vc4_nir_lower_blend.c      |  2 +-
 src/gallium/drivers/vc4/vc4_nir_lower_io.c         |  2 +-
 src/gallium/drivers/vc4/vc4_program.c              |  2 +-
 src/gallium/drivers/vc4/vc4_resource.c             |  2 +-
 src/gallium/drivers/vc4/vc4_screen.c               |  2 +-
 src/gallium/drivers/virgl/virgl_context.c          |  2 +-
 src/gallium/drivers/virgl/virgl_encode.c           |  2 +-
 src/gallium/drivers/virgl/virgl_resource.c         |  2 +-
 src/gallium/drivers/virgl/virgl_screen.c           |  4 +-
 src/gallium/drivers/virgl/virgl_texture.c          |  2 +-
 src/gallium/drivers/zink/zink_blit.c               |  2 +-
 src/gallium/drivers/zink/zink_context.c            |  2 +-
 src/gallium/drivers/zink/zink_resource.c           |  2 +-
 src/gallium/drivers/zink/zink_screen.c             |  2 +-
 src/gallium/drivers/zink/zink_surface.c            |  2 +-
 src/gallium/state_trackers/clover/core/memory.cpp  |  2 +-
 .../state_trackers/clover/core/resource.cpp        |  2 +-
 src/gallium/state_trackers/dri/dri2.c              |  2 +-
 src/gallium/state_trackers/dri/dri_drawable.c      |  2 +-
 src/gallium/state_trackers/dri/dri_screen.c        |  2 +-
 src/gallium/state_trackers/dri/drisw.c             |  2 +-
 src/gallium/state_trackers/hgl/hgl.c               |  2 +-
 src/gallium/state_trackers/nine/adapter9.c         |  2 +-
 src/gallium/state_trackers/nine/basetexture9.c     |  2 +-
 src/gallium/state_trackers/nine/device9.c          |  2 +-
 src/gallium/state_trackers/nine/nine_pipe.h        |  2 +-
 .../state_trackers/nine/vertexdeclaration9.c       |  2 +-
 src/gallium/state_trackers/nine/volume9.c          |  2 +-
 src/gallium/state_trackers/osmesa/osmesa.c         |  2 +-
 src/gallium/state_trackers/vdpau/device.c          |  2 +-
 src/gallium/state_trackers/vdpau/output.c          |  2 +-
 .../state_trackers/wgl/stw_ext_pixelformat.c       |  2 +-
 src/gallium/state_trackers/wgl/stw_pixelformat.c   |  2 +-
 src/gallium/state_trackers/xvmc/subpicture.c       |  2 +-
 src/gallium/tests/graw/graw_util.h                 |  2 +-
 src/gallium/tests/trivial/compute.c                |  2 +-
 src/gallium/tests/unit/translate_test.c            |  2 +-
 src/gallium/tests/unit/u_format_compatible_test.c  |  2 +-
 src/gallium/tests/unit/u_format_test.c             |  6 +-
 src/gallium/winsys/amdgpu/drm/amdgpu_surface.c     |  2 +-
 .../winsys/freedreno/drm/freedreno_drm_winsys.c    |  2 +-
 .../winsys/nouveau/drm/nouveau_drm_winsys.c        |  2 +-
 src/gallium/winsys/radeon/drm/radeon_drm_surface.c |  2 +-
 src/gallium/winsys/svga/drm/vmw_screen_dri.c       |  2 +-
 src/gallium/winsys/sw/dri/dri_sw_winsys.c          |  2 +-
 src/gallium/winsys/sw/gdi/gdi_sw_winsys.c          |  2 +-
 src/gallium/winsys/sw/hgl/hgl_sw_winsys.c          |  2 +-
 src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c  |  2 +-
 src/gallium/winsys/sw/xlib/xlib_sw_winsys.c        |  2 +-
 src/gallium/winsys/virgl/drm/virgl_drm_winsys.c    |  2 +-
 .../winsys/virgl/vtest/virgl_vtest_socket.c        |  2 +-
 .../winsys/virgl/vtest/virgl_vtest_winsys.c        |  2 +-
 src/mesa/state_tracker/st_atom_framebuffer.c       |  2 +-
 src/mesa/state_tracker/st_atom_sampler.c           |  2 +-
 src/mesa/state_tracker/st_atom_texture.c           |  2 +-
 src/mesa/state_tracker/st_cb_blit.c                |  2 +-
 src/mesa/state_tracker/st_cb_clear.c               |  2 +-
 src/mesa/state_tracker/st_cb_copyimage.c           |  2 +-
 src/mesa/state_tracker/st_cb_drawpixels.c          |  2 +-
 src/mesa/state_tracker/st_cb_eglimage.c            |  2 +-
 src/mesa/state_tracker/st_cb_fbo.c                 |  2 +-
 src/mesa/state_tracker/st_cb_readpixels.c          |  2 +-
 src/mesa/state_tracker/st_cb_texture.c             |  2 +-
 src/mesa/state_tracker/st_draw.c                   |  2 +-
 src/mesa/state_tracker/st_format.c                 |  2 +-
 src/mesa/state_tracker/st_gen_mipmap.c             |  2 +-
 src/mesa/state_tracker/st_manager.c                |  2 +-
 src/mesa/state_tracker/st_pbo.c                    |  2 +-
 src/mesa/state_tracker/st_sampler_view.c           |  2 +-
 src/mesa/state_tracker/st_texture.c                |  2 +-
 src/mesa/state_tracker/tests/st_format.c           |  2 +-
 src/util/Android.mk                                |  4 ++
 src/util/Makefile.sources                          | 23 +++++-
 src/util/SConscript                                | 13 ++++
 src/util/format/meson.build                        | 50 +++++++++++++
 .../auxiliary/util => util/format}/u_format.c      | 83 +++++++++++++++++-----
 .../auxiliary/util => util/format}/u_format.csv    |  0
 .../auxiliary/util => util/format}/u_format.h      |  7 ++
 .../auxiliary/util => util/format}/u_format_bptc.c |  6 +-
 .../auxiliary/util => util/format}/u_format_bptc.h |  0
 .../auxiliary/util => util/format}/u_format_etc.c  |  4 +-
 .../auxiliary/util => util/format}/u_format_etc.h  |  0
 .../auxiliary/util => util/format}/u_format_latc.c |  6 +-
 .../auxiliary/util => util/format}/u_format_latc.h |  0
 .../util => util/format}/u_format_other.c          |  2 +-
 .../util => util/format}/u_format_other.h          |  0
 .../util => util/format}/u_format_pack.py          |  2 +-
 .../util => util/format}/u_format_parse.py         |  0
 .../auxiliary/util => util/format}/u_format_rgtc.c |  4 +-
 .../auxiliary/util => util/format}/u_format_rgtc.h |  0
 .../auxiliary/util => util/format}/u_format_s3tc.c |  7 +-
 .../auxiliary/util => util/format}/u_format_s3tc.h |  0
 .../util => util/format}/u_format_table.py         |  0
 .../util => util/format}/u_format_tests.c          |  2 +-
 .../util => util/format}/u_format_tests.h          |  0
 .../auxiliary/util => util/format}/u_format_yuv.c  |  2 +-
 .../auxiliary/util => util/format}/u_format_yuv.h  |  0
 .../auxiliary/util => util/format}/u_format_zs.c   |  2 +-
 .../auxiliary/util => util/format}/u_format_zs.h   |  0
 src/util/meson.build                               |  2 +
 333 files changed, 510 insertions(+), 487 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=882ca6dfb0f3d17e0f8bc917307d915ab1718069



More information about the mesa-commit mailing list