Lines Matching defs:features
103 func generateAssembleInterface(features []FeatureSet) {
104 gl := fillAssembleTemplate(ASSEMBLE_INTERFACE_GL, features, glRequirements)
106 gles := fillAssembleTemplate(ASSEMBLE_INTERFACE_GL_ES, features, glesRequirements)
108 webgl := fillAssembleTemplate(ASSEMBLE_INTERFACE_WEBGL, features, webglRequirements)
113 // to fill out and a slice of features with which to fill it. getReqs is used to select
115 func fillAssembleTemplate(template string, features []FeatureSet, getReqs RequirementGetter) string {
117 for _, feature := range features {
284 func generateValidateInterface(features []FeatureSet) {
305 for _, feature := range features {
398 func validateFeatures(features []FeatureSet) {
400 for _, feature := range features {
449 features := []FeatureSet{}
451 err = json5.Unmarshal(b, &features)
456 validateFeatures(features)
458 generateAssembleInterface(features)
459 generateValidateInterface(features)