Flutter Engine
The Flutter Engine
|
#include "src/gpu/ganesh/vk/GrVkUtil.h"
#include "include/gpu/GrDirectContext.h"
#include "src/core/SkTraceEvent.h"
#include "src/gpu/PipelineUtils.h"
#include "src/gpu/ganesh/GrDataUtils.h"
#include "src/gpu/ganesh/GrDirectContextPriv.h"
#include "src/gpu/ganesh/vk/GrVkGpu.h"
#include "src/gpu/vk/VulkanUtilsPriv.h"
#include "src/sksl/SkSLCompiler.h"
#include "src/sksl/SkSLProgramKind.h"
#include "src/sksl/SkSLProgramSettings.h"
Go to the source code of this file.
Functions | |
bool | GrVkFormatIsSupported (VkFormat format) |
SkSL::ProgramKind | vk_shader_stage_to_skiasl_kind (VkShaderStageFlagBits stage) |
bool | GrCompileVkShaderModule (GrVkGpu *gpu, const std::string &shaderString, VkShaderStageFlagBits stage, VkShaderModule *shaderModule, VkPipelineShaderStageCreateInfo *stageInfo, const SkSL::ProgramSettings &settings, std::string *outSPIRV, SkSL::Program::Interface *outInterface) |
bool | GrInstallVkShaderModule (GrVkGpu *gpu, const std::string &spirv, VkShaderStageFlagBits stage, VkShaderModule *shaderModule, VkPipelineShaderStageCreateInfo *stageInfo) |
bool GrCompileVkShaderModule | ( | GrVkGpu * | gpu, |
const std::string & | shaderString, | ||
VkShaderStageFlagBits | stage, | ||
VkShaderModule * | shaderModule, | ||
VkPipelineShaderStageCreateInfo * | stageInfo, | ||
const SkSL::ProgramSettings & | settings, | ||
std::string * | outSPIRV, | ||
SkSL::Program::Interface * | outInterface | ||
) |
Definition at line 64 of file GrVkUtil.cpp.
bool GrInstallVkShaderModule | ( | GrVkGpu * | gpu, |
const std::string & | spirv, | ||
VkShaderStageFlagBits | stage, | ||
VkShaderModule * | shaderModule, | ||
VkPipelineShaderStageCreateInfo * | stageInfo | ||
) |
Definition at line 87 of file GrVkUtil.cpp.
bool GrVkFormatIsSupported | ( | VkFormat | format | ) |
Definition at line 21 of file GrVkUtil.cpp.
SkSL::ProgramKind vk_shader_stage_to_skiasl_kind | ( | VkShaderStageFlagBits | stage | ) |
Definition at line 56 of file GrVkUtil.cpp.