gallium: change pipe_sampler_view::first_element/last_element -> offset/size
authorMarek Olšák <marek.olsak@amd.com>
Fri, 12 Aug 2016 00:33:41 +0000 (02:33 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 17 Aug 2016 12:15:33 +0000 (14:15 +0200)
commit7cd256ce7e4bad680bb77d033cf5dd662abab2dd
tree3b4a190876c076129e01792f0e3f4a087a820988
parent1ac23a9359556091b12ed1345737084e3a2f6ae3
gallium: change pipe_sampler_view::first_element/last_element -> offset/size

This is required by OpenGL. Our hardware supports this.

Example: Bind RGBA32F with offset = 4 bytes.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97305

Acked-by: Ilia Mirkin <imirkin@alum.mit.edu>
Acked-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
24 files changed:
src/gallium/auxiliary/util/u_dump_state.c
src/gallium/docs/source/screen.rst
src/gallium/drivers/freedreno/a3xx/fd3_emit.c
src/gallium/drivers/freedreno/a3xx/fd3_texture.c
src/gallium/drivers/freedreno/a4xx/fd4_texture.c
src/gallium/drivers/ilo/ilo_state.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_state_sampler.c
src/gallium/drivers/nouveau/nv50/nv50_tex.c
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c
src/gallium/drivers/r600/evergreen_state.c
src/gallium/drivers/r600/r600_state.c
src/gallium/drivers/r600/r600_state_common.c
src/gallium/drivers/radeonsi/si_descriptors.c
src/gallium/drivers/radeonsi/si_state.c
src/gallium/drivers/radeonsi/si_state.h
src/gallium/drivers/softpipe/sp_state_sampler.c
src/gallium/drivers/softpipe/sp_tex_sample.c
src/gallium/drivers/svga/svga_state_sampler.c
src/gallium/drivers/trace/tr_dump_state.c
src/gallium/drivers/virgl/virgl_encode.c
src/gallium/include/pipe/p_state.h
src/mesa/state_tracker/st_atom_texture.c
src/mesa/state_tracker/st_cb_texture.c