+# NYC
+
+NYC_EGL_COMMON_FILTERS = [include("egl-master.txt")]
+NYC_EGL_PKG = Package(module = EGL_MODULE, configurations = [
+ # Master
+ Configuration(name = "master",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_EGL_COMMON_FILTERS,
+ runtime = "11m"),
+ ])
+
+NYC_GLES2_COMMON_FILTERS = [
+ include("gles2-master.txt")
+ ]
+NYC_GLES2_PKG = Package(module = GLES2_MODULE, configurations = [
+ # Master
+ Configuration(name = "master",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_GLES2_COMMON_FILTERS,
+ runtime = "30m"),
+ ])
+
+NYC_GLES3_COMMON_FILTERS = [
+ include("gles3-master.txt")
+ ]
+NYC_GLES3_PKG = Package(module = GLES3_MODULE, configurations = [
+ # Master
+ Configuration(name = "master",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_GLES3_COMMON_FILTERS,
+ runtime = "1h50min"),
+ # Rotations
+ Configuration(name = "rotate-portrait",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "0",
+ surfacetype = "window",
+ filters = NYC_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "5m"),
+ Configuration(name = "rotate-landscape",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "90",
+ surfacetype = "window",
+ filters = NYC_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "5m"),
+ Configuration(name = "rotate-reverse-portrait",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "180",
+ surfacetype = "window",
+ filters = NYC_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "5m"),
+ Configuration(name = "rotate-reverse-landscape",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "270",
+ surfacetype = "window",
+ filters = NYC_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "5m"),
+
+ # MSAA
+ Configuration(name = "multisample",
+ glconfig = "rgba8888d24s8ms4",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_GLES3_COMMON_FILTERS + [include("gles3-multisample.txt")],
+ runtime = "10m"),
+
+ # Pixel format
+ Configuration(name = "565-no-depth-no-stencil",
+ glconfig = "rgb565d0s0ms0",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_GLES3_COMMON_FILTERS + [include("gles3-pixelformat.txt")],
+ runtime = "10m"),
+ ])
+
+NYC_GLES31_COMMON_FILTERS = [
+ include("gles31-master.txt")
+ ]
+NYC_GLES31_PKG = Package(module = GLES31_MODULE, configurations = [
+ # Master
+ Configuration(name = "master",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_GLES31_COMMON_FILTERS,
+ runtime = "4h40m"),
+
+ # Rotations
+ Configuration(name = "rotate-portrait",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "0",
+ surfacetype = "window",
+ filters = NYC_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
+ Configuration(name = "rotate-landscape",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "90",
+ surfacetype = "window",
+ filters = NYC_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
+ Configuration(name = "rotate-reverse-portrait",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "180",
+ surfacetype = "window",
+ filters = NYC_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
+ Configuration(name = "rotate-reverse-landscape",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "270",
+ surfacetype = "window",
+ filters = NYC_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
+
+ # MSAA
+ Configuration(name = "multisample",
+ glconfig = "rgba8888d24s8ms4",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_GLES31_COMMON_FILTERS + [include("gles31-multisample.txt")],
+ runtime = "2m"),
+
+ # Pixel format
+ Configuration(name = "565-no-depth-no-stencil",
+ glconfig = "rgb565d0s0ms0",
+ rotation = "unspecified",
+ surfacetype = "window",
+ filters = NYC_GLES31_COMMON_FILTERS + [include("gles31-pixelformat.txt")],
+ runtime = "1m"),
+ ])
+
+NYC_VULKAN_FILTERS = [
+ include("vk-master.txt")
+ ]
+NYC_VULKAN_PKG = Package(module = VULKAN_MODULE, configurations = [
+ Configuration(name = "master",
+ filters = NYC_VULKAN_FILTERS,
+ runtime = "1h11m"),
+ ])
+