blob: fc877419fc48448657efc868c6e46a508a9a48a0 [file] [log] [blame]
# Copyright 2024 The ANGLE Project Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("../../../../gni/angle.gni")
wgpu_backend_sources = [
"BufferWgpu.cpp",
"BufferWgpu.h",
"CompilerWgpu.cpp",
"CompilerWgpu.h",
"ContextWgpu.cpp",
"ContextWgpu.h",
"DeviceWgpu.cpp",
"DeviceWgpu.h",
"DisplayWgpu.cpp",
"DisplayWgpu.h",
"DisplayWgpu_api.h",
"FenceNVWgpu.cpp",
"FenceNVWgpu.h",
"FramebufferWgpu.cpp",
"FramebufferWgpu.h",
"ImageWgpu.cpp",
"ImageWgpu.h",
"ProgramExecutableWgpu.cpp",
"ProgramExecutableWgpu.h",
"ProgramPipelineWgpu.cpp",
"ProgramPipelineWgpu.h",
"ProgramWgpu.cpp",
"ProgramWgpu.h",
"QueryWgpu.cpp",
"QueryWgpu.h",
"RenderTargetWgpu.cpp",
"RenderTargetWgpu.h",
"RenderbufferWgpu.cpp",
"RenderbufferWgpu.h",
"SamplerWgpu.cpp",
"SamplerWgpu.h",
"ShaderWgpu.cpp",
"ShaderWgpu.h",
"SurfaceWgpu.cpp",
"SurfaceWgpu.h",
"SyncWgpu.cpp",
"SyncWgpu.h",
"TextureWgpu.cpp",
"TextureWgpu.h",
"TransformFeedbackWgpu.cpp",
"TransformFeedbackWgpu.h",
"VertexArrayWgpu.cpp",
"VertexArrayWgpu.h",
"wgpu_command_buffer.cpp",
"wgpu_command_buffer.h",
"wgpu_format_table_autogen.cpp",
"wgpu_format_utils.cpp",
"wgpu_format_utils.h",
"wgpu_helpers.cpp",
"wgpu_helpers.h",
"wgpu_pipeline_state.cpp",
"wgpu_pipeline_state.h",
"wgpu_utils.cpp",
"wgpu_utils.h",
"wgpu_wgsl_util.cpp",
"wgpu_wgsl_util.h",
]
if (is_win) {
wgpu_backend_sources += [
"win32/WindowSurfaceWgpuWin32.cpp",
"win32/WindowSurfaceWgpuWin32.h",
]
}
if (is_mac) {
wgpu_backend_sources += [
"mac/WindowSurfaceWgpuMetalLayer.h",
"mac/WindowSurfaceWgpuMetalLayer.mm",
]
}
if (angle_use_x11) {
wgpu_backend_sources += [
"linux/x11/WindowSurfaceWgpuX11.cpp",
"linux/x11/WindowSurfaceWgpuX11.h",
]
}