CMSC23700 Common Code Library
Support code for CS23700 programming projects
Loading...
Searching...
No Matches
cs237::Application Member List

This is the complete list of members for cs237::Application, including all inherited members.

__detail::TextureBasecs237::Applicationfriend
_allocBufferMemory(vk::Buffer buf, vk::MemoryPropertyFlags props)cs237::Applicationprotected
_allocImageMemory(vk::Image img, vk::MemoryPropertyFlags props)cs237::Applicationprotected
_cleanupDebug()cs237::Applicationprotected
_cmdPoolcs237::Applicationprotected
_copyBuffer(vk::Buffer dstBuf, vk::Buffer srcBuf, size_t offset, size_t size)cs237::Applicationprotected
_copyBufferToImage(vk::Image dstImg, vk::Buffer srcBuf, size_t size, uint32_t wid, uint32_t ht=1, uint32_t depth=1)cs237::Applicationprotected
_createBuffer(size_t size, vk::BufferUsageFlags usage)cs237::Applicationprotected
_createImage(uint32_t wid, uint32_t ht, vk::Format format, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageLayout layout, uint32_t mipLvls=1)cs237::Applicationprotected
_createImage(uint32_t wid, uint32_t ht, vk::Format format, vk::ImageTiling tiling, vk::ImageUsageFlags usage, uint32_t mipLvls=1)cs237::Applicationinlineprotected
_createImageView(vk::Image image, vk::Format format, vk::ImageAspectFlags aspectFlags)cs237::Applicationprotected
_createInstance()cs237::Applicationprotected
_createLogicalDevice()cs237::Applicationprotected
_debugcs237::Applicationprotected
_debugMessengercs237::Applicationprotected
_depthStencilBufferFormat(bool depth, bool stencil)cs237::Applicationprotected
_devicecs237::Applicationprotected
_featuresCachecs237::Applicationmutableprotected
_findBestFormat(std::vector< vk::Format > candidates, vk::ImageTiling tiling, vk::FormatFeatureFlags features)cs237::Applicationprotected
_findMemory(uint32_t reqTypeBits, vk::MemoryPropertyFlags reqProps) constcs237::Applicationprotected
_getPhysicalDeviceFeatures() constcs237::Applicationprotected
_getPhysicalDeviceProperties() constcs237::Applicationprotected
_getQIndices(vk::PhysicalDevice dev)cs237::Applicationprotected
_gpucs237::Applicationprotected
_initCommandPool()cs237::Applicationprotected
_initDebug()cs237::Applicationprotected
_instancecs237::Applicationprotected
_messagescs237::Applicationprotected
_namecs237::Applicationprotected
_propsCachecs237::Applicationmutableprotected
_qIdxscs237::Applicationprotected
_queuescs237::Applicationprotected
_selectDevice(vk::PhysicalDeviceFeatures *reqFeatures=nullptr)cs237::Applicationprotected
_transitionImageLayout(vk::Image image, vk::Format format, vk::ImageLayout oldLayout, vk::ImageLayout newLayout)cs237::Applicationprotected
Application(std::vector< std::string > const &args, std::string const &name="CS237 App")cs237::Application
beginCommands(vk::CommandBuffer cmdBuf, bool oneTime=false)cs237::Applicationinline
Buffercs237::Applicationfriend
createDepthSampler(SamplerInfo const &info)cs237::Application
createPipeline(cs237::Shaders *shaders, vk::PipelineVertexInputStateCreateInfo const &vertexInfo, vk::PrimitiveTopology prim, bool primRestart, vk::ArrayProxy< vk::Viewport > const &viewports, vk::ArrayProxy< vk::Rect2D > const &scissors, bool depthClamp, vk::PolygonMode polyMode, vk::CullModeFlags cullMode, vk::FrontFace front, vk::PipelineLayout layout, vk::RenderPass renderPass, uint32_t subPass, vk::ArrayProxy< vk::DynamicState > const &dynamic)cs237::Application
createPipeline(cs237::Shaders *shaders, vk::PipelineVertexInputStateCreateInfo const &vertexInfo, vk::PrimitiveTopology prim, vk::ArrayProxy< vk::Viewport > const &viewports, vk::ArrayProxy< vk::Rect2D > const &scissors, vk::PolygonMode polyMode, vk::CullModeFlags cullMode, vk::FrontFace front, vk::PipelineLayout layout, vk::RenderPass renderPass, uint32_t subPass, vk::ArrayProxy< vk::DynamicState > const &dynamic)cs237::Applicationinline
createPipelineLayout(std::vector< vk::DescriptorSetLayout > descSets, std::vector< vk::PushConstantRange > pcrs)cs237::Applicationinline
createPipelineLayout(vk::DescriptorSetLayout descSet)cs237::Applicationinline
createSampler(SamplerInfo const &info)cs237::Application
debug() constcs237::Applicationinline
DepthBuffercs237::Applicationfriend
device() constcs237::Applicationinline
endCommands(vk::CommandBuffer cmdBuf)cs237::Applicationinline
features() constcs237::Applicationinline
formatProps(vk::Format fmt) constcs237::Applicationinline
freeCommandBuf(vk::CommandBuffer &cmdBuf)cs237::Applicationinline
limits() constcs237::Applicationinline
MemoryObjcs237::Applicationfriend
name() constcs237::Applicationinline
newCommandBuf()cs237::Applicationinline
props() constcs237::Applicationinline
run()=0cs237::Applicationpure virtual
submitCommands(vk::CommandBuffer cmdBuf)cs237::Applicationinline
supportedDeviceExtensions()cs237::Applicationinline
supportedExtensions()cs237::Applicationinlinestatic
supportedLayers()cs237::Applicationinlinestatic
Texture1Dcs237::Applicationfriend
Texture2Dcs237::Applicationfriend
verbose() constcs237::Applicationinline
Windowcs237::Applicationfriend
~Application()cs237::Applicationvirtual