Home
last modified time | relevance | path

Searched refs:amber (Results 1 - 25 of 207) sorted by relevance

123456789

/third_party/vk-gl-cts/external/amber/src/samples/
H A Dconfig_helper.cc39 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 Dconfig_helper_vulkan.h25 #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 Dpng.cc19 #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 Damber.cc15 #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 Dimage_diff.cc126 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 Dconfig_helper_vulkan.cc102 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 Dconfig_helper.h22 #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 Dpng.h22 #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 Dconfig_helper_dawn.cc51 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 Damber.h24 #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 DvktAmberTestCase.cpp22 * \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 DvktAmberHelper.cpp24 #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 DvktAmberTestCase.cpp22 * \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 DvktAmberHelper.cpp24 #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 Ddevice.cc29 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 Dframe_buffer.h24 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 Dsampler_descriptor.h25 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 Dgraphics_pipeline.h21 #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 Dimage_descriptor.h28 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 Dengine_vulkan.h25 #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 Dpipeline_test.cc21 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 Damber.cc15 #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 Dmain.cc18 #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 Dengine_dawn.h30 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 Dpipeline_info.h25 #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

Completed in 10 milliseconds

123456789