History log of /external/mesa3d/src/gallium/auxiliary/util/u_format.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
76db2c121c5436dc37a66d398fcaa9b26478c5ec 07-Jul-2012 Marek Olšák <maraeo@gmail.com> gallium: add util_format_stencil_only helper function

used for stencil sampler views.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
34075d4133f83e6fec31a62ee4b1b3c565abda56 18-May-2012 James Benton <jbenton@vmware.com> util: Added util_format_is_array.

This function checks whether a format description is in a simple array format.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
0b0f4628d6fb8276a9f1c336a785a838b602bca8 18-Apr-2012 James Benton <jbenton@vmware.com> llvmpipe: Added support for color masks in AoS blending.

Signed-off-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
5c8040aee621735ab845f343c8dcc9fa03a1151f 08-Mar-2012 Christian König <deathsimple@vodafone.de> u_format: fix a comment about subsampled formats

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ce671c7aceca33a2f29dddfaa555a25218524146 28-Feb-2012 Brian Paul <brianp@vmware.com> util: better comment for util_is_format_compatible()
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
1ba3240b281fcbbf03372a6e2db68292cb8a8907 02-Jan-2012 Marek Olšák <maraeo@gmail.com> u_format: implement fetch_rgba_uint and fetch_rgba_sint for integer formats

Fetching int as float and vice versa is not allowed.
Fetching unsigned int as signed int and vice versa is not allowed either.
Doing conversions like that isn't allowed for samplers in OpenGL.

The three hooks could be consolidated into one fetch hook, which would fetch
uint as uint32, sint as sint32, and everything else as float. The receiving
parameter would be void*. This would be useful for implementing vertex fetches
for shader model 4.0, which has untyped registers.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
5c31eb78e5fa4c4cfcc82df3c9a2c34fcd4b402c 28-Nov-2011 Chia-I Wu <olv@lunarg.com> gallium: add PIPE_FORMAT_ETC1_RGB8

The format is defined by GL_OES_compressed_ETC1_RGB8_texture.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
866f9b18c68ede63c00917ec9c3dae3524ca8826 11-Sep-2011 Dave Airlie <airlied@redhat.com> gallium: rename ZS stencil type to UINT (v2)

these are never USCALED, always UINT in reality.

taken from some work by Christoph Bumiller

v2: fixup formatting of table + tabs

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
a441feb757b1be4845ba378f0207dcdc5cc1a407 19-Sep-2011 Dave Airlie <airlied@redhat.com> gallium: add initial pure integer support (v2)

This add support for unsigned/signed integer types via adding a 'pure' bit
in the format description table. It adds 4 new u_format get/put hooks,
for get/put uint and get/put sint so that accessors can get native access
to the integer bits. This is used to avoid precision loss via float converting
paths.

It doesn't add any float fetchers for these types at the moment, GL doesn't
require float fetching from these types and I expect we'll introduce a lot
of hidden bugs if we start allowing such conversions without an API mandating
it.

It adds all formats from EXT_texture_integer and EXT_texture_rg.

0 regressions on llvmpipe here with this.

(there is some more follow on code in my gallium-int-work branch, bringing
softpipe and mesa to a pretty integer clean state)

v2: fixup python generator to get signed->unsigned and unsigned->signed
fetches working.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
61285c6cfa9ce6086d62fa08bc9e3813f0b30d3d 08-Oct-2011 Dave Airlie <airlied@redhat.com> u_format: add inline helper to find first non void channel

This is used in a few places in drivers as well, also the integer support
can use it as well.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ff6cf60cb80c3bc31d9a4307c32185f65054bc58 28-Jul-2011 Brian Paul <brianp@vmware.com> gallium/util: add util_format_is_srgb() helper
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ffb1996f614679553ef1d029306d0194b3161113 21-Sep-2011 José Fonseca <jfonseca@vmware.com> util: Allow to make the depth/stencil format queries without repeatedly looking up the format description.

