Home | History | Annotate | Download | only in vulkan-validation-layers

Lines Matching defs:Layer

95 class Layer(object):
230 "unexpected device-only layer " + props.layer_name())
270 Layer(props, is_global, instance_extensions, device_extensions, gipa_name, gdpa_name))
279 for idx, layer in enumerate(layers):
282 layer_data["name"] = layer.props.layer_name()
283 layer_data["api_version"] = layer.props.spec_version()
285 "implementation_version"] = layer.props.implementation_version()
286 layer_data["description"] = layer.props.description()
288 layer_data["type"] = "GLOBAL" if layer.is_global else "INSTANCE"
294 if layer.gipa_name != "vkGetInstanceProcAddr":
295 funcs["vkGetInstanceProcAddr"] = layer.gipa_name
296 if layer.is_global and layer.gdpa_name != "vkGetDeviceProcAddr":
297 funcs["vkGetDeviceProcAddr"] = layer.gdpa_name
301 if layer.instance_extensions:
305 } for ext in layer.instance_extensions]
308 if layer.device_extensions:
310 for ext in layer.device_extensions:
328 data["layer.%d" % idx] = layer_data
330 data["layer"] = layer_data
338 # replace "layer.<idx>" by "layer"
341 if line.startswith(" \"layer.") and line.endswith("\": {"):
342 line = " \"layer\": {"
374 parser = argparse.ArgumentParser(description="Introspect a layer library.")
378 "layer_libs", metavar="layer-lib", nargs="+", help="Path to a layer library")