aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/util/u_format.csv
Commit message (Collapse)AuthorAgeFilesLines
* gallium: add missing formats for ARB_vertex_type_2_10_10_10_revDave Airlie2011-09-051-1/+8
| | | | | | | This just reorgs one define in csv file, and adds all the new formats that are needed for this extension. Signed-off-by: Dave Airlie <[email protected]>
* gallium: add R8A8 and A8R8 UNORM formatsChristian König2011-09-011-0/+2
| | | | | | They are mostly used for menu overlay in video decoding. Signed-off-by: Christian König <[email protected]>
* gallium: try to cleanup a bit of the format mess created with pipe-video mergeChristian König2011-09-011-2/+4
| | | | | | Start with correctly defining IA44 and AI44 formats. Signed-off-by: Christian König <[email protected]>
* gallium: change formats merged with pipe-video to type "other"Christian König2011-07-251-7/+7
| | | | Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=39276
* Merge remote-tracking branch 'origin/master' into pipe-videoChristian König2011-05-071-1/+1
|\ | | | | | | | | Conflicts: src/gallium/drivers/r600/r600_state.c
| * util: implement R11G11B10_FLOAT pack/unpack functionsMarek Olšák2011-04-291-1/+1
| | | | | | | | Reviewed-by: Brian Paul <[email protected]>
* | Merge remote branch 'origin/master' into pipe-videoChristian König2011-04-231-0/+16
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configs/linux-dri src/gallium/drivers/r600/r600_pipe.c src/gallium/drivers/r600/r600_state.c src/gallium/include/pipe/p_format.h src/gallium/tests/graw/fragment-shader/frag-abs.sh src/gallium/tests/graw/fragment-shader/frag-add.sh src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh src/gallium/tests/graw/fragment-shader/frag-cb-2d.sh src/gallium/tests/graw/fragment-shader/frag-dp3.sh src/gallium/tests/graw/fragment-shader/frag-dp4.sh src/gallium/tests/graw/fragment-shader/frag-dst.sh src/gallium/tests/graw/fragment-shader/frag-ex2.sh src/gallium/tests/graw/fragment-shader/frag-face.sh src/gallium/tests/graw/fragment-shader/frag-flr.sh src/gallium/tests/graw/fragment-shader/frag-frc.sh src/gallium/tests/graw/fragment-shader/frag-kil.sh src/gallium/tests/graw/fragment-shader/frag-lg2.sh src/gallium/tests/graw/fragment-shader/frag-lit.sh src/gallium/tests/graw/fragment-shader/frag-lrp.sh src/gallium/tests/graw/fragment-shader/frag-mad-immx.sh src/gallium/tests/graw/fragment-shader/frag-mad.sh src/gallium/tests/graw/fragment-shader/frag-max.sh src/gallium/tests/graw/fragment-shader/frag-min.sh src/gallium/tests/graw/fragment-shader/frag-mov.sh src/gallium/tests/graw/fragment-shader/frag-mul.sh src/gallium/tests/graw/fragment-shader/frag-rcp.sh src/gallium/tests/graw/fragment-shader/frag-rsq.sh src/gallium/tests/graw/fragment-shader/frag-sge.sh src/gallium/tests/graw/fragment-shader/frag-slt.sh src/gallium/tests/graw/fragment-shader/frag-srcmod-abs.sh src/gallium/tests/graw/fragment-shader/frag-srcmod-absneg.sh src/gallium/tests/graw/fragment-shader/frag-srcmod-neg.sh src/gallium/tests/graw/fragment-shader/frag-srcmod-swz.sh src/gallium/tests/graw/fragment-shader/frag-sub.sh src/gallium/tests/graw/fragment-shader/frag-tempx.sh src/gallium/tests/graw/fragment-shader/frag-xpd.sh src/gallium/tests/graw/vertex-shader/vert-abs.sh src/gallium/tests/graw/vertex-shader/vert-add.sh src/gallium/tests/graw/vertex-shader/vert-arl.sh src/gallium/tests/graw/vertex-shader/vert-arr.sh src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh src/gallium/tests/graw/vertex-shader/vert-dp3.sh src/gallium/tests/graw/vertex-shader/vert-dp4.sh src/gallium/tests/graw/vertex-shader/vert-dst.sh src/gallium/tests/graw/vertex-shader/vert-ex2.sh src/gallium/tests/graw/vertex-shader/vert-flr.sh src/gallium/tests/graw/vertex-shader/vert-frc.sh src/gallium/tests/graw/vertex-shader/vert-lg2.sh src/gallium/tests/graw/vertex-shader/vert-lit.sh src/gallium/tests/graw/vertex-shader/vert-lrp.sh src/gallium/tests/graw/vertex-shader/vert-mad.sh src/gallium/tests/graw/vertex-shader/vert-max.sh src/gallium/tests/graw/vertex-shader/vert-min.sh src/gallium/tests/graw/vertex-shader/vert-mov.sh src/gallium/tests/graw/vertex-shader/vert-mul.sh src/gallium/tests/graw/vertex-shader/vert-rcp.sh src/gallium/tests/graw/vertex-shader/vert-rsq.sh src/gallium/tests/graw/vertex-shader/vert-sge.sh src/gallium/tests/graw/vertex-shader/vert-slt.sh src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh src/gallium/tests/graw/vertex-shader/vert-sub.sh src/gallium/tests/graw/vertex-shader/vert-xpd.sh src/gallium/tools/trace/dump.py src/gallium/tools/trace/format.py src/gallium/tools/trace/model.py src/gallium/tools/trace/parse.py
| * gallium: add A/L/LA/I floating point formatsLuca Barbieri2011-04-151-0/+8
| |
| * gallium: add EXT_texture_snorm supportMarek Olšák2011-03-291-0/+8
| |
* | Merge remote branch 'origin/master' into pipe-videoChristian König2011-03-191-0/+6
|\| | | | | | | | | | | Conflicts: src/gallium/drivers/r600/r600_asm.c src/gallium/tests/unit/SConscript
| * gallium/util: add LATC supportMarek Olšák2011-03-081-0/+6
| | | | | | | | | | | | Again, a lot of code is shared with RGTC. The layout is UTIL_FORMAT_LAYOUT_RGTC, because LATC is just swizzled RGTC.
* | Merge remote branch 'origin/master' into pipe-videoChristian König2011-01-081-0/+4
|\| | | | | | | | | | | | | | | | | | | Conflicts: configure.ac src/gallium/drivers/r600/eg_asm.c src/gallium/drivers/r600/r600_asm.c src/gallium/drivers/r600/r600_asm.h src/gallium/include/pipe/p_format.h src/gallium/targets/dri-nouveau/Makefile
| * gallium: add new formats L16A16_UNORM, A16_UNORM, I16_UNORM, B2G3R3_UNORMMarek Olšák2010-12-231-0/+4
| |
* | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into pipe-videoChristian König2010-10-281-0/+3
|\| | | | | | | | | Conflicts: src/gallium/include/pipe/p_format.h
| * gallium/format: add X32_S8X24_USCALED format.Dave Airlie2010-10-131-0/+1
| | | | | | | | Has similiar use cases to the S8X24 and X24S8 formats.
| * gallium/format: add support for X24S8 and S8X24 formats.Dave Airlie2010-10-131-0/+2
| | | | | | | | | | | | these formats are needed for hw that can sample and write stencil values. Signed-off-by: Dave Airlie <[email protected]>
* | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into pipe-videoYounes Manton2010-04-301-31/+78
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/Makefile src/gallium/auxiliary/SConscript src/gallium/auxiliary/util/u_format.csv src/gallium/auxiliary/vl/vl_compositor.c src/gallium/auxiliary/vl/vl_compositor.h src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.h src/gallium/drivers/identity/id_objects.c src/gallium/drivers/identity/id_objects.h src/gallium/drivers/identity/id_screen.c src/gallium/drivers/nv40/Makefile src/gallium/drivers/nv40/nv40_screen.c src/gallium/drivers/softpipe/sp_texture.c src/gallium/drivers/softpipe/sp_texture.h src/gallium/drivers/softpipe/sp_video_context.c src/gallium/drivers/softpipe/sp_video_context.h src/gallium/include/pipe/p_format.h src/gallium/include/pipe/p_screen.h src/gallium/include/pipe/p_video_context.h src/gallium/include/pipe/p_video_state.h src/gallium/include/state_tracker/dri1_api.h src/gallium/include/state_tracker/drm_api.h src/gallium/state_trackers/dri/common/dri_context.c src/gallium/state_trackers/xorg/xvmc/attributes.c src/gallium/state_trackers/xorg/xvmc/block.c src/gallium/state_trackers/xorg/xvmc/context.c src/gallium/state_trackers/xorg/xvmc/subpicture.c src/gallium/state_trackers/xorg/xvmc/surface.c src/gallium/state_trackers/xorg/xvmc/tests/.gitignore src/gallium/state_trackers/xorg/xvmc/tests/Makefile src/gallium/state_trackers/xorg/xvmc/xvmc_private.h src/gallium/winsys/drm/radeon/core/radeon_drm.c src/gallium/winsys/g3dvl/vl_winsys.h src/gallium/winsys/g3dvl/xlib/xsp_winsys.c src/gallium/winsys/sw/Makefile
| * util: Support PIPE_FORMAT_B4G4R4X4_UNORM and PIPE_FORMAT_R8G8B8X8_UNORM.José Fonseca2010-04-081-0/+3
| |
| * util: Describe, implement, and test the new D3D9 color formats.José Fonseca2010-04-081-4/+20
| |
| * util: Remove u_tile.c YCbCr's.José Fonseca2010-04-071-2/+0
| | | | | | | | | | Superseded by u_format_yuv.c. Also PIPE_FORMAT_YUYV's interpretation was inconsistent: it was being interpreted as VYUY.
| * util: Describe PIPE_FORMAT_NONE as PIPE_FORMAT_R8_USCALED.José Fonseca2010-03-311-0/+4
| | | | | | | | | | | | | | | | Avoids the need to special case PIPE_FORMAT_NONE so often. Conflicts: src/gallium/auxiliary/util/u_format_table.py
| * gallium/util: use other layout instead of the old compressedRoland Scheidegger2010-03-301-2/+2
| |
| * Merge branch 'master' into gallium-new-formatsRoland Scheidegger2010-03-301-12/+17
| |\ | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_format.csv
| | * util: Distinguish between the different compression formats.José Fonseca2010-03-291-8/+12
| | | | | | | | | | | | | | | In particular, all current uses of util_format_is_compressed() actually mean s3tc.
| * | gallium: make the python scripts for format parsing not fail on new formatsRoland Scheidegger2010-03-301-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | they won't generate any useful conversion code for some of the new formats but at least don't assert. Also needed some more hacks so they don't generate code for some of the new formats, as gcc was not impressed. Also declare unused channels as void, and change the scripts to not fail if the first channel happened to be unused. Needs serious fixing.
| * | gallium: fix bogus depth/stencil format names (and channel descriptions)Roland Scheidegger2010-03-291-10/+9
| | | | | | | | | | | | only the depth part is normalized, stencil part isn't.
| * | gallium: add new texture formatsRoland Scheidegger2010-03-291-0/+20
| |/ | | | | | | | | | | | | | | These are needed for DX10 and/or OGL3.3. This just adds the formats nothing handles them yet. PIPE_FORMAT_R1_UNORM can't be used currently as it requires special filter. Need to reclassify compressed formats at some point.
| * util: Update MSDN links.José Fonseca2010-03-281-3/+3
| |
| * Add format B5G5R5X1Alan Hourihane2010-03-181-0/+1
| |
* | gallium: Add common video format enums.Younes Manton2010-03-121-0/+7
|/
* util: Remove PIPE_FORMAT_R8G8B8X8_SNORM information.José Fonseca2010-03-031-2/+1
|
* util: Tweak comment for D3D10-like formats.José Fonseca2010-03-021-1/+3
|
* util: Rename pipe formats.José Fonseca2010-03-011-28/+27
|
* util: Remove PIPE_FORMAT_A8B8G8R8_SNORM.José Fonseca2010-03-011-1/+0
|
* util: Fix PIPE_FORMAT_R8G8B8_SRGB swizzles.José Fonseca2010-03-011-1/+1
| | | | | | | | | The only user of PIPE_FORMAT_R8G8B8_SRGB is mesa, which per src/mesa/main/texstore.c interprets it as R8 G8 B8 and not the other way around.
* util: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.José Fonseca2010-03-011-6/+2
|
* util: Fix PIPE_FORMAT_R8G8B8_UNORM description and notes.José Fonseca2010-03-011-3/+1
| | | | | | There is actually no ambiguity in use -- it is always used as R8 G8 B8
* util: Remove inexisting formats.José Fonseca2010-03-011-7/+0
| | | | | | | Can't find these formats used in any state tracker or any API. For some of these probably the reverse notation was meant, for which formats already exist.
* util: A few more links for D3D formats.José Fonseca2010-03-011-2/+3
|
* util: A few more todo marks.José Fonseca2010-03-011-0/+3
|
* util: More documentation for u_format.csvJosé Fonseca2010-03-011-0/+57
|
* util: Tweak comments regarding R8G8B8A8/X8_UNORM.José Fonseca2010-03-011-2/+2
|
* python: Don't mention deprecated drivers=trace option.José Fonseca2010-03-011-0/+4
| | | | Now trace always built.
* util: Fix X8/A8B8G8R8_SNORM's swizzle.José Fonseca2010-02-271-2/+2
|
* util: Define SRGB's channels as normalized.José Fonseca2010-02-261-9/+9
| | | | A better approximation than uscaled...
* util: Kill array vs arith layouts. Revamp UTIL_FORMAT_LAYOUT_xxx.José Fonseca2010-02-241-109/+109
| | | | Too confusing. I now can get the same information through other means.
* util: Minor tweaks to ambigous/unused format descriptions.José Fonseca2010-02-241-6/+6
|
* util: Fix swizzles for SRGB formats.José Fonseca2010-02-241-10/+10
| | | | | | Based on Marek Olšák's fix 8-bits-per-channel formats swizzles, with the exception that the notation for several formats (the vector formats) is actually reversed so they should be left alone.
* util: Organize formats in groups. Add comments.José Fonseca2010-02-241-35/+61
|
* Revert "util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats."Michal Krol2010-02-121-2/+2
| | | | This reverts commit aa0b671422880b99dc178d43d1e4e1a3f766bf7f.