28 #ifndef BERSERK_GLRENDERPASS_HPP 
   29 #define BERSERK_GLRENDERPASS_HPP 
#define BRK_NS_END
Definition: Config.hpp:48
 
#define BRK_API
Definition: Config.hpp:32
 
std::uint32_t uint32
Definition: Typedefs.hpp:44
 
GL render pass state object.
Definition: GLRenderPass.hpp:61
 
BRK_API ~GLRenderPass() override=default
 
bool WindowPass() const
Definition: GLRenderPass.hpp:70
 
BRK_API void BindWindow(GLRenderPassStateVars &state, const RHIRenderPassBeginInfo &beginInfo)
Definition: GLRenderPass.cpp:115
 
BRK_API void BindFramebuffer(GLRenderPassStateVars &state, const RHIRenderPassBeginInfo &beginInfo)
Definition: GLRenderPass.cpp:47
 
BRK_API GLRenderPass(const RHIRenderPassDesc &desc)
Definition: GLRenderPass.cpp:35
 
BRK_API void Bind(GLRenderPassStateVars &state, const RHIRenderPassBeginInfo &beginInfo)
Definition: GLRenderPass.cpp:40
 
RHI pass info to begin (initial targets clear values)
Definition: RHIRenderPass.hpp:100
 
Full render pass descriptor.
Definition: RHIRenderPass.hpp:78
 
Ref< Window > window
Definition: RHIRenderPass.hpp:93
 
Compiled render pass object.
Definition: RHIRenderPass.hpp:112
 
RHIRenderPassDesc mDesc
Definition: RHIRenderPass.hpp:121
 
bool IsNotNull() const
Definition: Ref.hpp:94
 
Definition: GLDevice.cpp:46
 
GL render pass shared state variables for context management.
Definition: GLRenderPass.hpp:45
 
bool hasDepthAttachment
Definition: GLRenderPass.hpp:46
 
bool hasStencilAttachment
Definition: GLRenderPass.hpp:47
 
uint32 colorAttachmentsCount
Definition: GLRenderPass.hpp:48
 
void Reset()
Definition: GLRenderPass.hpp:50