/device/generic/vulkan-cereal/protocols/vulkan/xml/cereal/ |
D | reservedmarshaling.py | 36 def __init__(self, argument 52 self.cgen = cgen 53 self.direction = direction 54 self.processSimple = "write" if self.direction == "write" else "read" 55 self.forApiOutput = forApiOutput 57 self.checked = False 59 self.streamVarName = streamVarName 60 self.rootTypeVarName = rootTypeVarName 61 self.inputVarName = inputVarName 62 self.ptrVar = ptrVarName [all …]
|
D | marshaling.py | 40 def __init__(self, argument 52 self.cgen = cgen 53 self.direction = direction 54 self.processSimple = "write" if self.direction == "write" else "read" 55 self.forApiOutput = forApiOutput 57 self.checked = False 59 self.streamVarName = streamVarName 60 self.rootTypeVarName = rootTypeVarName 61 self.inputVarName = inputVarName 62 self.marshalPrefix = marshalPrefix [all …]
|
D | deepcopy.py | 24 def __init__(self, cgen, inputVars, poolVarName, rootVarName, prefix, skipValues=False): argument 25 self.cgen = cgen 26 self.inputVars = inputVars 27 self.prefix = prefix 28 self.poolVarName = poolVarName 29 self.rootVarName = rootVarName 30 self.skipValues = skipValues 33 return lambda t: self.cgen.generalAccess(t, parentVarName = varName, asPtr = asPtr) 36 return lambda t: self.cgen.generalLengthAccess(t, parentVarName = varName) 39 return lambda t: self.cgen.generalLengthAccessGuard(t, parentVarName=varName) [all …]
|
D | dispatch.py | 143 def __init__(self, module, typeInfo): argument 144 VulkanWrapperGenerator.__init__(self, module, typeInfo) 146 self.apisToGet = {} 148 self.cgenHeader = CodeGen() 149 self.cgenImpl = CodeGen() 150 self.typeInfo = typeInfo 152 self.currentFeature = "" 153 self.featureForCodegen = "" 155 def onBegin(self): argument 161 self.cgenHeader.line(""" [all …]
|
D | counting.py | 27 …def __init__(self, cgen, featureBitsVar, toCountVar, countVar, rootTypeVar, prefix, forApiOutput=F… argument 28 self.cgen = cgen 29 self.featureBitsVar = featureBitsVar 30 self.toCountVar = toCountVar 31 self.rootTypeVar = rootTypeVar 32 self.countVar = countVar 33 self.prefix = prefix 34 self.forApiOutput = forApiOutput 36 …self.exprAccessor = lambda t: self.cgen.generalAccess(t, parentVarName = self.toCountVar, asPtr = … 37 …self.exprValueAccessor = lambda t: self.cgen.generalAccess(t, parentVarName = self.toCountVar, asP… [all …]
|
D | testing.py | 32 def __init__(self, cgen, inputVars, onFailCompareVar, prefix): argument 33 self.cgen = cgen 34 self.inputVars = inputVars 35 self.onFailCompareVar = onFailCompareVar 36 self.prefix = prefix 39 return lambda t: self.cgen.generalAccess(t, parentVarName = varName, asPtr = asPtr) 42 return lambda t: self.cgen.generalLengthAccess(t, parentVarName = varName) 45 return lambda t: self.cgen.generalLengthAccessGuard(t, parentVarName=varName) 47 self.exprAccessorLhs = makeAccess(self.inputVars[0]) 48 self.exprAccessorRhs = makeAccess(self.inputVars[1]) [all …]
|
D | handlemap.py | 24 def __init__(self, cgen, inputVar, handlemapVarName, prefix, isHandleFunc): argument 25 self.cgen = cgen 26 self.inputVar = inputVar 27 self.prefix = prefix 28 self.handlemapVarName = handlemapVarName 31 return lambda t: self.cgen.generalAccess(t, parentVarName = varName, asPtr = asPtr) 34 return lambda t: self.cgen.generalLengthAccess(t, parentVarName = varName) 37 return lambda t: self.cgen.generalLengthAccessGuard(t, parentVarName=varName) 39 self.exprAccessor = makeAccess(self.inputVar) 40 self.exprAccessorValue = makeAccess(self.inputVar, asPtr = False) [all …]
|
D | transform.py | 105 def __init__(self, cgen, inputVar, resourceTrackerVarName, prefix, variant): argument 106 self.cgen = cgen 107 self.inputVar = inputVar 108 self.prefix = prefix 109 self.resourceTrackerVarName = resourceTrackerVarName 112 return lambda t: self.cgen.generalAccess(t, parentVarName = varName, asPtr = asPtr) 115 return lambda t: self.cgen.generalLengthAccess(t, parentVarName = varName) 118 return lambda t: self.cgen.generalLengthAccessGuard(t, parentVarName=varName) 120 self.exprAccessor = makeAccess(self.inputVar) 121 self.exprAccessorValue = makeAccess(self.inputVar, asPtr = False) [all …]
|
/device/generic/vulkan-cereal/protocols/vulkan/scripts/ |
D | reg.py | 92 def __init__(self, elem): argument 93 self.required = False 97 self.declared = False 100 self.elem = elem 103 def resetState(self): argument 106 self.required = False 107 self.declared = False 109 def compareKeys(self, info, key, required = False): argument 115 if required and key not in self.elem.keys(): 117 return self.elem.get(key) == info.elem.get(key) [all …]
|
D | extensionmetadocgenerator.py | 17 def __init__(self, *args, **kwargs): argument 26 def __init__(self, argument 41 self.generator = generator 42 self.conventions = generator.genOpts.conventions 43 self.filename = filename 44 self.name = name 45 self.number = number 46 self.ext_type = ext_type 47 self.requires = requires 48 self.requiresCore = requiresCore [all …]
|
D | cgenerator.py | 19 def __init__(self, argument 77 GeneratorOptions.__init__(self, **kwargs) 79 self.prefixText = prefixText 82 self.genFuncPointers = genFuncPointers 85 self.protectFile = protectFile 88 self.protectFeature = protectFeature 91 self.protectProto = protectProto 94 self.protectProtoStr = protectProtoStr 97 self.apicall = apicall 100 self.apientry = apientry [all …]
|
D | scriptgenerator.py | 30 def apiName(self, name): argument 34 return self.genOpts.conventions.is_api_name(name) 36 def __init__(self, *args, **kwargs): argument 40 self.features = [] 43 self.apimap = {} 47 self.nonexistent = {} 49 def beginFile(self, genOpts): argument 50 OutputGenerator.beginFile(self, genOpts) 60 self.basetypes = {} 61 self.consts = {} [all …]
|
/device/generic/vulkan-cereal/protocols/vulkan/xml/ |
D | reg.py | 92 def __init__(self, elem): argument 93 self.required = False 97 self.declared = False 100 self.elem = elem 103 def resetState(self): argument 106 self.required = False 107 self.declared = False 109 def compareKeys(self, info, key, required = False): argument 115 if required and key not in self.elem.keys(): 117 return self.elem.get(key) == info.elem.get(key) [all …]
|
D | extensionmetadocgenerator.py | 16 def __init__(self, *args, **kwargs): argument 25 def __init__(self, argument 40 self.generator = generator 41 self.conventions = generator.genOpts.conventions 42 self.filename = filename 43 self.name = name 44 self.number = number 45 self.ext_type = ext_type 46 self.requires = requires 47 self.requiresCore = requiresCore [all …]
|
D | pygenerator.py | 16 def apiName(self, name): argument 20 return self.genOpts.conventions.is_api_name(name) 22 def __init__(self, *args, **kwargs): argument 26 self.features = [] 29 self.apimap = {} 31 def beginFile(self, genOpts): argument 32 OutputGenerator.beginFile(self, genOpts) 42 self.basetypes = {} 43 self.consts = {} 44 self.enums = {} [all …]
|
D | cgenerator.py | 19 def __init__(self, argument 72 GeneratorOptions.__init__(self, **kwargs) 74 self.prefixText = prefixText 77 self.genFuncPointers = genFuncPointers 80 self.protectFile = protectFile 83 self.protectFeature = protectFeature 86 self.protectProto = protectProto 89 self.protectProtoStr = protectProtoStr 92 self.apicall = apicall 95 self.apientry = apientry [all …]
|
D | cerealgenerator.py | 114 def __init__(self, errFile = sys.stderr, argument 117 OutputGenerator.__init__(self, errFile, warnFile, diagFile) 121 self.typeInfo = cereal.VulkanTypeInfo() 123 self.modules = {} 124 self.protos = {} 125 self.moduleList = [] 126 self.protoList = [] 128 self.wrappers = [] 130 self.codegen = cereal.CodeGen() 132 self.guestBaseLibDirPrefix = \ [all …]
|
/device/generic/vulkan-cereal/protocols/vulkan/xml/cereal/common/ |
D | codegen.py | 26 … def __init__(self, directory, basename, customAbsDir = None, suppress = False, implOnly = False): argument 27 self.directory = directory 28 self.basename = basename 30 self.headerPreamble = "" 31 self.implPreamble = "" 33 self.headerPostamble = "" 34 self.implPostamble = "" 36 self.headerFileHandle = "" 37 self.implFileHandle = "" 39 self.customAbsDir = customAbsDir [all …]
|
D | vulkantypes.py | 24 def __init__(self, name, createApis, destroyApis): argument 25 self.name = name 26 self.createApis = createApis 27 self.destroyApis = destroyApis 29 def isCreateApi(self, apiName): argument 30 return apiName == self.createApis or (apiName in self.createApis) 32 def isDestroyApi(self, apiName): argument 33 if self.destroyApis is None: 35 return apiName == self.destroyApis or (apiName in self.destroyApis) 186 def __init__(self): argument [all …]
|
/device/generic/vulkan-cereal/protocols/vulkan/scripts/spec_tools/ |
D | macro_checker_file.py | 134 def lineToBlockType(self, line): argument 190 def __init__(self, checker, filename, enabled_messages, stream_maker): argument 201 self.checker = checker 202 self.filename = filename 203 self.stream_maker = stream_maker 204 self.enabled_messages = enabled_messages 205 self.missing_validity_suppressions = set( 206 self.getMissingValiditySuppressions()) 208 self.logger = logging.getLogger(__name__) 209 self.logger.addHandler(logging.NullHandler()) [all …]
|
D | entity_db.py | 35 def makeRegistry(self): argument 43 def getNamePrefix(self): argument 51 def getPlatformRequires(self): argument 68 def getSystemTypes(self): argument 77 def getGeneratedDirs(self): argument 91 def populateMacros(self): argument 103 def populateEntities(self): argument 107 def getEntitiesWithoutValidity(self): argument 109 return [self.mixed_case_name_prefix + 112 def getExclusionSet(self): argument [all …]
|
/device/generic/vulkan-cereal/protocols/vulkan/xml/spec_tools/ |
D | macro_checker_file.py | 134 def lineToBlockType(self, line): argument 190 def __init__(self, checker, filename, enabled_messages, stream_maker): argument 201 self.checker = checker 202 self.filename = filename 203 self.stream_maker = stream_maker 204 self.enabled_messages = enabled_messages 205 self.missing_validity_suppressions = set( 206 self.getMissingValiditySuppressions()) 208 self.logger = logging.getLogger(__name__) 209 self.logger.addHandler(logging.NullHandler()) [all …]
|
D | entity_db.py | 35 def makeRegistry(self): argument 43 def getNamePrefix(self): argument 51 def getPlatformRequires(self): argument 68 def getSystemTypes(self): argument 77 def getGeneratedDirs(self): argument 91 def populateMacros(self): argument 103 def populateEntities(self): argument 107 def getEntitiesWithoutValidity(self): argument 109 return [self.mixed_case_name_prefix + 112 def getExclusionSet(self): argument [all …]
|
/device/generic/vulkan-cereal/protocols/vulkan/scripts/Retired/ |
D | extensionStubSource.py | 52 def __init__(self, argument 66 GeneratorOptions.__init__(self, filename, directory, apiname, profile, 70 self.prefixText = prefixText 71 self.alignFuncParam = alignFuncParam 95 def __init__(self, argument 99 OutputGenerator.__init__(self, errFile, warnFile, diagFile) 101 def beginFile(self, genOpts): argument 102 OutputGenerator.beginFile(self, genOpts) 109 self.pointers = []; 110 self.pointerInitializersInstance = []; [all …]
|
/device/generic/vulkan-cereal/protocols/vulkan/xml/Retired/ |
D | extensionStubSource.py | 52 def __init__(self, argument 66 GeneratorOptions.__init__(self, filename, directory, apiname, profile, 70 self.prefixText = prefixText 71 self.alignFuncParam = alignFuncParam 95 def __init__(self, argument 99 OutputGenerator.__init__(self, errFile, warnFile, diagFile) 101 def beginFile(self, genOpts): argument 102 OutputGenerator.beginFile(self, genOpts) 109 self.pointers = []; 110 self.pointerInitializersInstance = []; [all …]
|