/third_party/vk-gl-cts/external/amber/src/samples/ |
H A D | config_helper.cc | 39 amber::Result ConfigHelper::CreateConfig( in CreateConfig() 40 amber::EngineType engine, in CreateConfig() 49 std::unique_ptr<amber::EngineConfig>* config) { in CreateConfig() 51 case amber::kEngineTypeVulkan: in CreateConfig() 53 impl_ = amber::MakeUnique<ConfigHelperVulkan>(); in CreateConfig() 56 return amber::Result("Unable to create engine config for Vulkan"); in CreateConfig() 58 case amber::kEngineTypeDawn: in CreateConfig() 60 impl_ = amber::MakeUnique<ConfigHelperDawn>(); in CreateConfig() 63 return amber::Result("Unable to create engine config for Dawn"); in CreateConfig() 68 return amber in CreateConfig() [all...] |
H A D | config_helper_vulkan.h | 25 #include "amber/amber.h" 26 #include "amber/amber_vulkan.h" 41 /// amber::VulkanEngineConfig. Required Vulkan device features and 44 amber::Result CreateConfig( 53 std::unique_ptr<amber::EngineConfig>* config) override; 57 amber::Result CreateVulkanInstance( 65 amber::Result CreateDebugReportCallback(); 69 amber::Result CheckVulkanPhysicalDeviceRequirements( 76 amber [all...] |
H A D | png.cc | 19 #include "amber/result.h" 20 #include "amber/value.h" 49 amber::Result ConvertToPNG(uint32_t width, in ConvertToPNG() 51 const std::vector<amber::Value>& values, in ConvertToPNG() 60 for (const amber::Value& value : values) { in ConvertToPNG() 79 return amber::Result("lodepng::encode() returned non-zero"); in ConvertToPNG() 84 amber::Result LoadPNG(const std::string file_name, in LoadPNG() 87 std::vector<amber::Value>* values) { in LoadPNG() 91 return amber::Result("lodepng::decode() returned non-zero"); in LoadPNG() 95 amber in LoadPNG() [all...] |
H A D | amber.cc | 15 #include "amber/amber.h" 31 #include "amber/recipe.h" 56 std::vector<amber::BufferInfo> buffer_to_dump; 72 amber::EngineType engine = amber::kEngineTypeVulkan; 76 const char kUsage[] = R"(Usage: amber [options] SCRIPT [SCRIPTS...] 182 opts->engine = amber::kEngineTypeVulkan; in ParseArgs() 184 opts->engine = amber::kEngineTypeDawn; in ParseArgs() 330 class SampleDelegate : public amber [all...] |
H A D | image_diff.cc | 126 amber::Result LoadPngToBuffer(const std::string& filename, in LoadPngToBuffer() 127 amber::Buffer* buffer) { in LoadPngToBuffer() 136 return amber::Result(result); in LoadPngToBuffer() 139 std::vector<amber::Value> values; in LoadPngToBuffer() 170 amber::TypeParser parser; in main() 172 amber::Format fmt(type.get()); in main() 174 amber::Buffer buffers[2]; in main() 177 amber::Result res = in main() 186 amber::Result res; in main()
|
H A D | config_helper_vulkan.cc | 102 amber::Result NamesToVulkanFeatures( in NamesToVulkanFeatures() 217 return amber::Result("Sample: Unknown Vulkan feature: " + name); in NamesToVulkanFeatures() 671 amber::Result ConfigHelperVulkan::CreateVulkanInstance( in CreateVulkanInstance() 690 return amber::Result("Sample: not all validation layers are supported"); in CreateVulkanInstance() 692 return amber::Result( in CreateVulkanInstance() 705 return amber::Result("Missing required instance extensions"); in CreateVulkanInstance() 734 return amber::Result("Unable to create vulkan instance"); in CreateVulkanInstance() 739 amber::Result ConfigHelperVulkan::CreateDebugReportCallback() { in CreateDebugReportCallback() 751 return amber::Result("Sample: vkCreateDebugReportCallbackEXT is nullptr"); in CreateDebugReportCallback() 755 return amber in CreateDebugReportCallback() [all...] |
H A D | config_helper.h | 22 #include "amber/amber.h" 27 /// EngineConfig within sample amber program. 32 /// Create instance and device and return them as amber::EngineConfig. 35 virtual amber::Result CreateConfig( 44 std::unique_ptr<amber::EngineConfig>* config) = 0; 53 /// Create instance and device and return them as amber::EngineConfig. 58 amber::Result CreateConfig( 59 amber::EngineType engine, 68 std::unique_ptr<amber [all...] |
H A D | png.h | 22 #include "amber/amber.h" 29 amber::Result ConvertToPNG(uint32_t width, 31 const std::vector<amber::Value>& values, 37 amber::Result LoadPNG(const std::string file_name, 40 std::vector<amber::Value>* values);
|
H A D | config_helper_dawn.cc | 51 amber::Result ConfigHelperDawn::CreateConfig( in CreateConfig() 60 std::unique_ptr<amber::EngineConfig>* config) { in CreateConfig() 79 return amber::Result("could not find Vulkan or Metal backend for Dawn"); in CreateConfig() 83 auto* dawn_config = new amber::DawnEngineConfig; in CreateConfig()
|
/third_party/vk-gl-cts/external/amber/src/include/amber/ |
H A D | amber.h | 24 #include "amber/recipe.h" 25 #include "amber/result.h" 26 #include "amber/value.h" 28 namespace amber { namespace 101 virtual amber::Result LoadBufferData(const std::string file_name, 103 amber::BufferInfo* buffer) const = 0; 142 amber::Result Parse(const std::string& data, amber::Recipe* recipe); 147 amber::Result AreAllRequirementsSupported(const amber [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/amber/ |
H A D | vktAmberTestCase.cpp | 22 * \brief Functional tests using amber 25 #include <amber/amber.h> 26 #include "amber/recipe.h" 68 static amber::EngineConfig* createEngineConfig (Context& ctx, vk::VkDevice customDevice) in createEngineConfig() 75 amber::EngineConfig* vkConfig = GetVulkanConfig(ctx.getInstance(), in createEngineConfig() 219 class Delegate : public amber::Delegate 224 amber::Result LoadBufferData (const std::string file_name, 225 amber::BufferDataFileType file_type, 226 amber [all...] |
H A D | vktAmberHelper.cpp | 24 #include "amber/amber_vulkan.h" 31 amber::EngineConfig* GetVulkanConfig (void* instance, in GetVulkanConfig() 42 amber::VulkanEngineConfig *cfg = new amber::VulkanEngineConfig(); in GetVulkanConfig()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/amber/ |
H A D | vktAmberTestCase.cpp | 22 * \brief Functional tests using amber 25 #include <amber/amber.h> 26 #include "amber/recipe.h" 67 static amber::EngineConfig* createEngineConfig (Context& ctx, vk::VkDevice customDevice) in createEngineConfig() 74 amber::EngineConfig* vkConfig = GetVulkanConfig(ctx.getInstance(), in createEngineConfig() 218 class Delegate : public amber::Delegate 223 amber::Result LoadBufferData (const std::string file_name, 224 amber::BufferDataFileType file_type, 225 amber [all...] |
H A D | vktAmberHelper.cpp | 24 #include "amber/amber_vulkan.h" 31 amber::EngineConfig* GetVulkanConfig (void* instance, in GetVulkanConfig() 42 amber::VulkanEngineConfig *cfg = new amber::VulkanEngineConfig(); in GetVulkanConfig()
|
/third_party/vk-gl-cts/external/amber/src/src/vulkan/ |
H A D | device.cc | 29 namespace amber { namespace 537 return amber::Result( in Initialize() 545 return amber::Result( in Initialize() 550 return amber::Result( in Initialize() 557 return amber::Result( in Initialize() 562 return amber::Result("Missing subgroup size control features"); in Initialize() 567 return amber::Result( in Initialize() 577 return amber::Result("Missing variable pointers feature"); in Initialize() 581 return amber::Result( in Initialize() 586 return amber in Initialize() [all...] |
H A D | frame_buffer.h | 24 namespace amber { namespace 35 const std::vector<const amber::Pipeline::BufferInfo*>& color_attachments, 36 amber::Pipeline::BufferInfo depth_stencil_attachment, 37 const std::vector<const amber::Pipeline::BufferInfo*>& resolve_targets, 73 std::vector<const amber::Pipeline::BufferInfo*> color_attachments_; 74 std::vector<const amber::Pipeline::BufferInfo*> resolve_targets_; 75 amber::Pipeline::BufferInfo depth_stencil_attachment_; 86 } // namespace amber
|
H A D | sampler_descriptor.h | 25 namespace amber { namespace 30 SamplerDescriptor(amber::Sampler* sampler, 39 void AddAmberSampler(amber::Sampler* sampler) { in AddAmberSampler() 48 std::vector<amber::Sampler*> amber_samplers_; 49 std::vector<std::unique_ptr<amber::vulkan::Sampler>> vulkan_samplers_; 53 } // namespace amber
|
H A D | graphics_pipeline.h | 21 #include "amber/result.h" 22 #include "amber/value.h" 23 #include "amber/vulkan_header.h" 31 namespace amber { namespace 44 const std::vector<amber::Pipeline::BufferInfo>& color_buffers, 45 amber::Pipeline::BufferInfo depth_stencil_buffer, 46 const std::vector<amber::Pipeline::BufferInfo>& resolve_targets, 90 // color buffers and resolve targets are owned by the amber::Pipeline. 91 std::vector<const amber::Pipeline::BufferInfo*> color_buffers_; 92 std::vector<const amber [all...] |
H A D | image_descriptor.h | 28 namespace amber { namespace 44 void SetAmberSampler(amber::Sampler* sampler) { amber_sampler_ = sampler; } in SetAmberSampler() 50 amber::Sampler* amber_sampler_ = nullptr; 51 amber::vulkan::Sampler vulkan_sampler_; 55 } // namespace amber
|
H A D | engine_vulkan.h | 25 #include "amber/vulkan_header.h" 35 namespace amber { namespace 50 Result CreatePipeline(amber::Pipeline* type) override; 83 amber::Pipeline* pipeline, 86 Result SetShader(amber::Pipeline* pipeline, 87 const amber::Pipeline::ShaderInfo& shader); 92 std::map<amber::Pipeline*, PipelineInfo> pipeline_map_; 98 } // namespace amber
|
H A D | pipeline_test.cc | 21 namespace amber { namespace 27 amber::Pipeline amber_pipeline(PipelineType::kCompute); in TEST_F() 39 amber::Pipeline amber_pipeline(PipelineType::kCompute); in TEST_F() 53 } // namespace amber
|
/third_party/vk-gl-cts/external/amber/src/src/ |
H A D | amber.cc | 15 #include "amber/amber.h" 30 namespace amber { namespace 68 : engine(amber::EngineType::kEngineTypeVulkan), in Options() 89 amber::Result Amber::Parse(const std::string& input, amber::Recipe* recipe) { in Parse() 94 if (input.substr(0, 7) == "#!amber") in Parse() 148 amber::Result Amber::AreAllRequirementsSupported(const amber::Recipe* recipe, in AreAllRequirementsSupported() 157 amber [all...] |
/third_party/vk-gl-cts/external/amber/src/android_sample/jni/ |
H A D | main.cc | 18 #include "amber/amber.h" 19 #include "amber/recipe.h" 20 #include "amber/result.h" 32 amber::android::AmberScriptLoader loader(app); in amber_sample_main() 34 amber::Result r = loader.LoadAllScriptsFromAsset(); in amber_sample_main() 46 amber::Amber am; in amber_sample_main() 47 amber::Recipe recipe; in amber_sample_main() 48 amber::Result r = am.Parse(info.script_content, &recipe); in amber_sample_main() 55 amber in amber_sample_main() [all...] |
/third_party/vk-gl-cts/external/amber/src/src/dawn/ |
H A D | engine_dawn.h | 30 namespace amber { namespace 51 Result CreatePipeline(::amber::Pipeline*) override; 70 const ::amber::PipelineCommand* command) { in GetRenderPipeline() 76 const ::amber::PipelineCommand* command) { in GetComputePipeline() 86 // Creates and submits a command to copy dawn textures back to amber color 90 // Creates and submits a command to copy dawn buffers back to amber buffers 105 std::unordered_map<amber::Pipeline*, ::amber::dawn::Pipeline> pipeline_map_; 109 } // namespace amber
|
H A D | pipeline_info.h | 25 #include "amber/result.h" 30 namespace amber { namespace 45 RenderPipelineInfo(::amber::Pipeline* the_pipeline, in RenderPipelineInfo() 50 ::amber::Pipeline* pipeline = nullptr; 79 ComputePipelineInfo(::amber::Pipeline* the_pipeline, in ComputePipelineInfo() 83 ::amber::Pipeline* pipeline = nullptr; 105 } // namespace amber
|