Gamp v0.0.8
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
Gamp Rendering

Managed rendering support, data handling and functionality. More...

Classes

class  gamp::render::RenderContext
 Rendering Context. More...
 
class  gamp::render::RenderException
 
class  gamp::render::RenderProfile
 Specifies the render profile. More...
 

Typedefs

typedef std::unique_ptr< RenderContextgamp::render::RenderContextPtr
 
typedef std::shared_ptr< RenderContextgamp::render::RenderContextSRef
 

Enumerations

enum class  gamp::render::RenderContextFlags : uint32_t {
  gamp::render::RenderContextFlags::none = 0 , gamp::render::RenderContextFlags::compatible = 1U << 0 , gamp::render::RenderContextFlags::debug = 1U << 1 , gamp::render::RenderContextFlags::robust = 1U << 2 ,
  gamp::render::RenderContextFlags::software = 1U << 3 , gamp::render::RenderContextFlags::verbose = 1U << 31
}
 OpenGL context flags. More...
 

Functions

 gamp::render::JAU_MAKE_BITFIELD_ENUM_STRING (RenderContextFlags, compatible, debug, robust, software, verbose)
 
std::ostream & gamp::render::operator<< (std::ostream &out, const RenderContext &v)
 
std::ostream & gamp::render::operator<< (std::ostream &out, const RenderProfile &v)
 

Detailed Description

Managed rendering support, data handling and functionality.

Typedef Documentation

◆ RenderContextSRef

Definition at line 55 of file RenderContext.hpp.

◆ RenderContextPtr

Definition at line 178 of file RenderContext.hpp.

Enumeration Type Documentation

◆ RenderContextFlags

enum class gamp::render::RenderContextFlags : uint32_t
strong

OpenGL context flags.

Enumerator
none 
compatible 

Compatible context.

debug 

Debug context.

robust 

Robust context.

software 

Software rasterizer context.

verbose 

Verbose operations (debugging).

Definition at line 39 of file RenderContext.hpp.

Function Documentation

◆ JAU_MAKE_BITFIELD_ENUM_STRING()

gamp::render::JAU_MAKE_BITFIELD_ENUM_STRING ( RenderContextFlags ,
compatible ,
debug ,
robust ,
software ,
verbose  )

◆ operator<<() [1/2]

std::ostream & gamp::render::operator<< ( std::ostream & out,
const RenderProfile & v )
inline

Definition at line 106 of file RenderContext.hpp.

◆ operator<<() [2/2]

std::ostream & gamp::render::operator<< ( std::ostream & out,
const RenderContext & v )
inline

Definition at line 180 of file RenderContext.hpp.