![]() |
CMSC23700 Common Code Library
Support code for CS23700 programming projects
|
This is the complete list of members for cs237::Application, including all inherited members.
| __detail::TextureBase | cs237::Application | friend |
| _allocBufferMemory(vk::Buffer buf, vk::MemoryPropertyFlags props) | cs237::Application | protected |
| _allocImageMemory(vk::Image img, vk::MemoryPropertyFlags props) | cs237::Application | protected |
| _cleanupDebug() | cs237::Application | protected |
| _cmdPool | cs237::Application | protected |
| _copyBuffer(vk::Buffer dstBuf, vk::Buffer srcBuf, size_t offset, size_t size) | cs237::Application | protected |
| _copyBufferToImage(vk::Image dstImg, vk::Buffer srcBuf, size_t size, uint32_t wid, uint32_t ht=1, uint32_t depth=1) | cs237::Application | protected |
| _createBuffer(size_t size, vk::BufferUsageFlags usage) | cs237::Application | protected |
| _createImage(uint32_t wid, uint32_t ht, vk::Format format, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageLayout layout, uint32_t mipLvls=1) | cs237::Application | protected |
| _createImage(uint32_t wid, uint32_t ht, vk::Format format, vk::ImageTiling tiling, vk::ImageUsageFlags usage, uint32_t mipLvls=1) | cs237::Application | inlineprotected |
| _createImageView(vk::Image image, vk::Format format, vk::ImageAspectFlags aspectFlags) | cs237::Application | protected |
| _createInstance() | cs237::Application | protected |
| _createLogicalDevice() | cs237::Application | protected |
| _debug | cs237::Application | protected |
| _debugMessenger | cs237::Application | protected |
| _depthStencilBufferFormat(bool depth, bool stencil) | cs237::Application | protected |
| _device | cs237::Application | protected |
| _featuresCache | cs237::Application | mutableprotected |
| _findBestFormat(std::vector< vk::Format > candidates, vk::ImageTiling tiling, vk::FormatFeatureFlags features) | cs237::Application | protected |
| _findMemory(uint32_t reqTypeBits, vk::MemoryPropertyFlags reqProps) const | cs237::Application | protected |
| _getPhysicalDeviceFeatures() const | cs237::Application | protected |
| _getPhysicalDeviceProperties() const | cs237::Application | protected |
| _getQIndices(vk::PhysicalDevice dev) | cs237::Application | protected |
| _gpu | cs237::Application | protected |
| _initCommandPool() | cs237::Application | protected |
| _initDebug() | cs237::Application | protected |
| _instance | cs237::Application | protected |
| _messages | cs237::Application | protected |
| _name | cs237::Application | protected |
| _propsCache | cs237::Application | mutableprotected |
| _qIdxs | cs237::Application | protected |
| _queues | cs237::Application | protected |
| _selectDevice(vk::PhysicalDeviceFeatures *reqFeatures=nullptr) | cs237::Application | protected |
| _transitionImageLayout(vk::Image image, vk::Format format, vk::ImageLayout oldLayout, vk::ImageLayout newLayout) | cs237::Application | protected |
| Application(std::vector< std::string > const &args, std::string const &name="CS237 App") | cs237::Application | |
| beginCommands(vk::CommandBuffer cmdBuf, bool oneTime=false) | cs237::Application | inline |
| Buffer | cs237::Application | friend |
| 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::Application | inline |
| createPipelineLayout(std::vector< vk::DescriptorSetLayout > descSets, std::vector< vk::PushConstantRange > pcrs) | cs237::Application | inline |
| createPipelineLayout(vk::DescriptorSetLayout descSet) | cs237::Application | inline |
| createSampler(SamplerInfo const &info) | cs237::Application | |
| debug() const | cs237::Application | inline |
| DepthBuffer | cs237::Application | friend |
| device() const | cs237::Application | inline |
| endCommands(vk::CommandBuffer cmdBuf) | cs237::Application | inline |
| features() const | cs237::Application | inline |
| formatProps(vk::Format fmt) const | cs237::Application | inline |
| freeCommandBuf(vk::CommandBuffer &cmdBuf) | cs237::Application | inline |
| limits() const | cs237::Application | inline |
| MemoryObj | cs237::Application | friend |
| name() const | cs237::Application | inline |
| newCommandBuf() | cs237::Application | inline |
| props() const | cs237::Application | inline |
| run()=0 | cs237::Application | pure virtual |
| submitCommands(vk::CommandBuffer cmdBuf) | cs237::Application | inline |
| supportedDeviceExtensions() | cs237::Application | inline |
| supportedExtensions() | cs237::Application | inlinestatic |
| supportedLayers() | cs237::Application | inlinestatic |
| Texture1D | cs237::Application | friend |
| Texture2D | cs237::Application | friend |
| verbose() const | cs237::Application | inline |
| Window | cs237::Application | friend |
| ~Application() | cs237::Application | virtual |