MCPcopy Create free account
hub / github.com/davideberly/GeometricTools / GL46DrawTarget

Method GL46DrawTarget

GTE/Graphics/GL46/GL46DrawTarget.cpp:20–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18}
19
20GL46DrawTarget::GL46DrawTarget(DrawTarget const* target,
21 std::vector<GL46TextureRT*>& rtTextures, GL46TextureDS* dsTexture)
22 :
23 GEDrawTarget(target),
24 mRTTextures(rtTextures),
25 mDSTexture(dsTexture),
26 mFrameBuffer(0),
27 mSaveViewportX(0),
28 mSaveViewportY(0),
29 mSaveViewportWidth(0),
30 mSaveViewportHeight(0),
31 mSaveViewportNear(0.0),
32 mSaveViewportFar(0.0)
33{
34 LogAssert(target->GetNumTargets() <= rtTextures.size(),
35 "DrawTargets has more targets than there are RT textures provided.");
36
37 glGenFramebuffers(1, &mFrameBuffer);
38}
39
40std::shared_ptr<GEDrawTarget> GL46DrawTarget::Create(DrawTarget const* target,
41 std::vector<GEObject*>& rtTextures, GEObject* dsTexture)

Callers

nothing calls this directly

Calls 2

glGenFramebuffersFunction · 0.85
GetNumTargetsMethod · 0.45

Tested by

no test coverage detected