Kanzi 4.1.0
renderer.hpp File Reference
#include <kanzi/core.ui/graphics/blend_state_cache.hpp>
#include <kanzi/core.ui/graphics/composition_stack.hpp>
#include <kanzi/core.ui/graphics/depth_stencil_state_cache.hpp>
#include <kanzi/core.ui/graphics/format.hpp>
#include <kanzi/core.ui/graphics/raster_state_cache.hpp>
#include <kanzi/core.ui/graphics/render_pass_archetype_cache.hpp>
#include <kanzi/core.ui/graphics/sampler_cache.hpp>
#include <kanzi/core.ui/graphics/vertex_input_state_cache.hpp>
#include <kanzi/core.ui/graphics2d/native_framebuffer_handle.hpp>
#include <kanzi/core.ui/graphics2d/sampler.hpp>
#include <kanzi/core.ui/graphics2d/texture.hpp>
#include <kanzi/core.ui/graphics2d/texture_create_info.hpp>
#include <kanzi/core.ui/graphics2d/viewport_rectangle.hpp>
#include <kanzi/core.ui/graphics3d/graphics_enums.hpp>
#include <kanzi/core.ui/graphics3d/mesh.hpp>
#include <kanzi/core.ui/graphics3d/shader.hpp>
#include <kanzi/platform/windowing/kzs_surface_configuration.h>
#include <kanzi/gfx/statistics.hpp>
#include <kanzi/core/cpp/array.hpp>
#include <kanzi/core/cpp/bitset.hpp>
#include <kanzi/core/cpp/flat_map.hpp>
#include <kanzi/core/cpp/map.hpp>
#include <kanzi/core/cpp/memory.hpp>
#include <kanzi/core/cpp/set.hpp>
#include <kanzi/core/cpp/string.hpp>
#include <kanzi/core/cpp/string_view.hpp>
#include <kanzi/core/math/rectangle.hpp>
#include <kanzi/core/legacy/debug/kzs_error.hpp>
#include <kanzi/core/legacy/kzs_types.hpp>
#include <kanzi/core/util/enum_bitmask_operators.hpp>
#include <kanzi/core.ui/graphics/command_recorder.hpp>

Classes

class  kanzi::Renderer
 Kanzi legacy renderer interface. More...
 
struct  kanzi::Renderer::RendererSettings
 Settings structure for renderer construction. More...
 
class  kanzi::RendererStatisticsScope
 

Namespaces

namespace  kanzi
 

Typedefs

typedef map< string, int > kanzi::AttributeNameToIndex
 
typedef AttributeNameToIndex::const_iterator kanzi::AttributeNameToIndexConstIterator
 
typedef AttributeNameToIndex::iterator kanzi::AttributeNameToIndexIterator
 
typedef kanzi::shared_ptr< KzsGlGraphicsContext > KzsGlGraphicsContextSharedPtr
 
using kanzi::RendererSharedPtr
 

Functions

constexpr unsigned int kanzi::getAttributeDimension (VertexAttribute::Semantic attribute)
 Gets the number of elements for a vertex attribute semantic.
 
 kanzi::KZ_ENABLE_BITMASK_OPERATORS (Renderer::Information)
 

Typedef Documentation

◆ KzsGlGraphicsContextSharedPtr

typedef kanzi::shared_ptr<KzsGlGraphicsContext> KzsGlGraphicsContextSharedPtr