History

Moving to cmake time shader compiling

Brad Davis committed 8 years ago

Commit 04e84f11 parent d6bcdcd61 files · +878 −1106Browse files

Showing the changes to libraries/render-utils/src/DebugDeferredBuffer.cpp (1 of 61 files). Show all

Unified · Split

libraries/render-utils/src/DebugDeferredBuffer.cpp+3−5
@@ -18,14 +18,12 @@ · 17 unmodified lines
1818 #include <gpu/Context.h>
1919 #include <render/Scene.h>
2020 #include <ViewFrustum.h>
21+#include <shaders/Shaders.h>
2122
2223 #include "GeometryCache.h"
2324 #include "TextureCache.h"
2425 #include "DeferredLightingEffect.h"
2526
26−#include "debug_deferred_buffer_vert.h"
27−#include "debug_deferred_buffer_frag.h"
28−
2927 using namespace render;
3028
3129 void DebugDeferredBufferConfig::setMode(int newMode) {
@@ -378,7 +376,7 @@ bool DebugDeferredBuffer::pipelineNeedsUpdate(Mode mode, std::string customFile) · 346 unmodified lines
378376
379377 const gpu::PipelinePointer& DebugDeferredBuffer::getPipeline(Mode mode, std::string customFile) {
380378 if (pipelineNeedsUpdate(mode, customFile)) {
381− static const std::string FRAGMENT_SHADER { debug_deferred_buffer_frag::getSource() };
379+ static const std::string FRAGMENT_SHADER { gpu::Shader::getFragmentShaderSource(shader::render_utils::fragment::debug_deferred_buffer).getCode() };
382380 static const std::string SOURCE_PLACEHOLDER { "//SOURCE_PLACEHOLDER" };
383381 static const auto SOURCE_PLACEHOLDER_INDEX = FRAGMENT_SHADER.find(SOURCE_PLACEHOLDER);
384382 Q_ASSERT_X(SOURCE_PLACEHOLDER_INDEX != std::string::npos, Q_FUNC_INFO,
@@ -388,7 +386,7 @@ const gpu::PipelinePointer& DebugDeferredBuffer::getPipeline(Mode mode, std::str · 3 unmodified lines
388386 bakedFragmentShader.replace(SOURCE_PLACEHOLDER_INDEX, SOURCE_PLACEHOLDER.size(),
389387 getShaderSourceCode(mode, customFile));
390388
391− const auto vs = debug_deferred_buffer_vert::getShader();
389+ const auto vs = gpu::Shader::createVertex(shader::render_utils::vertex::debug_deferred_buffer);
392390 const auto ps = gpu::Shader::createPixel(bakedFragmentShader);
393391 const auto program = gpu::Shader::createProgram(vs, ps);
394392

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t