コード例 #1
0
VkShaderModule TextureConverter::GetEncodingShader(const EFBCopyFormat& format)
{
  auto iter = m_encoding_shaders.find(format);
  if (iter != m_encoding_shaders.end())
    return iter->second;

  VkShaderModule shader = CompileEncodingShader(format);
  m_encoding_shaders.emplace(format, shader);
  return shader;
}
コード例 #2
0
ファイル: TextureConverter.cpp プロジェクト: DINKIN/dolphin
VkShaderModule TextureConverter::GetEncodingShader(const EFBCopyParams& params)
{
  auto iter = m_encoding_shaders.find(params);
  if (iter != m_encoding_shaders.end())
    return iter->second;

  VkShaderModule shader = CompileEncodingShader(params);
  m_encoding_shaders.emplace(params, shader);
  return shader;
}