@@ -118,6 +118,13 @@ const BUILTINS: &[(&str, BuiltIn)] = {
118
118
( "layer_per_view_nv" , LayerPerViewNV ) ,
119
119
( "mesh_view_count_nv" , MeshViewCountNV ) ,
120
120
( "mesh_view_indices_nv" , MeshViewIndicesNV ) ,
121
+ ( "primitive_point_indices_ext" , PrimitivePointIndicesEXT ) ,
122
+ ( "primitive_line_indices_ext" , PrimitiveLineIndicesEXT ) ,
123
+ (
124
+ "primitive_triangle_indices_ext" ,
125
+ PrimitiveTriangleIndicesEXT ,
126
+ ) ,
127
+ ( "cull_primitive_ext" , CullPrimitiveEXT ) ,
121
128
( "bary_coord" , BaryCoordKHR ) ,
122
129
( "bary_coord_no_persp" , BaryCoordNoPerspKHR ) ,
123
130
( "frag_size_ext" , FragSizeEXT ) ,
@@ -263,6 +270,17 @@ const EXECUTION_MODES: &[(&str, ExecutionMode, ExecutionModeExtraDim)] = {
263
270
( "output_primitives_nv" , OutputPrimitivesNV , Value ) ,
264
271
( "derivative_group_quads_nv" , DerivativeGroupQuadsNV , None ) ,
265
272
( "output_triangles_nv" , OutputTrianglesNV , None ) ,
273
+ ( "output_lines_ext" , ExecutionMode :: OutputLinesEXT , None ) ,
274
+ (
275
+ "output_triangles_ext" ,
276
+ ExecutionMode :: OutputTrianglesEXT ,
277
+ None ,
278
+ ) ,
279
+ (
280
+ "output_primitives_ext" ,
281
+ ExecutionMode :: OutputPrimitivesEXT ,
282
+ Value ,
283
+ ) ,
266
284
(
267
285
"pixel_interlock_ordered_ext" ,
268
286
PixelInterlockOrderedEXT ,
0 commit comments