Dbg.cpp 794 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #include "anki/renderer/Dbg.h"
  2. #include "anki/renderer/Renderer.h"
  3. #include "anki/renderer/RendererInitializer.h"
  4. namespace anki {
  5. //==============================================================================
  6. void Dbg::init(const RendererInitializer& initializer)
  7. {
  8. enabled = initializer.dbg.enabled;
  9. //
  10. // FBO
  11. //
  12. try
  13. {
  14. fbo.create();
  15. fbo.bind();
  16. fbo.setColorAttachments({&r->getPps().getPostPassFai()});
  17. fbo.setOtherAttachment(GL_DEPTH_ATTACHMENT, r->getMs().getDepthFai());
  18. fbo.checkIfGood();
  19. fbo.unbind();
  20. }
  21. catch(std::exception& e)
  22. {
  23. throw ANKI_EXCEPTION("Cannot create debug FBO") << e;
  24. }
  25. }
  26. //==============================================================================
  27. void Dbg::run()
  28. {
  29. if(!enabled)
  30. {
  31. return;
  32. }
  33. /// TODO
  34. }
  35. } // end namespace