ae2f_docs
|
#include <ae2f/Macro.h>
#include <assert.h>
#include <ae2fVK/Ann/Slp.h>
#include <ae2fVK/Ann/SlpPool.auto.h>
Go to the source code of this file.
Macros | |
#define | COMMANDONRECORDING |
Functions | |
ae2f_MAC () _ae2fVK_AnnSlpDescPoolMkGeneric_imp(ae2fVK_AnnSlpCreatDescPool_t v_descpool | |
assert (r_reterr==ae2f_errGlob_OK) | |
__ae2fVK_AnnSlpCreatDescPoolVerbose_imp ((v_descpool).m_U0.m_vkdescpoolcreatinfo,(v_descpool).m_U0.m_vkdescpoolsz,(r_pool).m_vkdescpool, r_reterr,(iv_slp).m_vkres,(iv_slp).m_vkdev,(iv_slp).m_vkalloccalls, i_vkdescpoolcreatflags, i_vkdesctype, i_vkdescpoolsz_count, i_vkmaxdescsets) | |
if ((iv_slp).m_vkres !=VK_SUCCESS) | |
if ((r_reterr)) assert(!"__ae2fVK_AnnSlpCreatDescPoolVerbose_imp has failed.") | |
unless ((r_pool).m_vkdescpool) | |
ae2f_MAC (COMMANDONRECORDING,) _ae2fVK_AnnSlpDescPoolCmdMk_imp(ae2fVK_AnnSlpDescPoolCmdMk_t v_cmdmk | |
assert ((iv_err)==ae2f_errGlob_OK &&"r_err's state is bad.") | |
assert ((iv_slp).m_vkdev) | |
assert ((v_cmdmk).m_u0.m_vkdescsetallocinfo.pSetLayouts) | |
assert ((v_cmdmk).m_u0.m_vkdescsetallocinfo.pSetLayouts[i_desclayout]) | |
vkUpdateDescriptorSets (iv_slp.m_vkdev, 1, &(v_cmdmk).m_u0.m_vkdescwrdescinfo.m_wrset, 0, NULL) | |
if (((iv_slp).m_vkres=vkBeginCommandBuffer(i_vkcmdbuf, &(v_cmdmk).m_u0.m_vkcmdbufbeginfo)) !=VK_SUCCESS) | |
vkCmdBindPipeline (i_vkcmdbuf, VK_PIPELINE_BIND_POINT_COMPUTE,(iv_slp).m_vkpipeline[i_pipe]) | |
vkCmdBindDescriptorSets (i_vkcmdbuf, VK_PIPELINE_BIND_POINT_COMPUTE,(iv_slp).m_vkpipelayout[i_pipelayout], 0, 1, &(r_cmd).m_vkdescset, 0, NULL) | |
if (((iv_slp).m_vkres !=VK_SUCCESS))(iv_err)| |
Variables | |
ae2fVK_AnnSlpDescPool | r_pool |
ae2fVK_AnnSlpDescPool ae2f_err_t | r_reterr |
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp | iv_slp |
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits | i_vkdescpoolcreatflags |
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits const VkDescriptorType | i_vkdesctype |
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits const VkDescriptorType const uint32_t | i_vkdescpoolsz_count |
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits const VkDescriptorType const uint32_t const uint32_t | i_vkmaxdescsets |
const ae2fVK_AnnSlpDescPool | i_pool |
ae2fVK_AnnSlpDescPoolCmd | r_cmd |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t | iv_err |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t | i_desccount |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize | i_offglob |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize | i_szglob |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize | i_offloc |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize | i_szloc |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize const ae2fVK_eAnnSlpDescLayouts | i_desclayout |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize const ae2fVK_eAnnSlpDescLayouts const ae2fVK_eAnnSlpPipes | i_pipe |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize const ae2fVK_eAnnSlpDescLayouts const ae2fVK_eAnnSlpPipes const ae2fVK_eAnnSlpPipeLayouts | i_pipelayout |
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize const ae2fVK_eAnnSlpDescLayouts const ae2fVK_eAnnSlpPipes const ae2fVK_eAnnSlpPipeLayouts const VkCommandBuffer | i_vkcmdbuf |
v_cmdmk m_u0 m_vkdescsetallocinfo | sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO |
v_cmdmk m_u0 m_vkdescsetallocinfo | descriptorPool = (i_pool).m_vkdescpool |
v_cmdmk m_u0 m_vkdescsetallocinfo | descriptorSetCount = 1 |
v_cmdmk m_u0 m_vkdescsetallocinfo | pSetLayouts = &(iv_slp).m_vkdescsetlayout[i_desclayout] |
v_cmdmk m_u0 m_vkdescsetallocinfo | pNext = NULL |
do | |
v_cmdmk m_u0 m_vkdescwrdescinfo m_buf[0] | offset = i_offglob |
v_cmdmk m_u0 m_vkdescwrdescinfo m_buf[0] | range = i_szglob |
v_cmdmk m_u0 m_vkdescwrdescinfo m_buf[1] | buffer = (iv_slp).m_vklocbuf |
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset | dstSet = (r_cmd).m_vkdescset |
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset | dstBinding = 0 |
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset | dstArrayElement = 0 |
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset | descriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER |
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset | descriptorCount = (i_desccount) |
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset | pBufferInfo = (v_cmdmk).m_u0.m_vkdescwrdescinfo.m_buf |
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset | pImageInfo = NULL |
v_cmdmk m_u0 m_vkcmdbufbeginfo | pInheritanceInfo = NULL |
v_cmdmk m_u0 m_vkcmdbufbeginfo | flags = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER |
const ae2fVK_AnnSlpDescPool const ae2fVK_AnnSlpDescPoolCmd | i_cmd |
#define COMMANDONRECORDING |
Definition at line 101 of file SlpPool.def.cc.
__ae2fVK_AnnSlpCreatDescPoolVerbose_imp | ( | (v_descpool).m_U0. | m_vkdescpoolcreatinfo, |
(v_descpool).m_U0. | m_vkdescpoolsz, | ||
(r_pool). | m_vkdescpool, | ||
r_reterr | , | ||
(iv_slp). | m_vkres, | ||
(iv_slp). | m_vkdev, | ||
(iv_slp). | m_vkalloccalls, | ||
i_vkdescpoolcreatflags | , | ||
i_vkdesctype | , | ||
i_vkdescpoolsz_count | , | ||
i_vkmaxdescsets | ) |
ae2f_MAC | ( | ) |
i_vkmaxdescsets | Note that would be the max possible amount for making ae2fVK_AnnSlpDescPoolCmd. |
ae2f_MAC | ( | COMMANDONRECORDING | ) |
i_desccount | Descriptor Count or Kernel parameter(argument) count. |
assert | ( | (iv_err) | = =ae2f_errGlob_OK &&"r_err's state is bad." | ) |
assert | ( | (iv_slp). | m_vkdev | ) |
assert | ( | (v_cmdmk).m_u0.m_vkdescsetallocinfo. | pSetLayouts | ) |
assert | ( | (v_cmdmk).m_u0.m_vkdescsetallocinfo. | pSetLayouts[i_desclayout] | ) |
assert | ( | r_reterr | = =ae2f_errGlob_OK | ) |
if | ( | ((iv_slp).m_vkres=vkBeginCommandBuffer(i_vkcmdbuf, &(v_cmdmk).m_u0.m_vkcmdbufbeginfo)) ! | = VK_SUCCESS | ) |
Definition at line 231 of file SlpPool.def.cc.
Definition at line 51 of file SlpPool.def.cc.
if | ( | (r_reterr) | ) |
unless | ( | (r_pool). | m_vkdescpool | ) |
Definition at line 59 of file SlpPool.def.cc.
vkCmdBindDescriptorSets | ( | i_vkcmdbuf | , |
VK_PIPELINE_BIND_POINT_COMPUTE | , | ||
(iv_slp). | m_vkpipelayout[i_pipelayout], | ||
0 | , | ||
1 | , | ||
&(r_cmd). | m_vkdescset, | ||
0 | , | ||
NULL | ) |
vkCmdBindPipeline | ( | i_vkcmdbuf | , |
VK_PIPELINE_BIND_POINT_COMPUTE | , | ||
(iv_slp). | m_vkpipeline[i_pipe] ) |
vkUpdateDescriptorSets | ( | iv_slp. | m_vkdev, |
1 | , | ||
&(v_cmdmk).m_u0.m_vkdescwrdescinfo. | m_wrset, | ||
0 | , | ||
NULL | ) |
v_cmdmk m_u0 m_vkdescwrdescinfo m_buf [1] buffer = (iv_slp).m_vklocbuf |
Definition at line 184 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset descriptorCount = (i_desccount) |
Definition at line 210 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescsetallocinfo descriptorPool = (i_pool).m_vkdescpool |
Definition at line 138 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescsetallocinfo descriptorSetCount = 1 |
Definition at line 141 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset descriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER |
Definition at line 207 of file SlpPool.def.cc.
do |
Definition at line 154 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset dstArrayElement = 0 |
Definition at line 204 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset dstBinding = 0 |
Definition at line 202 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset dstSet = (r_cmd).m_vkdescset |
Definition at line 199 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkcmdbufbeginfo flags = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER |
Definition at line 228 of file SlpPool.def.cc.
const ae2fVK_AnnSlpDescPool const ae2fVK_AnnSlpDescPoolCmd i_cmd |
Definition at line 271 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t i_desccount |
Definition at line 117 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize const ae2fVK_eAnnSlpDescLayouts i_desclayout |
Definition at line 124 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize i_offglob |
Definition at line 119 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize i_offloc |
Definition at line 122 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize const ae2fVK_eAnnSlpDescLayouts const ae2fVK_eAnnSlpPipes i_pipe |
Definition at line 125 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize const ae2fVK_eAnnSlpDescLayouts const ae2fVK_eAnnSlpPipes const ae2fVK_eAnnSlpPipeLayouts i_pipelayout |
Definition at line 126 of file SlpPool.def.cc.
ae2fVK_AnnSlp ae2f_err_t const ae2fVK_AnnSlpDescPool i_pool |
Definition at line 90 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize i_szglob |
Definition at line 120 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnSlp const ae2fVK_AnnSlpDescPool ae2f_err_t const uint32_t const VkDeviceSize const VkDeviceSize const VkDeviceSize const VkDeviceSize i_szloc |
Definition at line 123 of file SlpPool.def.cc.
ae2fVK_AnnSlp ae2f_err_t const ae2fVK_AnnSlpDescPool ae2fVK_AnnSlpDescPoolCmd const VkCommandBuffer i_vkcmdbuf |
Definition at line 129 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits i_vkdescpoolcreatflags |
Definition at line 28 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits const VkDescriptorType const uint32_t i_vkdescpoolsz_count |
Definition at line 30 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits const VkDescriptorType i_vkdesctype |
Definition at line 29 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPool ae2f_err_t ae2fVK_AnnSlp const VkDescriptorPoolCreateFlagBits const uint32_t i_vkmaxdescsets |
Definition at line 31 of file SlpPool.def.cc.
ae2fVK_AnnSlp ae2f_err_t iv_err |
Definition at line 115 of file SlpPool.def.cc.
ae2fVK_AnnSlp iv_slp |
Definition at line 26 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_buf [1] offset = i_offglob |
Offset: is not required.
Definition at line 177 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset pBufferInfo = (v_cmdmk).m_u0.m_vkdescwrdescinfo.m_buf |
Definition at line 213 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_wrset pImageInfo = NULL |
Definition at line 216 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkcmdbufbeginfo pInheritanceInfo = NULL |
Definition at line 227 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkcmdbufbeginfo pNext = NULL |
Definition at line 147 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescsetallocinfo pSetLayouts = &(iv_slp).m_vkdescsetlayout[i_desclayout] |
Definition at line 144 of file SlpPool.def.cc.
ae2fVK_AnnSlp ae2f_err_t const ae2fVK_AnnSlpDescPool ae2fVK_AnnSlpDescPoolCmd r_cmd |
Definition at line 110 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPool r_pool |
Definition at line 23 of file SlpPool.def.cc.
ae2fVK_AnnSlpDescPool ae2f_err_t r_reterr |
Definition at line 24 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkdescwrdescinfo m_buf [1] range = i_szglob |
Range: Input Output Weight Bias
Definition at line 181 of file SlpPool.def.cc.
v_cmdmk m_u0 m_vkcmdbufbeginfo sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO |
Definition at line 136 of file SlpPool.def.cc.