Home
last modified time | relevance | path

Searched refs:dispatchable (Results 1 – 14 of 14) sorted by relevance

/device/generic/vulkan-cereal/fake-android-guest/libvulkan/
Ddriver.h150 bool SetDataInternal(DispatchableType dispatchable, const void* data) { in SetDataInternal() argument
151 StaticAssertDispatchable(dispatchable); in SetDataInternal()
154 reinterpret_cast<hwvulkan_dispatch_t*>(dispatchable); in SetDataInternal()
167 void* GetDataInternal(DispatchableType dispatchable) { in GetDataInternal() argument
168 StaticAssertDispatchable(dispatchable); in GetDataInternal()
171 reinterpret_cast<const hwvulkan_dispatch_t*>(dispatchable); in GetDataInternal()
184 inline bool SetData(InstanceDispatchable dispatchable, in SetData() argument
186 return SetDataInternal(dispatchable, &data); in SetData()
201 inline bool SetData(DeviceDispatchable dispatchable, const DeviceData& data) { in SetData() argument
202 return SetDataInternal(dispatchable, &data); in SetData()
[all …]
Dapi.cpp1012 driver::InstanceDispatchable dispatchable = in SetInstanceLoaderData() local
1015 return (driver::SetDataInternal(dispatchable, &driver::GetData(instance))) in SetInstanceLoaderData()
1021 driver::DeviceDispatchable dispatchable = in SetDeviceLoaderData() local
1024 return (driver::SetDataInternal(dispatchable, &driver::GetData(device))) in SetDeviceLoaderData()
Dcode-generator.tmpl482 {{/* Destroy functions of dispatchable objects */}}
733 {{/* Create functions of dispatchable objects */}}
742 {{/* Destroy functions of dispatchable objects */}}
961 {{/* Create functions of dispatchable objects */}}
967 {{/* Destroy functions of dispatchable objects */}}
/device/generic/vulkan-cereal/protocols/vulkan/appendices/
Dboilerplate.txt185 [open,refpage='VK_DEFINE_HANDLE',desc='Declare a dispatchable object handle',type='defines',xrefs='…
188 dispatchable handle>> type.
194 The only dispatchable handle types are those related to device and instance
198 [open,refpage='VK_DEFINE_NON_DISPATCHABLE_HANDLE',desc='Declare a non-dispatchable object handle',t…
201 <<fundamentals-objectmodel-overview, non-dispatchable handle>> type.
207 Most Vulkan handle types, such as slink:VkBuffer, are non-dispatchable.
237 [open,refpage='VK_USE_64_BIT_PTR_DEFINES',desc='Defines whether non-dispatchable handles are a 64-b…
239 dname:VK_USE_64_BIT_PTR_DEFINES defines whether the default non-dispatchable
254 64-bit unsigned integer type for non-dispatchable handles in the case where
DVK_KHR_display.txt129 11) Should displays and/or modes be dispatchable objects? If functions are
131 dispatchable objects as defined in Khronos bug 13529.
132 If they are not added to the list of dispatchable objects, functions
135 There is no performance case against making them dispatchable objects, but
136 they would be the first extension objects to be dispatchable.
138 *PROPOSED RESOLUTION*: Do not make displays or modes dispatchable.
DVK_EXT_debug_report.txt163 *RESOLVED*: Due to the different nature of dispatchable and nondispatchable
174 This does require that the app treat dispatchable and nondispatchable
Dglossary.txt456 The first argument to each dispatchable command is a dispatchable handle
677 A Vulkan command for which the first argument is not a dispatchable
/device/generic/vulkan-cereal/protocols/vulkan/chapters/
Dinitialization.txt66 | instance | enabled instance extension dispatchable command for pname:instance | fp^3^
67 | instance | available device extension^4^ dispatchable command for pname:instance | fp^3^
83 The returned function pointer must: only be called with a dispatchable
109 use a device or device-child object as their dispatchable object.
120 The function pointer must: only be called with a dispatchable object (the
130 | device | core device-level dispatchable command^2^ | fp^3^
131 | device | enabled extension device-level dispatchable command^2^ | fp^3^
144 The returned function pointer must: only be called with a dispatchable
Dfundamentals.txt206 There are two classes of handles, dispatchable and non-dispatchable.
209 and thus each API command takes a dispatchable type as its first parameter.
210 Each object of a dispatchable type must: have a unique handle value during
217 slink:VkDevice, each object of a non-dispatchable type created on that
220 Otherwise, non-dispatchable
222 ifndef::VK_EXT_private_data[Non-dispatchable]
841 valid non-dispatchable handles and dispatchable handles, respectively, when
DVK_EXT_validation_features.txt111 protection against duplicate non-dispatchable object handles is
DVK_EXT_debug_utils.txt384 pname:instance or child of pname:instance as the dispatchable argument.
720 pname:instance or child of pname:instance as the dispatchable argument.
Dsamplers.txt162 Since slink:VkSampler is a non-dispatchable handle type, implementations
/device/generic/vulkan-cereal/protocols/vulkan/style/
Dwriting.txt320 be used for pointer parameters and members and dispatchable object handles,
322 non-dispatchable Vulkan object handle parameters and members.
/device/generic/vulkan-cereal/protocols/vulkan/
DChangeLog.txt678 dispatchable slink:VkDevice parameter (public issue 1564).
1259 compile time whether non-dispatchable handles are declared using a