Lines Matching defs:shader

324 		const amber::ShaderInfo& shader = shaders[i];
328 if (shader.target_env == "spv1.6")
330 else if (shader.target_env == "spv1.5")
332 else if (shader.target_env == "spv1.4")
334 else if (shader.target_env == "spv1.3")
336 else if (shader.target_env == "spv1.2")
338 else if (shader.target_env == "spv1.1")
342 if (shader.format == amber::kShaderFormatSpirvHex)
345 if (shader.format == amber::kShaderFormatSpirvAsm)
347 programCollection.spirvAsmSources.add(shader.shader_name) << shader.shader_source << m_asm_options;
349 else if (shader.format == amber::kShaderFormatGlsl)
353 switch (shader.type)
356 programCollection.glslSources.add(shader.shader_name)
357 << glu::ComputeSource(shader.shader_source)
361 programCollection.glslSources.add(shader.shader_name)
362 << glu::GeometrySource(shader.shader_source)
366 programCollection.glslSources.add(shader.shader_name)
367 << glu::FragmentSource(shader.shader_source)
371 programCollection.glslSources.add(shader.shader_name)
372 << glu::VertexSource(shader.shader_source)
376 programCollection.glslSources.add(shader.shader_name)
377 << glu::TessellationControlSource(shader.shader_source)
381 programCollection.glslSources.add(shader.shader_name)
382 << glu::TessellationEvaluationSource(shader.shader_source)
424 const amber::ShaderInfo& shader = shaders[i];
426 if (!m_context.getBinaryCollection().contains(shader.shader_name))
429 size_t len = m_context.getBinaryCollection().get(shader.shader_name).getSize();
435 deMemcpy(data.data(), m_context.getBinaryCollection().get(shader.shader_name).getBinary(), len);
437 shaderMap[shader.shader_name] = data;