All functions here should take struct util_format_description * IMO, to
incentive efficient code.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ba6f1f2c29c148e33acc9d2b411c19c7c9a9d04f 15-Sep-2011 Brian Paul <brianp@vmware.com> util: add util_format_is_luminance/intensity/rgb(), etc

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
52b9ec727bfeca0cf13078dc352962b58293b2d4 13-Sep-2011 Brian Paul <brianp@vmware.com> gallium: minor comments for util_format_channel_description fields
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
be7407b75b12c70e1925c10117937ae2b9e6711f 02-Aug-2011 Marek Olšák <maraeo@gmail.com> gallium/util: add functions for manipulating swizzles

Some of those have been in drivers already.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
75fa5c99a86c1ae0f8a4fecc016a5f82da9ae80a 11-Apr-2011 Marek Olšák <maraeo@gmail.com> gallium: add and use generic function for querying patented format support (v2)

v2: Unsigned floats are allowed regardless of the configure switch.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
11fbdf726da9fbb2864fad68f23ef51634487560 22-Jan-2011 Brian Paul <brianp@vmware.com> gallium/util: added util_format_linear()
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
b8684b2458bc9bdcfd6b43dc7c2b8c2d485105fd 04-Sep-2010 José Fonseca <jfonseca@vmware.com> util: Helper function to determined whether two formats can be memcpy'ed.

These are the non-trivial conversions that this function recognizes,
which was produced by u_format_compatible_test.c:

b8g8r8a8_unorm -> b8g8r8x8_unorm
a8r8g8b8_unorm -> x8r8g8b8_unorm
b5g5r5a1_unorm -> b5g5r5x1_unorm
b4g4r4a4_unorm -> b4g4r4x4_unorm
l8_unorm -> r8_unorm
i8_unorm -> l8_unorm
i8_unorm -> a8_unorm
i8_unorm -> r8_unorm
l16_unorm -> r16_unorm
z24_unorm_s8_uscaled -> z24x8_unorm
s8_uscaled_z24_unorm -> x8z24_unorm
r8g8b8a8_unorm -> r8g8b8x8_unorm
a8b8g8r8_srgb -> x8b8g8r8_srgb
b8g8r8a8_srgb -> b8g8r8x8_srgb
a8r8g8b8_srgb -> x8r8g8b8_srgb
a8b8g8r8_unorm -> x8b8g8r8_unorm
r10g10b10a2_uscaled -> r10g10b10x2_uscaled
r10sg10sb10sa2u_norm -> r10g10b10x2_snorm

State trackers and pipe drivers should be updated to take advantage of
this knowledge, e.g., in surface_copy.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
f25b6e546e66955d70a1aa72135a5054c4f0ed3e 03-Sep-2010 José Fonseca <jfonseca@vmware.com> util: Utility function to determine the channels that can be written in a color format.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
247b253d326819e9c62801d741b3740a27aeaf8a 10-Aug-2010 José Fonseca <jfonseca@vmware.com> util: Add util_format_srgb().

To convert RGB -> SRGB format.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
a2d360b91545ad00abec518e8449df5d8d838b13 02-Jul-2010 José Fonseca <jfonseca@vmware.com> util: Add a fetch_rgba_8unorm.

Not always implemented, but useful in situations where we want 8unorms
and the samples comes as 8unorms as we needlessly convert to/from
floats.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
9b69545c42ce2722c21419f04794914abc455889 02-Jul-2010 José Fonseca <jfonseca@vmware.com> util: Expose util_format_fits_8unorm().
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
0f0c0368faf38d73b0bbbb6e0a147bc94564d3a1 05-May-2010 Brian Paul <brianp@vmware.com> gallium/util: added is_format_compressed()
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
5a6b9f3855e7ba179626f7b30467e62fc3ae0ffb 03-May-2010 Marek Olšák <maraeo@gmail.com> util: add util_format_short_name
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
bc3d9a8b187eb0756f4666a13dbc2dc1c01b0299 03-May-2010 Marek Olšák <maraeo@gmail.com> util: add util_format_is_plain
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
3865e3abd429132be647bb7c9575dbf20e1ab11d 29-Apr-2010 Jakob Bornecrantz <jakob@vmware.com> util: Format error format string as the rest of the pipe formats
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
b806f2a2397bb0b76f804bb0af4e0eb299b15907 24-Apr-2010 Brian Paul <brianp@vmware.com> gallium/util: document that pack/unpack strides are in bytes
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
866d22ccce93fa507aca06aaa25217d18b1cdd0f 09-Apr-2010 José Fonseca <jfonseca@vmware.com> util: Get all depth stencil tests passing.

Note the tests don't test all the paths, in particular stride, and
ensuring the old value is preserved.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
d3808b1b1f34dbb826b99102786d94e1baf9d667 09-Apr-2010 José Fonseca <jfonseca@vmware.com> util: Add dedicated depth-stencil packing/unpacking functions.

Depth-stencil manually written given that each one is very close to
be a special case.

u_format_zs.c's still untested.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
89ceb2f3c761d7287f5e2dca84d43dc16f400da0 08-Apr-2010 José Fonseca <jfonseca@vmware.com> util: (Almost) universal format translation function.

Untested.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
47e61426586bb9f9f40950e9c4372e4f12bb9ed6 03-Apr-2010 José Fonseca <jfonseca@vmware.com> util: Revert unsolicited, untested, unreviewed, and broken changes to format support.

Not all is bad, but I'm afraid I'll have to throw the baby with the water
given they are all tied to together.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
2a090ae80a597f498f113fe58a772ddf3dca12e0 02-Apr-2010 Luca Barbieri <luca@luca-barbieri.com> gallium/util: revert util_format_init addition

Putting calls to util_format_init all over the codebase is infeasible.

Instead, half float tables are pregenerated, and the s3tc library is
loaded on demand.

I believe this is a solution that combines performance, cleanliness,
flexibility and portability.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
5126683e3b971ccfb51e50e560750ce44e86bae8 02-Apr-2010 Luca Barbieri <luca@luca-barbieri.com> gallium/util: add util_format_is_supported to check for pack/unpack

This improves the code by making it more readable, and removes
special knowledge of S3TC and other formats from softpipe.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
aee5bb5b8ad80d4aed849519a80b1d696991e866 02-Apr-2010 Luca Barbieri <luca@luca-barbieri.com> gallium/util: add util_format_init that inits s3tc and util_half

Switch from auto-init to explicit init for util_half per Brian Paul's
indication.

NOTE: this is probably broken because not enough things call util_format_init.
Will be fixed shortly
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
018aae950df449a18d7d69de54d51af587be94c6 31-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Make the accessors bidimensional again.

Otherwise there's no way to unpack blocks with height >1
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
329814c6ee8a87d67a55ecf197af9d6e6fb7ade0 18-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Describe PIPE_FORMAT_NONE as PIPE_FORMAT_R8_USCALED.

Avoids the need to special case PIPE_FORMAT_NONE so often.

Conflicts:

src/gallium/auxiliary/util/u_format_table.py
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
69895725cfe9d4dc917ff6e643af9e6e3a6e093f 31-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Add callback to fetch a single pixel.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
96bf4aff5bd674bba5d83ab32c46024a686c1a1d 31-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Put the format pack/unpack functions in the description table.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
7a26c875a9195587c408188ddc7d02a42dfde2bb 31-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Generalize lp_format_is_rgba8 into util_format_is_rgba8_variant.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
b9ad95d3ee9178dce9320d28b20d23d97370f7bd 29-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Distinguish between the different compression formats.

In particular, all current uses of util_format_is_compressed() actually
mean s3tc.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
e0f10a6fca34619f61c3533b68d89dcb1ff2627c 09-Mar-2010 Roland Scheidegger <sroland@vmware.com> util: simplify util_format_get_nr_components helper

since the number of components is now stored in the pipe format description,
we obviously no longer need to figure this out ourselves.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
685340a53e1dcb2a888e634ee71ba24356befe69 09-Mar-2010 Roland Scheidegger <sroland@vmware.com> Merge branch 'gallium-vertexelementcso'

Conflicts:
src/gallium/auxiliary/cso_cache/cso_context.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/drivers/i915/i915_context.h
src/gallium/drivers/i965/brw_draw_upload.c
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_state_derived.c
src/mesa/state_tracker/st_cb_bitmap.c
src/mesa/state_tracker/st_cb_clear.c
cfde6c50ae6c3ce7912a3d1231c459d020d77f13 06-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Add a new flag, for formats that can be described as a bitmask.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
4afae877e6914e311340e0b1d3490ec2fed9422f 06-Mar-2010 José Fonseca <jfonseca@vmware.com> util: Add the shortened format name to the description.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
816d23505abbcd789e7390c515178bc0df8e49c4 24-Feb-2010 José Fonseca <jfonseca@vmware.com> util: Kill array vs arith layouts. Revamp UTIL_FORMAT_LAYOUT_xxx.

