瀏覽代碼

Vulkan fixes

Panagiotis Christopoulos Charitos 8 年之前
父節點
當前提交
9f4820d436
共有 2 個文件被更改,包括 2 次插入1 次删除
  1. 1 1
      src/anki/gr/vulkan/ShaderImpl.cpp
  2. 1 0
      src/anki/renderer/Ir.cpp

+ 1 - 1
src/anki/gr/vulkan/ShaderImpl.cpp

@@ -318,7 +318,7 @@ Error ShaderImpl::init(ShaderType shaderType, const CString& source)
 void ShaderImpl::doReflection(const std::vector<unsigned int>& spirv)
 {
 	spirv_cross::Compiler spvc(spirv);
-	spirv_cross::ShaderResources rsrc = spvc.get_shader_resources(spvc.get_active_interface_variables());
+	spirv_cross::ShaderResources rsrc = spvc.get_shader_resources();
 
 	Array<U, MAX_DESCRIPTOR_SETS> counts = {{
 		0,

+ 1 - 0
src/anki/renderer/Ir.cpp

@@ -525,6 +525,7 @@ void Ir::computeIrradiance(RenderingContext& rctx, U layer, U faceIdx)
 	faceIdxArrayIdx->x() = faceIdx;
 	faceIdxArrayIdx->y() = layer;
 
+	cmdb->informTextureCurrentUsage(m_is.m_lightRt, TextureUsageBit::SAMPLED_FRAGMENT);
 	cmdb->bindTexture(0, 0, m_is.m_lightRt);
 	cmdb->bindShaderProgram(m_irradiance.m_prog);
 	cmdb->beginRenderPass(face.m_irradianceFb);