#include "src/tint/lang/wgsl/ast/transform/vertex_pulling.h"
#include <utility>
#include "src/tint/lang/wgsl/ast/transform/helper_test.h"
namespace tint::ast::transform {
namespace {
TEST(TintCheckAllFieldsReflected, WgslAstTransformVertexPullingTest) { … }
VertexPullingTest;
TEST_F(VertexPullingTest, Error_NoEntryPoint) { … }
TEST_F(VertexPullingTest, Error_MultipleEntryPoint) { … }
TEST_F(VertexPullingTest, Error_EntryPointWrongStage) { … }
TEST_F(VertexPullingTest, Error_BadStride) { … }
TEST_F(VertexPullingTest, BasicModule) { … }
TEST_F(VertexPullingTest, OneAttribute) { … }
TEST_F(VertexPullingTest, OneInstancedAttribute) { … }
TEST_F(VertexPullingTest, OneAttributeDifferentOutputSet) { … }
TEST_F(VertexPullingTest, OneAttribute_Struct) { … }
TEST_F(VertexPullingTest, ExistingVertexIndexAndInstanceIndex) { … }
TEST_F(VertexPullingTest, ExistingVertexIndexAndInstanceIndex_Struct) { … }
TEST_F(VertexPullingTest, ExistingVertexIndexAndInstanceIndex_Struct_OutOfOrder) { … }
TEST_F(VertexPullingTest, ExistingVertexIndexAndInstanceIndex_SeparateStruct) { … }
TEST_F(VertexPullingTest, ExistingVertexIndexAndInstanceIndex_SeparateStruct_OutOfOrder) { … }
TEST_F(VertexPullingTest, TwoAttributesSameBuffer) { … }
TEST_F(VertexPullingTest, FloatVectorAttributes_F32) { … }
TEST_F(VertexPullingTest, FloatVectorAttributes_F16) { … }
TEST_F(VertexPullingTest, AttemptSymbolCollision) { … }
TEST_F(VertexPullingTest, FormatsAligned_SInt) { … }
TEST_F(VertexPullingTest, FormatsAligned_UInt) { … }
TEST_F(VertexPullingTest, FormatsAligned_Float_F32) { … }
TEST_F(VertexPullingTest, FormatsAligned_Float_F16) { … }
TEST_F(VertexPullingTest, FormatsUnaligned_SInt) { … }
TEST_F(VertexPullingTest, FormatsUnaligned_UInt) { … }
TEST_F(VertexPullingTest, FormatsUnaligned_Float_F32) { … }
TEST_F(VertexPullingTest, FormatsUnaligned_Float_F16) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Padding_SInt) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Padding_UInt) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Padding_Float_F32) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Padding_Float_F16) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Shrinking_SInt) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Shrinking_UInt) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Shrinking_Float_F32) { … }
TEST_F(VertexPullingTest, FormatsWithVectorsResized_Shrinking_Float_F16) { … }
}
}