Module: Mesa
Branch: vulkan
Commit: 32aa01663ff649a399480886106e203cc347c212
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=32aa01663ff649a399480886106e203cc347c212

Author: Kristian Høgsberg Kristensen <kristian.h.kristen...@intel.com>
Date:   Sun Mar  6 22:06:24 2016 -0800

anv: Quiet pTessellationState warning

Some application pass a dummy for pTessellationState which results in a
lot of noise. Only warn if we're actually given tessellation shadear
stages.

---

 src/intel/vulkan/anv_pipeline.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/intel/vulkan/anv_pipeline.c b/src/intel/vulkan/anv_pipeline.c
index 1835896..86831ea 100644
--- a/src/intel/vulkan/anv_pipeline.c
+++ b/src/intel/vulkan/anv_pipeline.c
@@ -1113,9 +1113,6 @@ anv_pipeline_init(struct anv_pipeline *pipeline,
 
    anv_pipeline_init_dynamic_state(pipeline, pCreateInfo);
 
-   if (pCreateInfo->pTessellationState)
-      
anv_finishme("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO");
-
    pipeline->use_repclear = extra && extra->use_repclear;
 
    /* When we free the pipeline, we detect stages based on the NULL status
@@ -1148,6 +1145,9 @@ anv_pipeline_init(struct anv_pipeline *pipeline,
                               
pStages[MESA_SHADER_VERTEX]->pSpecializationInfo);
    }
 
+   if (modules[MESA_SHADER_TESS_CTRL] || modules[MESA_SHADER_TESS_EVAL])
+      anv_finishme("no tessellation support");
+
    if (modules[MESA_SHADER_GEOMETRY]) {
       anv_pipeline_compile_gs(pipeline, cache, pCreateInfo,
                               modules[MESA_SHADER_GEOMETRY],

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to