Open
Description
As far as I understand, there should be no reason for it not to. Non-float4 color data is supported by most modern cards, and it would be easy to error-out in case it's not supported for some reason.
If I could build allegro from source
I'd make a change at: https://github.com/liballeg/allegro5/blob/master/addons/primitives/prim_opengl.c#L158
ALLEGRO_PRIM_POSITION
, ALLEGRO_PRIM_TEX_COORD
and user attributes use convert_storage
to get the parameters for glVertexAttribPointer
to setup the vertex declaration, but the call for ALLEGRO_PRIM_COLOR_ATTR
at the link above does not.
Analogous for DX.
There might be a reason this is not done, so feel free to correct me :)
Metadata
Assignees
Labels
No labels