Too confusing. I now can get the same information through other means.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
573a8002d540eebf6a39733ba8cdba1569eeab82 23-Feb-2010 José Fonseca <jfonseca@vmware.com> util: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
5dce9b252b65102ed69956fdd47862d5cb1c4af1 23-Feb-2010 José Fonseca <jfonseca@vmware.com> util: Store more derived data in the the format description.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
c2ad9e380121d43f8ac066b590f9929a56bd1b0f 17-Feb-2010 Roland Scheidegger <sroland@vmware.com> util: new util_format_get_nr_components helper
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
5784381b1e8a7f7535bbd5cc1672770026662bb0 14-Feb-2010 José Fonseca <jfonseca@vmware.com> util: Add pf_name() replacement: util_format_name().
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ad9cc55bed64af71f16b0be89af7d0a76b73ef91 01-Feb-2010 José Fonseca <jfonseca@vmware.com> util: Add missing includes.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
e4069d07ddd8c2afa5378e54710e19e7517d43d6 24-Dec-2009 Keith Whitwell <keithw@vmware.com> gallium/util: quieten compiler
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
a6e663def416f73ea8c0c65e8ee6a4dfaaeffae2 20-Dec-2009 Christoph Bumiller <e0425955@student.tuwien.ac.at> util: util_format_get_blocksizebits() returns bits per block.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
c35e5c19e789329b506273de7f3cdcf28e28e112 18-Dec-2009 Michal Krol <michal@vmware.com> util: Add util_format_has_alpha(), enclose in extern C.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
b1ed72ebe2599ec178f51d86fd42f26486b9a19b 17-Dec-2009 Michal Krol <michal@vmware.com> Move the remaining format pf_get_* functions to u_format.h.

Previously they depended on format blocks, but after removing those
they started depending on format encoding.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ec5577a83da18890a4f334af2241aca41b6ed31b 17-Dec-2009 Michal Krol <michal@vmware.com> util: Remove util_format_get_block().
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
16c6dce013f089d072256652f012b3b604781bfd 17-Dec-2009 Michal Krol <michal@vmware.com> Merge branch 'master' into pipe-format-simplify

Conflicts:
src/gallium/auxiliary/draw/draw_pipe_aaline.c
src/gallium/auxiliary/draw/draw_pipe_pstipple.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/auxiliary/util/u_surface.c
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c
src/gallium/drivers/cell/ppu/cell_texture.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/r300/r300_emit.c
src/gallium/drivers/r300/r300_texture.c
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/softpipe/sp_tile_cache.c
src/gallium/drivers/svga/svga_state_vs.c
src/gallium/include/pipe/p_format.h
src/gallium/state_trackers/dri/dri_drawable.c
src/gallium/state_trackers/egl/egl_surface.c
src/gallium/state_trackers/python/p_device.i
src/gallium/state_trackers/python/st_softpipe_winsys.c
src/gallium/state_trackers/vega/api_filters.c
src/gallium/state_trackers/vega/image.c
src/gallium/state_trackers/vega/mask.c
src/gallium/state_trackers/vega/paint.c
src/gallium/state_trackers/vega/renderer.c
src/gallium/state_trackers/vega/vg_tracker.c
src/gallium/state_trackers/xorg/xorg_crtc.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/state_trackers/xorg/xorg_exa.c
src/gallium/state_trackers/xorg/xorg_renderer.c
src/gallium/state_trackers/xorg/xorg_xv.c
src/gallium/state_trackers/xorg/xvmc/surface.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_buffer.c
src/gallium/winsys/egl_xlib/sw_winsys.c
src/gallium/winsys/g3dvl/xlib/xsp_winsys.c
src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c
src/gallium/winsys/gdi/gdi_softpipe_winsys.c
src/gallium/winsys/xlib/xlib_cell.c
src/gallium/winsys/xlib/xlib_llvmpipe.c
src/gallium/winsys/xlib/xlib_softpipe.c
src/mesa/state_tracker/st_cb_fbo.c
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_texture.c
440fc5bf788201a265892ff2e12bf102e63a2896 17-Dec-2009 Michal Krol <michal@vmware.com> util/format: Fix bogus assertion.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
dfdf83d714c0d32d9182eb3001cf642aa6cb5c87 09-Dec-2009 Michal Krol <michal@vmware.com> Revert "Simplify the redundant meaning of format layout."

