Skip to content
Snippets Groups Projects
Commit 4c1f9525 authored by Evy Storozhenko's avatar Evy Storozhenko
Browse files

fixed material view for hitbuffer less render

parent 1107efa7
No related branches found
No related tags found
No related merge requests found
...@@ -17,9 +17,11 @@ namespace pew { ...@@ -17,9 +17,11 @@ namespace pew {
Scene::render(uint32_t threadCount, bool detectEdges, bool showWindow) { Scene::render(uint32_t threadCount, bool detectEdges, bool showWindow) {
if (showWindow) window.startAndFork(); if (showWindow) window.startAndFork();
if (detectEdges) {
renderPass.renderHitStage(threadCount)->join(); renderPass.renderHitStage(threadCount)->join();
hitBufferAsColor = renderPass.hitBufferAsColor(); hitBufferAsColor = renderPass.hitBufferAsColor();
window.addBuffer(&hitBufferAsColor); window.addBuffer(&hitBufferAsColor);
}
job = renderPass.renderColorStage(threadCount, detectEdges, true); job = renderPass.renderColorStage(threadCount, detectEdges, true);
} }
...@@ -38,7 +40,9 @@ namespace pew { ...@@ -38,7 +40,9 @@ namespace pew {
if (down) { if (down) {
switch (event.keysym.sym) { switch (event.keysym.sym) {
case SDLK_u: window.setIndex(0); break; case SDLK_u: window.setIndex(0); break;
case SDLK_i: window.setIndex(1); break; case SDLK_i:
if (window.getBuffers().size() > 1) window.setIndex(1);
break;
case SDLK_SPACE: { case SDLK_SPACE: {
if (job) { job->paused() ? job->resume() : job->pause(); } if (job) { job->paused() ? job->resume() : job->pause(); }
break; break;
......
...@@ -85,9 +85,18 @@ namespace pew { ...@@ -85,9 +85,18 @@ namespace pew {
this->index = index; this->index = index;
} }
auto
getIndex() const noexcept {
return index;
}
auto& getBuffers() {
return buffers;
}
auto auto
getCurrentBuffer() { getCurrentBuffer() {
return buffers.at(index); return buffers[index];
} }
void void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment