On 01/14/2014 05:49 AM, Marek Olšák wrote:
On Sat, Jan 11, 2014 at 4:19 AM, Mark Mueller <markkmuel...@gmail.com> wrote:
The predominant feedback on this adventure has been to make the MESA_FORMATs
match the PIPE, or gallium formats but every journey I've made down that
path has been fraught with peril. There are some cases where PIPE_FORMATs
are even more confusing then MESA_FORMATs*. Either there is something that I
am missing, or there are things about the PIPE_FORMATS that people aren't
aware of, so let me pull out some specific references.
The first problem is that in PIPE_FORMATS there is no distinction between
array and packed formats, and this has proven to be a big cause for format
ambiguity that some are wanting to see addressed. One proposed solution is
to represent array formats like (hypothetically): R8G8B8A8; and packed
formats as RGBA_8888 (or vice versa) in the MESA_FORMATs and subsequently
modifying the PIPE_FORMATs to suit. But that makes RGBA_1010102 kinda messy
(though it could be RGBA_aaa2). So then how to handle this:
So how about a poll! Isn't that the rage these days?
Please vote on:
1) Should MESA_FORMAT names clearly distinguish between array and packed
formats, yes or no?
Yes.
Agreed.
2) What is your preference for array format naming convention:
a) RGBA8888_UNORM
b) R8G8B8A8_UNORM
c) RGBA_UNORM8
B or C. C is cleaner, B is used by gallium. I'll leave that decision to you.
I prefer C there.
3) What is your preference for packed format naming convention:
a) RGBA5551_UNORM
b) R5G5B5A1_UNORM
if the final answer to (2) is C, then B. Otherwise A. B is more
readable for formats like Z24S8 as opposed to ZS248.
I prefer B.
4) What is your preference for naming packed formats with 10 or more bits:
a) RGBA1010102_UNORM
b) R10G10B10A2_UNORM
c) RGBAaaa2_UNORM
d) Croque-monsieur
Same as (3).
B again.
-Brian
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev