(Temp) UI only renders to backbuffer
This commit is contained in:
@ -130,21 +130,23 @@ void RenderPipeline::renderSceneCamera(Scene *scene, Camera *camera) {
|
||||
}
|
||||
|
||||
// UI Elements
|
||||
auto canvases = scene->findComponents<UICanvas>();
|
||||
auto itCanvas = canvases.begin();
|
||||
while(itCanvas != canvases.end()) {
|
||||
auto canvas = *itCanvas;
|
||||
glm::mat4 projection;
|
||||
glm::mat4 view;
|
||||
canvas->getProjectionAndView(&projection, &view);
|
||||
if(renderTarget == this->renderManager->getBackBuffer()) {
|
||||
auto canvases = scene->findComponents<UICanvas>();
|
||||
auto itCanvas = canvases.begin();
|
||||
while(itCanvas != canvases.end()) {
|
||||
auto canvas = *itCanvas;
|
||||
glm::mat4 projection;
|
||||
glm::mat4 view;
|
||||
canvas->getProjectionAndView(&projection, &view);
|
||||
|
||||
auto renderables = canvas->item->findChildrenDeep<UIComponentRenderable>();
|
||||
auto itChild = renderables.begin();
|
||||
while(itChild != renderables.end()) {
|
||||
vectorAppend(&shaderPassItems,(*itChild)->getPassItems(projection, view));
|
||||
++itChild;
|
||||
auto renderables = canvas->item->findChildrenDeep<UIComponentRenderable>();
|
||||
auto itChild = renderables.begin();
|
||||
while(itChild != renderables.end()) {
|
||||
vectorAppend(&shaderPassItems,(*itChild)->getPassItems(projection, view));
|
||||
++itChild;
|
||||
}
|
||||
++itCanvas;
|
||||
}
|
||||
++itCanvas;
|
||||
}
|
||||
|
||||
// Debug Lines
|
||||
|
Reference in New Issue
Block a user