RasterizerGL: Ignore invalid/unset vertex attributes.
This should make the es2gears example not crash anymore.
This commit is contained in:
parent
403dfd68fc
commit
2dad1204e8
2 changed files with 11 additions and 1 deletions
|
@ -93,6 +93,7 @@ public:
|
|||
|
||||
struct VertexAttribute {
|
||||
enum class Size : u32 {
|
||||
Invalid = 0x0,
|
||||
Size_32_32_32_32 = 0x01,
|
||||
Size_32_32_32 = 0x02,
|
||||
Size_16_16_16_16 = 0x03,
|
||||
|
@ -257,6 +258,10 @@ public:
|
|||
bool IsNormalized() const {
|
||||
return (type == Type::SignedNorm) || (type == Type::UnsignedNorm);
|
||||
}
|
||||
|
||||
bool IsValid() const {
|
||||
return size != Size::Invalid;
|
||||
}
|
||||
};
|
||||
|
||||
enum class PrimitiveTopology : u32 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue