aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2018-04-12 09:18:22 -0600
committerMark Lobodzinski <mark@lunarg.com>2018-05-11 20:10:23 -0600
commita95e6b0848772879eb30672444d0835c13304618 (patch)
treee7480ec984a9022b598289480b084570f5b02c5b /scripts
parent2e10a7a3f83de838be6801fa5d36105d6101f4e9 (diff)
downloadusermoji-a95e6b0848772879eb30672444d0835c13304618.tar.xz
scripts: Remove generators from lvl_genvk.py
Also remove unneeded include from common_codegen.py. Change-Id: I1b6833acb5654217d85bbc4284713aa12fa1a104
Diffstat (limited to 'scripts')
-rw-r--r--scripts/common_codegen.py1
-rw-r--r--scripts/lvl_genvk.py328
2 files changed, 1 insertions, 328 deletions
diff --git a/scripts/common_codegen.py b/scripts/common_codegen.py
index 8662a6f2..aea552c5 100644
--- a/scripts/common_codegen.py
+++ b/scripts/common_codegen.py
@@ -22,7 +22,6 @@ import os,re,sys,string
import xml.etree.ElementTree as etree
from generator import *
from collections import namedtuple
-from vuid_mapping import *
# Copyright text prefixing all headers (list of strings).
prefixStrings = [
diff --git a/scripts/lvl_genvk.py b/scripts/lvl_genvk.py
index 887608d7..129e548c 100644
--- a/scripts/lvl_genvk.py
+++ b/scripts/lvl_genvk.py
@@ -18,14 +18,7 @@ import argparse, cProfile, pdb, string, sys, time
from reg import *
from generator import write
from cgenerator import CGeneratorOptions, COutputGenerator
-# LoaderAndValidationLayer Generator Modifications
-from threading_generator import ThreadGeneratorOptions, ThreadOutputGenerator
-from parameter_validation_generator import ParameterValidationGeneratorOptions, ParameterValidationOutputGenerator
-from unique_objects_generator import UniqueObjectsGeneratorOptions, UniqueObjectsOutputGenerator
-from object_tracker_generator import ObjectTrackerGeneratorOptions, ObjectTrackerOutputGenerator
-from dispatch_table_helper_generator import DispatchTableHelperOutputGenerator, DispatchTableHelperOutputGeneratorOptions
-from helper_file_generator import HelperFileOutputGenerator, HelperFileOutputGeneratorOptions
-from loader_extension_generator import LoaderExtensionOutputGenerator, LoaderExtensionGeneratorOptions
+# Generator Modifications
from mock_icd_generator import MockICDGeneratorOptions, MockICDOutputGenerator
# Simple timer functions
@@ -122,325 +115,6 @@ def makeGenOpts(args):
# Defaults for generating re-inclusion protection wrappers (or not)
protectFeature = protect
- # LoaderAndValidationLayer Generators
- # Options for threading layer
- genOpts['thread_check.h'] = [
- ThreadOutputGenerator,
- ThreadGeneratorOptions(
- filename = 'thread_check.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- protectFeature = False,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Options for parameter validation layer
- genOpts['parameter_validation.cpp'] = [
- ParameterValidationOutputGenerator,
- ParameterValidationGeneratorOptions(
- filename = 'parameter_validation.cpp',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Options for unique objects layer
- genOpts['unique_objects_wrappers.h'] = [
- UniqueObjectsOutputGenerator,
- UniqueObjectsGeneratorOptions(
- filename = 'unique_objects_wrappers.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- protectFeature = False,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Options for object_tracker layer
- genOpts['object_tracker.cpp'] = [
- ObjectTrackerOutputGenerator,
- ObjectTrackerGeneratorOptions(
- filename = 'object_tracker.cpp',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- protectFeature = False,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Options for dispatch table helper generator
- genOpts['vk_dispatch_table_helper.h'] = [
- DispatchTableHelperOutputGenerator,
- DispatchTableHelperOutputGeneratorOptions(
- filename = 'vk_dispatch_table_helper.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Options for Layer dispatch table generator
- genOpts['vk_layer_dispatch_table.h'] = [
- LoaderExtensionOutputGenerator,
- LoaderExtensionGeneratorOptions(
- filename = 'vk_layer_dispatch_table.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Options for loader extension source generator
- genOpts['vk_loader_extensions.h'] = [
- LoaderExtensionOutputGenerator,
- LoaderExtensionGeneratorOptions(
- filename = 'vk_loader_extensions.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Options for loader extension source generator
- genOpts['vk_loader_extensions.c'] = [
- LoaderExtensionOutputGenerator,
- LoaderExtensionGeneratorOptions(
- filename = 'vk_loader_extensions.c',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False)
- ]
-
- # Helper file generator options for vk_enum_string_helper.h
- genOpts['vk_enum_string_helper.h'] = [
- HelperFileOutputGenerator,
- HelperFileOutputGeneratorOptions(
- filename = 'vk_enum_string_helper.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False,
- helper_file_type = 'enum_string_header')
- ]
-
- # Helper file generator options for vk_safe_struct.h
- genOpts['vk_safe_struct.h'] = [
- HelperFileOutputGenerator,
- HelperFileOutputGeneratorOptions(
- filename = 'vk_safe_struct.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False,
- helper_file_type = 'safe_struct_header')
- ]
-
- # Helper file generator options for vk_safe_struct.cpp
- genOpts['vk_safe_struct.cpp'] = [
- HelperFileOutputGenerator,
- HelperFileOutputGeneratorOptions(
- filename = 'vk_safe_struct.cpp',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False,
- helper_file_type = 'safe_struct_source')
- ]
-
- # Helper file generator options for vk_object_types.h
- genOpts['vk_object_types.h'] = [
- HelperFileOutputGenerator,
- HelperFileOutputGeneratorOptions(
- filename = 'vk_object_types.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False,
- helper_file_type = 'object_types_header')
- ]
-
- # Helper file generator options for extension_helper.h
- genOpts['vk_extension_helper.h'] = [
- HelperFileOutputGenerator,
- HelperFileOutputGeneratorOptions(
- filename = 'vk_extension_helper.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False,
- helper_file_type = 'extension_helper_header')
- ]
-
- # Helper file generator options for typemap_helper.h
- genOpts['vk_typemap_helper.h'] = [
- HelperFileOutputGenerator,
- HelperFileOutputGeneratorOptions(
- filename = 'vk_typemap_helper.h',
- directory = directory,
- apiname = 'vulkan',
- profile = None,
- versions = featuresPat,
- emitversions = featuresPat,
- defaultExtensions = 'vulkan',
- addExtensions = addExtensionsPat,
- removeExtensions = removeExtensionsPat,
- emitExtensions = emitExtensionsPat,
- prefixText = prefixStrings + vkPrefixStrings,
- protectFeature = False,
- apicall = 'VKAPI_ATTR ',
- apientry = 'VKAPI_CALL ',
- apientryp = 'VKAPI_PTR *',
- alignFuncParam = 48,
- expandEnumerants = False,
- helper_file_type = 'typemap_helper_header')
- ]
-
# Options for mock ICD header
genOpts['mock_icd.h'] = [
MockICDOutputGenerator,