Hi,
On 30/11/17 21:43, Neil Roberts wrote:
Kenneth Graunke <kenn...@whitecape.org> writes:
We have a number of similar names now:
SYSTEM_VALUE_BASE_VERTEX
SYSTEM_VALUE_BASE_VERTEX_ID
SYSTEM_VALUE_VERTEX_ID
SYSTEM_VALUE_VERTEX_ID_ZERO_BASE
BASE_VERTEX and BASE_VERTEX_ID are really similar names, and honestly
either one seems like it could be the name for gl_BaseVertex. I'm
afraid it would be easy to mix them up by mistake. IMHO, it would be
nice to pick a different word, just to keep some distinction between
the two fairly related concepts...
Perhaps SYSTEM_VALUE_FIRST_VERTEX...? That's only half the meaning,
but it at least uses a different word, and makes you think "do I want
BASE_VERTEX or FIRST_VERTEX?"
Yes, naming this thing is really difficult. I’m not sure if you noticed,
but for Vulkan, the BaseVertex builtin should actually have the value of
BASE_VERTEX_ID unlike GL. So if we rename BASE_VERTEX to something
without “base vertex” in it then it will still be confusing for Vulkan.
So effectively the descriptive names are like:
SYSTEM_VALUE_BASE_VERTEX_ON_GL_BUT_NOT_VULKAN
SYSTEM_VALUE_BASE_VERTEX_ON_VULKAN_OR_OFFSET_FOR_VERTEX_ID_ON_GL
I’m not sure whether that’s enough of an argument against FIRST_VERTEX
though, so personally I don’t really mind either way.
Antia, what do you think?
I am fine renaming it to FIRST_VERTEX. I have sent a second version of
the series with the renaming and addressing other feedback given by Kenneth.
Thanks.
Regards.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev