summaryrefslogtreecommitdiff
path: root/retrace/daemon/glframe_retrace.hpp
diff options
context:
space:
mode:
authorMark Janes <mark.a.janes@intel.com>2016-07-26 09:20:32 -0700
committerMark Janes <mark.a.janes@intel.com>2017-06-19 14:04:46 -0700
commite0128cc00757b6e3142836fb30a9b81f30a076e9 (patch)
treec5b1d1a7a6cbb7f45484f4ac8de909350599afa7 /retrace/daemon/glframe_retrace.hpp
parentbe77b1f82844e872a7a272a30ac1c9cc1214b62a (diff)
display tesselation control and evaluation shaders
Track both variations of tess shader, and properly handle the parse delimiters for ir. Since shaders can be large, show them in a scrollable container.
Diffstat (limited to 'retrace/daemon/glframe_retrace.hpp')
-rw-r--r--retrace/daemon/glframe_retrace.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/retrace/daemon/glframe_retrace.hpp b/retrace/daemon/glframe_retrace.hpp
index 1fab4fa1..0026874c 100644
--- a/retrace/daemon/glframe_retrace.hpp
+++ b/retrace/daemon/glframe_retrace.hpp
@@ -173,13 +173,17 @@ class OnFrameRetrace {
virtual void onShaderAssembly(RenderId renderId,
const std::string &vertex_shader,
const std::string &vertex_ir,
+ const std::string &vertex_nir,
+ const std::string &vertex_ssa,
const std::string &vertex_vec4,
const std::string &fragment_shader,
const std::string &fragment_ir,
const std::string &fragment_simd8,
const std::string &fragment_simd16,
const std::string &fragment_nir_ssa,
- const std::string &fragment_nir_final) = 0;
+ const std::string &fragment_nir_final,
+ const std::string &tess_control_shader,
+ const std::string &tess_eval_shader) = 0;
virtual void onRenderTarget(RenderId renderId, RenderTargetType type,
const uvec & pngImageData) = 0;
virtual void onMetricList(const std::vector<MetricId> &ids,