Gamp v0.0.7-36-g24b1eb6
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::RenderContextRef
 

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

◆ RenderContextRef

Definition at line 56 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 40 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 107 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.