[WIP] Continue working on pipeline
This commit is contained in:
1 parent
f8eb98ddf4
commit
daed76f02f
28 files changed
+467
-2156
No files matched your search
@@ -12,6 +12,32 @@
|
||||
#ifndef DESCRIPTOR_BUILDER_H
|
||||
#define DESCRIPTOR_BUILDER_H
|
||||
|
||||
struct descriptors_list_t;
|
||||
struct descriptor_set_handle_t;
|
||||
struct descriptor_set_list_t;
|
||||
|
||||
#endif // !DESCRIPTOR_BUILDER_H
|
||||
/**
|
||||
* @brief Add descriptor set to provided list
|
||||
*
|
||||
* @param descriptor_set_list List to be filled
|
||||
* @param binding Descriptors binding
|
||||
* @param type Type of descriptors
|
||||
* @param descriptor_count Number of descriptors in this set
|
||||
* @param shader_stages In what stages this descriptors will be used
|
||||
* @param sampler If descriptor set is a sampler, provide it here
|
||||
* @return rse_err_t RSE_ERROR_NO_ERROR on success, error code on failure
|
||||
*/
|
||||
rse_err_t descriptor_add_set(struct descriptor_set_list_t* descriptor_set_list, uint32_t binding, VkDescriptorType type,
|
||||
uint32_t descriptor_count, VkShaderStageFlags shader_stages, VkSampler sampler);
|
||||
|
||||
/**
|
||||
* @brief Allocate descriptor sets from provided list. The data will be stored in opaque descriptor handle
|
||||
*
|
||||
* @param context Graphics context
|
||||
* @param descriptors List of descriptors to build descriptor handle from.
|
||||
* @param descriptor_set_handle Opaque descriptor handle object.
|
||||
* @return rse_err_t RSE_ERROR_NO_ERROR on success, error code on failure
|
||||
*/
|
||||
rse_err_t descriptors_build(struct graphics_context_t* context, struct descriptor_set_list_t* descriptors,
|
||||
struct descriptor_set_handle_t* descriptor_set_handle);
|
||||
|
||||
#endif // !DESCRIPTOR_BUILDER_H
|
||||
Reference in new issue
Block a user