Hash :
bb135f0e
Author :
Date :
2023-08-24T15:29:11
Make ProgramExecutableImpl managed by ProgramExecutable This change allows both parts of the program executable to be safely backed up and swapped on link. Bug: angleproject:8297 Change-Id: I17e4b6c05e4e481a66a227d6047dbf943d2c2603 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4812138 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Charlie Lao <cclao@google.com> Reviewed-by: Geoff Lang <geofflang@chromium.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
# Copyright 2022 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")
null_backend_sources = [
"BufferNULL.cpp",
"BufferNULL.h",
"CompilerNULL.cpp",
"CompilerNULL.h",
"ContextNULL.cpp",
"ContextNULL.h",
"DeviceNULL.cpp",
"DeviceNULL.h",
"DisplayNULL.cpp",
"DisplayNULL.h",
"FenceNVNULL.cpp",
"FenceNVNULL.h",
"FramebufferNULL.cpp",
"FramebufferNULL.h",
"ImageNULL.cpp",
"ImageNULL.h",
"ProgramExecutableNULL.cpp",
"ProgramExecutableNULL.h",
"ProgramNULL.cpp",
"ProgramNULL.h",
"ProgramPipelineNULL.cpp",
"ProgramPipelineNULL.h",
"QueryNULL.cpp",
"QueryNULL.h",
"RenderbufferNULL.cpp",
"RenderbufferNULL.h",
"SamplerNULL.cpp",
"SamplerNULL.h",
"ShaderNULL.cpp",
"ShaderNULL.h",
"SurfaceNULL.cpp",
"SurfaceNULL.h",
"SyncNULL.cpp",
"SyncNULL.h",
"TextureNULL.cpp",
"TextureNULL.h",
"TransformFeedbackNULL.cpp",
"TransformFeedbackNULL.h",
"VertexArrayNULL.cpp",
"VertexArrayNULL.h",
]