translate: allow clients to ask for supported output formats
authorLuca Barbieri <luca@luca-barbieri.com>
Wed, 11 Aug 2010 19:19:12 +0000 (21:19 +0200)
committerLuca Barbieri <luca@luca-barbieri.com>
Wed, 11 Aug 2010 19:47:27 +0000 (21:47 +0200)
commit10adb7840c3a37dedc940fe593b246336eebd71e
tree2c51fbde6dc8329bcd03d3b4bed61e8446a4fd18
parent27fe2347bc2ddf88cb666a95adfb0b12a39d42b9
translate: allow clients to ask for supported output formats

Currently translate asserts on unsupported output formats, making
it impossible to use for some purposes, such as testing whether it
actually works on all formats it supports.

Removing the assert was met with opposition, so this change allows
clients to ask whether an output format is supported, and they are thus
able to avoid attempting to use it.

Since this is just an addition to the API, no adverse effect is
possible, and it makes the testsuite work again.
src/gallium/auxiliary/translate/translate.c
src/gallium/auxiliary/translate/translate.h
src/gallium/auxiliary/translate/translate_generic.c