This reverts commit eb926ddf9eee1095c7fc12013f0b8375bbaeca6f.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
59f6af51b858340139fe2139e2698fef8a5ad62f 09-Dec-2009 José Fonseca <jfonseca@vmware.com> util: Document the meaning of util_format_layout.

The util_format_layout name was unfortunate and there
are as been a lot of confusion due to this. Hopefully
this will shed some light on what it was meant for.

Bottom line is: do not rely on these values unless
you're automatically code generating pixel
packing/unpacking routines.

Suggestions for better names than util_format_layout
are welcome!
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
eb926ddf9eee1095c7fc12013f0b8375bbaeca6f 08-Dec-2009 Michal Krol <michal@vmware.com> Simplify the redundant meaning of format layout.

We really just need to know whether the format is compressed or not.
For more detailed information format colorspace should suffice.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ceb3cf55196e757793877e17a0713a85feca3ee0 08-Dec-2009 Michal Krol <michal@vmware.com> util/format: Remove unreferenced local.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
f5bd93fae2e4f46665eb1f09ca64cb39ff2b8a79 03-Dec-2009 Michal Krol <michal@vmware.com> Move pf_get_component_bits() to u_format auxiliary module.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
cceeab39ea541b1be1521114316d660a77769c2a 03-Dec-2009 Michal Krol <michal@vmware.com> Move pf_get_bits/size() to u_format auxiliary module.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
6df42d80234d13676fc3207cf44f0e371e3372b5 03-Dec-2009 Michal Krol <michal@vmware.com> Move pf_get_block() to u_format auxiliary module.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
0bed834be4a174d20b31a6cbcf066774bf749929 03-Dec-2009 Michal Krol <michal@vmware.com> Move pf_is_depth_and_stencil() to u_format auxiliary module.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
d28740c298968303500a8c43047ded2679e727ac 03-Dec-2009 Michal Krol <michal@vmware.com> Move pf_is_depth_stencil() to u_format auxiliary module.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
3400b668e35469d5dbba515e3a8b9d775fd2eff5 03-Dec-2009 Michal Krol <michal@vmware.com> Move pf_is_compressed() to u_format auxiliary module.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
ac400ffce62be47fc77e8d10cabcd39b92b6c627 30-Nov-2009 Roland Scheidegger <sroland@vmware.com> gallium: interface cleanups, remove nblocksx/y from pipe_texture and more

This patch removes nblocksx, nblocksy arrays from pipe_texture (can be
recalculated if needed). Furthermore, pipe_format_block struct is gone
completely (again, contains just derived state).
nblocksx, nblocksy, block are also removed from pipe_transfer, together with
the format enum (can be obtained from the texture associated with the transfer).
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
3d305243938980af520c6d3e0ce02f4ee3a6126c 30-Aug-2009 José Fonseca <jfonseca@vmware.com> util: Auto generate pixel format accessor functions from

This has several advantages over the u_
- not hand written
- no intermediate memcpy of raw pixels
- supports 4 ubytes in addition to floats
- no need to pass a pipe_transfer

It also has (hopefully temporary) limitations:
- no support for YUV
- no support for SRGB
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
42b15b26fd946c9511bd4bd5f23ec7e76e15507c 28-Jul-2009 José Fonseca <jfonseca@vmware.com> util: Make pixel format layout more meaningful.

Namelly, explicitly distinguish formats coded by arithmetic manipulation,
from formats layed out in array.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h
15422b2d99be074e1d6ac064b6f791245975da83 27-Jul-2009 José Fonseca <jfonseca@vmware.com> util: Pixel format database.

There are some inconsistencies in pipe_format, but above all, there
simply aren't enough bits in an enum to conveniently store all
information about a pixel format we need to be able to dynamically
generate pixel packing/unpacking code.
/external/mesa3d/src/gallium/auxiliary/util/u_format.h