Update namespace in libandroidemu to gfxstream::guest
... to avoid conflicts when the guest is built for the host
for end2end tests.
In the future, the differences between libandroidemu and
hardware/google/aemu/base/ should be consolidated and there
should be a single shared library as there isn't really
anything guest/host specific about either of these copies.
Bug: b/292257025
Test: cvd start --gpu_mode=gfxstream
cvd start --gpu_mode=gfxstream_guest_angle_host_swiftshader
Change-Id: I8bc5589958ee66a603cbfbc22ca0b563cee98f99
diff --git a/codegen/vulkan/scripts/cereal/encoder.py b/codegen/vulkan/scripts/cereal/encoder.py
index 6de55c1..2a8e5f3 100644
--- a/codegen/vulkan/scripts/cereal/encoder.py
+++ b/codegen/vulkan/scripts/cereal/encoder.py
@@ -18,7 +18,7 @@
from .wrapperdefs import VULKAN_STREAM_TYPE_GUEST
encoder_decl_preamble = """
-using android::base::guest::HealthMonitor;
+using gfxstream::guest::HealthMonitor;
class VkEncoder {
public:
@@ -40,9 +40,9 @@
using namespace gfxstream::vk;
-using android::base::guest::AutoLock;
-using android::base::guest::Lock;
-using android::base::BumpPool;
+using gfxstream::guest::AutoLock;
+using gfxstream::guest::Lock;
+using gfxstream::guest::BumpPool;
#include "VkEncoder.cpp.inl"
diff --git a/common/vulkan/CMakeLists.txt b/common/vulkan/CMakeLists.txt
index d1a78ed..c7865bc 100644
--- a/common/vulkan/CMakeLists.txt
+++ b/common/vulkan/CMakeLists.txt
@@ -2,4 +2,4 @@
target_include_directories(
gfxstream_vulkan_headers
INTERFACE include)
-android_license(TARGET gfxstream_vulkan_headers LICENSE Apache-2.0)
+android_license(TARGET gfxstream_vulkan_headers LICENSE Apache-2.0)
\ No newline at end of file
diff --git a/guest/OpenglCodecCommon/GLClientState.cpp b/guest/OpenglCodecCommon/GLClientState.cpp
index 7a1fad4..a940b27 100644
--- a/guest/OpenglCodecCommon/GLClientState.cpp
+++ b/guest/OpenglCodecCommon/GLClientState.cpp
@@ -36,8 +36,8 @@
#include <GLES3/gl3.h>
#include <GLES3/gl31.h>
-using android::base::guest::AutoReadLock;
-using android::base::guest::AutoWriteLock;
+using gfxstream::guest::AutoReadLock;
+using gfxstream::guest::AutoWriteLock;
void GLClientState::init() {
m_initialized = false;
@@ -3045,8 +3045,8 @@
return m_extensions.find(ext) != std::string::npos;
}
-using android::base::guest::AutoLock;
-using android::base::guest::Lock;
+using gfxstream::guest::AutoLock;
+using gfxstream::guest::Lock;
// A process-wide fence registry (because we can use fence sync objects across multiple contexts)
struct FenceRegistry {
diff --git a/guest/OpenglCodecCommon/GLSharedGroup.h b/guest/OpenglCodecCommon/GLSharedGroup.h
index 61bf311..19b7aab 100755
--- a/guest/OpenglCodecCommon/GLSharedGroup.h
+++ b/guest/OpenglCodecCommon/GLSharedGroup.h
@@ -41,8 +41,8 @@
#include "IndexRangeCache.h"
#include "StateTrackingSupport.h"
-using android::base::guest::AutoLock;
-using android::base::guest::Lock;
+using gfxstream::guest::AutoLock;
+using gfxstream::guest::Lock;
struct BufferData {
BufferData();
diff --git a/guest/OpenglCodecCommon/StateTrackingSupport.h b/guest/OpenglCodecCommon/StateTrackingSupport.h
index 6979944..01fcd6b 100644
--- a/guest/OpenglCodecCommon/StateTrackingSupport.h
+++ b/guest/OpenglCodecCommon/StateTrackingSupport.h
@@ -71,7 +71,7 @@
}
private:
- using Storage = android::base::HybridComponentManager<10000, IndexType, uint64_t>;
+ using Storage = gfxstream::guest::HybridComponentManager<10000, IndexType, uint64_t>;
Storage mStorage;
};
@@ -92,10 +92,10 @@
bool validInProgram = false;
};
-using UniformValidationInfo = android::base::HybridComponentManager<1000, uint32_t, UniformLocationInfo>;
-using AttribValidationInfo = android::base::HybridComponentManager<16, uint32_t, AttribIndexInfo>;
+using UniformValidationInfo = gfxstream::guest::HybridComponentManager<1000, uint32_t, UniformLocationInfo>;
+using AttribValidationInfo = gfxstream::guest::HybridComponentManager<16, uint32_t, AttribIndexInfo>;
-using LastQueryTargetInfo = android::base::HybridComponentManager<1000, uint32_t, uint32_t>;
+using LastQueryTargetInfo = gfxstream::guest::HybridComponentManager<1000, uint32_t, uint32_t>;
using ExistenceMap = PredicateMap<uint32_t, false>;
@@ -130,8 +130,8 @@
};
struct RenderbufferInfo {
- android::base::guest::Lock infoLock;
- android::base::HybridComponentManager<1000, uint32_t, std::shared_ptr<RboProps>> component;
+ gfxstream::guest::Lock infoLock;
+ gfxstream::guest::HybridComponentManager<1000, uint32_t, std::shared_ptr<RboProps>> component;
void lock() { infoLock.lock(); }
void unlock() { infoLock.unlock(); }
@@ -202,8 +202,8 @@
};
struct SamplerInfo {
- android::base::guest::Lock infoLock;
- android::base::HybridComponentManager<1000, uint32_t, SamplerProps> component;
+ gfxstream::guest::Lock infoLock;
+ gfxstream::guest::HybridComponentManager<1000, uint32_t, SamplerProps> component;
void lock() { infoLock.lock(); }
void unlock() { infoLock.unlock(); }
diff --git a/guest/OpenglCodecCommon/TextureSharedData.h b/guest/OpenglCodecCommon/TextureSharedData.h
index fd927a0..5f830e3 100644
--- a/guest/OpenglCodecCommon/TextureSharedData.h
+++ b/guest/OpenglCodecCommon/TextureSharedData.h
@@ -22,7 +22,7 @@
#include "aemu/base/synchronization/AndroidLock.h"
-using android::base::guest::ReadWriteLock;
+using gfxstream::guest::ReadWriteLock;
struct TextureDims {
std::map<GLsizei, GLsizei> widths;
diff --git a/guest/OpenglSystemCommon/AddressSpaceStream.h b/guest/OpenglSystemCommon/AddressSpaceStream.h
index 1884c2d..2c9e9f4 100644
--- a/guest/OpenglSystemCommon/AddressSpaceStream.h
+++ b/guest/OpenglSystemCommon/AddressSpaceStream.h
@@ -22,7 +22,7 @@
#include "aemu/base/AndroidHealthMonitor.h"
#include "goldfish_address_space.h"
-using android::base::guest::HealthMonitor;
+using gfxstream::guest::HealthMonitor;
using gfxstream::IOStream;
class AddressSpaceStream;
diff --git a/guest/OpenglSystemCommon/HostConnection.cpp b/guest/OpenglSystemCommon/HostConnection.cpp
index f0fac92..e9cde4c 100644
--- a/guest/OpenglSystemCommon/HostConnection.cpp
+++ b/guest/OpenglSystemCommon/HostConnection.cpp
@@ -41,9 +41,9 @@
#define DPRINT(...)
#endif
-using android::base::guest::CreateHealthMonitor;
-using android::base::guest::HealthMonitor;
-using android::base::guest::HealthMonitorConsumerBasic;
+using gfxstream::guest::CreateHealthMonitor;
+using gfxstream::guest::HealthMonitor;
+using gfxstream::guest::HealthMonitorConsumerBasic;
using gfxstream::GoldfishGralloc;
using gfxstream::IOStream;
using gfxstream::MinigbmGralloc;
@@ -107,7 +107,7 @@
#include "QemuPipeStream.h"
#include "ThreadInfo.h"
-using android::base::guest::getCurrentThreadId;
+using gfxstream::guest::getCurrentThreadId;
#ifdef VIRTIO_GPU
@@ -231,7 +231,7 @@
m_noHostError(true),
m_rendernodeFd(-1) {
#ifdef HOST_BUILD
- android::base::initializeTracing();
+ gfxstream::guest::initializeTracing();
#endif
}
diff --git a/guest/OpenglSystemCommon/address_space_graphics_types.h b/guest/OpenglSystemCommon/address_space_graphics_types.h
index de3f49f..e52c8fe 100644
--- a/guest/OpenglSystemCommon/address_space_graphics_types.h
+++ b/guest/OpenglSystemCommon/address_space_graphics_types.h
@@ -65,8 +65,8 @@
// so that the host side (which is usually a separate thread that we don't want
// to spin too much) wakes up and processes data.
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
class Stream;
@@ -305,9 +305,9 @@
using ConsumerDestroyCallback =
std::function<void(void*)>;
using ConsumerSaveCallback =
- std::function<void(void*, base::Stream*)>;
+ std::function<void(void*, gfxstream::guest::Stream*)>;
using ConsumerLoadCallback =
- std::function<void(void*, base::Stream*)>;
+ std::function<void(void*, gfxstream::guest::Stream*)>;
struct ConsumerInterface {
ConsumerCreateCallback create;
diff --git a/guest/android-emu/aemu/base/AlignedBuf.h b/guest/android-emu/aemu/base/AlignedBuf.h
index e0c1106..bf1469e 100644
--- a/guest/android-emu/aemu/base/AlignedBuf.h
+++ b/guest/android-emu/aemu/base/AlignedBuf.h
@@ -30,7 +30,8 @@
#include <malloc.h>
#endif
-namespace android {
+namespace gfxstream {
+namespace guest {
template <class T, size_t align>
class AlignedBuf {
@@ -149,4 +150,5 @@
void* aligned_buf_alloc(size_t align, size_t size);
void aligned_buf_free(void* buf);
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/Allocator.h b/guest/android-emu/aemu/base/Allocator.h
index d875de1..54a3b30 100644
--- a/guest/android-emu/aemu/base/Allocator.h
+++ b/guest/android-emu/aemu/base/Allocator.h
@@ -17,8 +17,8 @@
#include <stddef.h>
#include <string.h>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// A generic memory allocator interface which could be used to allocate
// a certain size of memory region, or memory region for arrays / strings.
diff --git a/guest/android-emu/aemu/base/AndroidHealthMonitor.cpp b/guest/android-emu/aemu/base/AndroidHealthMonitor.cpp
index 6caa454..54e995d 100644
--- a/guest/android-emu/aemu/base/AndroidHealthMonitor.cpp
+++ b/guest/android-emu/aemu/base/AndroidHealthMonitor.cpp
@@ -18,11 +18,10 @@
#include <map>
#include <sys/time.h>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
-using android::base::guest::AutoLock;
+using gfxstream::guest::AutoLock;
using std::chrono::duration_cast;
template <class... Ts>
@@ -279,6 +278,5 @@
template class HealthMonitor<steady_clock>;
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/AndroidHealthMonitor.h b/guest/android-emu/aemu/base/AndroidHealthMonitor.h
index 685ab94..faf3582 100644
--- a/guest/android-emu/aemu/base/AndroidHealthMonitor.h
+++ b/guest/android-emu/aemu/base/AndroidHealthMonitor.h
@@ -35,18 +35,17 @@
#include <log/log.h>
-using android::base::guest::EventHangMetadata;
+using gfxstream::guest::EventHangMetadata;
#define WATCHDOG_BUILDER(healthMonitorPtr, msg) \
- ::android::base::guest::HealthWatchdogBuilder<std::decay_t<decltype(*(healthMonitorPtr))>>( \
+ gfxstream::guest::HealthWatchdogBuilder<std::decay_t<decltype(*(healthMonitorPtr))>>( \
(healthMonitorPtr), __FILE__, __func__, msg, __LINE__)
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
-using android::base::guest::ConditionVariable;
-using android::base::guest::Lock;
+using gfxstream::guest::ConditionVariable;
+using gfxstream::guest::Lock;
using std::chrono::duration;
using std::chrono::steady_clock;
using std::chrono::time_point;
@@ -62,7 +61,7 @@
// HealthMonitorConsumer, it will log hang and unhang events when it detects tasks hanging/resuming.
// Design doc: http://go/gfxstream-health-monitor
template <class Clock = steady_clock>
-class HealthMonitor : public android::base::guest::Thread {
+class HealthMonitor : public gfxstream::guest::Thread {
public:
// Alias for task id.
using Id = uint64_t;
@@ -278,6 +277,5 @@
std::unique_ptr<HealthMonitor<>> CreateHealthMonitor(
HealthMonitorConsumer& consumer, uint64_t heartbeatInterval = kDefaultIntervalMs);
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/AndroidHealthMonitorConsumer.h b/guest/android-emu/aemu/base/AndroidHealthMonitorConsumer.h
index 642cd50..e2a4776 100644
--- a/guest/android-emu/aemu/base/AndroidHealthMonitorConsumer.h
+++ b/guest/android-emu/aemu/base/AndroidHealthMonitorConsumer.h
@@ -26,8 +26,7 @@
// Interface for consuming events from HealthMonitor
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
// Struct for hanging events
@@ -78,6 +77,5 @@
virtual ~HealthMonitorConsumer() {}
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.cpp b/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.cpp
index d5aa26e..c3e0bf5 100644
--- a/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.cpp
+++ b/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.cpp
@@ -18,8 +18,7 @@
#include "aemu/base/Process.h"
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
void logEventHangMetadata(const EventHangMetadata* metadata) {
@@ -54,6 +53,5 @@
logEventHangMetadata(metadata);
}
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.h b/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.h
index 9f3dc03..a7651ef 100644
--- a/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.h
+++ b/guest/android-emu/aemu/base/AndroidHealthMonitorConsumerBasic.h
@@ -16,8 +16,7 @@
#include "AndroidHealthMonitorConsumer.h"
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
class HealthMonitorConsumerBasic: public HealthMonitorConsumer {
public:
@@ -27,6 +26,5 @@
int64_t hungMs) override;
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/AndroidSubAllocator.cpp b/guest/android-emu/aemu/base/AndroidSubAllocator.cpp
index ac0a2a0..5f5d387 100644
--- a/guest/android-emu/aemu/base/AndroidSubAllocator.cpp
+++ b/guest/android-emu/aemu/base/AndroidSubAllocator.cpp
@@ -22,8 +22,7 @@
#include <log/log.h>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
class SubAllocator::Impl {
@@ -236,5 +235,4 @@
}
} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/AndroidSubAllocator.h b/guest/android-emu/aemu/base/AndroidSubAllocator.h
index 8442137..352ea4f 100644
--- a/guest/android-emu/aemu/base/AndroidSubAllocator.h
+++ b/guest/android-emu/aemu/base/AndroidSubAllocator.h
@@ -17,18 +17,10 @@
#include <stddef.h>
#include <string.h>
-namespace android {
-namespace base {
-
-class Stream;
-
-} // namespace base
-} // namespace android
-
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
+class Stream;
// Class to create sub-allocations in an existing buffer. Similar interface to
// Pool, but underlying mechanism is different as it's difficult to combine
@@ -99,5 +91,4 @@
};
} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/BumpPool.h b/guest/android-emu/aemu/base/BumpPool.h
index a1c1280..161ff70 100644
--- a/guest/android-emu/aemu/base/BumpPool.h
+++ b/guest/android-emu/aemu/base/BumpPool.h
@@ -21,8 +21,8 @@
#include <inttypes.h>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// Class to make it easier to set up memory regions where it is fast
// to allocate buffers AND we don't care about freeing individual pieces,
diff --git a/guest/android-emu/aemu/base/EnumFlags.h b/guest/android-emu/aemu/base/EnumFlags.h
index 1597dda..b43e5d1 100644
--- a/guest/android-emu/aemu/base/EnumFlags.h
+++ b/guest/android-emu/aemu/base/EnumFlags.h
@@ -23,13 +23,13 @@
//
// To enable the flag operators for your enum, most probably you just need to
// include this file. The only exception is if your enum is located in some
-// namespace other than android, android::base or global. In that case you also
+// namespace other than android, gfxstream::guest or global. In that case you also
// need to add the following using to bring in the operators:
//
-// using namespace ::android::base::EnumFlags;
+// using namespace gfxstream::guest::EnumFlags;
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
namespace EnumFlags {
// A predicate which checks if template agument is a scoped enum
@@ -108,13 +108,13 @@
// For the ADL to kick in let's make sure we bring all the operators into our
// main AndroidEmu namespaces...
-using namespace ::android::base::EnumFlags;
+using namespace gfxstream::guest::EnumFlags;
} // namespace base
-using namespace ::android::base::EnumFlags;
+using namespace gfxstream::guest::EnumFlags;
} // namespace android
// ... and into the global one, where most of the client functions are
-using namespace ::android::base::EnumFlags;
+using namespace gfxstream::guest::EnumFlags;
diff --git a/guest/android-emu/aemu/base/Optional.h b/guest/android-emu/aemu/base/Optional.h
index d0a8aa7..cb63273 100644
--- a/guest/android-emu/aemu/base/Optional.h
+++ b/guest/android-emu/aemu/base/Optional.h
@@ -99,8 +99,8 @@
// - Comparison operators are provided. Beware: an empty Optional<Foo>
// is always smaller than any Foo value.
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
namespace details {
diff --git a/guest/android-emu/aemu/base/Pool.cpp b/guest/android-emu/aemu/base/Pool.cpp
index 1891e2c..38b7b02 100644
--- a/guest/android-emu/aemu/base/Pool.cpp
+++ b/guest/android-emu/aemu/base/Pool.cpp
@@ -29,8 +29,8 @@
#endif
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// A Pool consists of:
// - Heaps one for each allocation size
diff --git a/guest/android-emu/aemu/base/Pool.h b/guest/android-emu/aemu/base/Pool.h
index 616a35b..8c88935 100644
--- a/guest/android-emu/aemu/base/Pool.h
+++ b/guest/android-emu/aemu/base/Pool.h
@@ -21,8 +21,8 @@
#include <stddef.h>
#include <string.h>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// Class to make it easier to set up memory regions where it is fast
// to allocate/deallocate buffers that have size within
diff --git a/guest/android-emu/aemu/base/Process.cpp b/guest/android-emu/aemu/base/Process.cpp
index d4f2ee7..f2ef5b4 100644
--- a/guest/android-emu/aemu/base/Process.cpp
+++ b/guest/android-emu/aemu/base/Process.cpp
@@ -20,8 +20,7 @@
#endif
#include <string>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
std::string getProcessName() {
@@ -41,6 +40,5 @@
return processName;
}
-} // namespace guest
-} // namespace base
-} // namespace android
\ No newline at end of file
+} // namespace guest
+} // namespace gfxstream
\ No newline at end of file
diff --git a/guest/android-emu/aemu/base/Process.h b/guest/android-emu/aemu/base/Process.h
index 003058e..451b6ae 100644
--- a/guest/android-emu/aemu/base/Process.h
+++ b/guest/android-emu/aemu/base/Process.h
@@ -17,12 +17,10 @@
#include <string>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
std::string getProcessName();
-} // namespace guest
-} // namespace base
-} // namespace android
\ No newline at end of file
+} // namespace guest
+} // namespace gfxstream
\ No newline at end of file
diff --git a/guest/android-emu/aemu/base/StringFormat.cpp b/guest/android-emu/aemu/base/StringFormat.cpp
index 2f97e69..60a6a4b 100644
--- a/guest/android-emu/aemu/base/StringFormat.cpp
+++ b/guest/android-emu/aemu/base/StringFormat.cpp
@@ -16,8 +16,8 @@
#include <stdio.h>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
std::string StringFormatRaw(const char* format, ...) {
va_list args;
diff --git a/guest/android-emu/aemu/base/StringFormat.h b/guest/android-emu/aemu/base/StringFormat.h
index 9b68c24..b8a7f5e 100644
--- a/guest/android-emu/aemu/base/StringFormat.h
+++ b/guest/android-emu/aemu/base/StringFormat.h
@@ -20,8 +20,8 @@
#include <stdarg.h>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// Create a new string instance that contains the printf-style formatted
// output from |format| and potentially any following arguments.
diff --git a/guest/android-emu/aemu/base/Tracing.cpp b/guest/android-emu/aemu/base/Tracing.cpp
index d43f391..f0c49e7 100644
--- a/guest/android-emu/aemu/base/Tracing.cpp
+++ b/guest/android-emu/aemu/base/Tracing.cpp
@@ -27,8 +27,8 @@
#else
#endif
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
bool isTracingEnabled() {
#if defined(__ANDROID__) || defined(HOST_BUILD)
diff --git a/guest/android-emu/aemu/base/Tracing.h b/guest/android-emu/aemu/base/Tracing.h
index e13d202..7f25205 100644
--- a/guest/android-emu/aemu/base/Tracing.h
+++ b/guest/android-emu/aemu/base/Tracing.h
@@ -17,8 +17,8 @@
// Library to perform tracing. Talks to platform-specific
// tracing libraries.
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
#ifdef HOST_BUILD
void initializeTracing();
@@ -68,7 +68,7 @@
#define AEMU_GENSYM(x) __AEMU_GENSYM1(x,__COUNTER__)
#ifdef HOST_BUILD
-#define AEMU_SCOPED_TRACE(tag) __attribute__ ((unused)) android::base::ScopedTrace AEMU_GENSYM(aemuScopedTrace_)(tag)
+#define AEMU_SCOPED_TRACE(tag) __attribute__ ((unused)) gfxstream::guest::ScopedTrace AEMU_GENSYM(aemuScopedTrace_)(tag)
#else
-#define AEMU_SCOPED_TRACE(tag) __attribute__ ((unused)) android::base::ScopedTraceGuest AEMU_GENSYM(aemuScopedTrace_)(tag)
+#define AEMU_SCOPED_TRACE(tag) __attribute__ ((unused)) gfxstream::guest::ScopedTraceGuest AEMU_GENSYM(aemuScopedTrace_)(tag)
#endif
diff --git a/guest/android-emu/aemu/base/TypeTraits.h b/guest/android-emu/aemu/base/TypeTraits.h
index 9ab0060..fecaac0 100644
--- a/guest/android-emu/aemu/base/TypeTraits.h
+++ b/guest/android-emu/aemu/base/TypeTraits.h
@@ -17,8 +17,8 @@
#include <iterator>
#include <type_traits>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
namespace details {
diff --git a/guest/android-emu/aemu/base/containers/EntityManager.h b/guest/android-emu/aemu/base/containers/EntityManager.h
index 39541b7..860ab46 100644
--- a/guest/android-emu/aemu/base/containers/EntityManager.h
+++ b/guest/android-emu/aemu/base/containers/EntityManager.h
@@ -36,8 +36,8 @@
#define INVALID_ENTITY_HANDLE 0
#define INVALID_COMPONENT_HANDLE 0
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// EntityManager: A way to represent an abstrat space of objects with handles.
// Each handle is associated with data of type Item for quick access from handles to data.
@@ -448,7 +448,7 @@
// If we didn't explicitly track, just fail.
ComponentHandle getComponentHandle(EntityHandle h) const {
- auto componentHandlePtr = android::base::find(mEntityToComponentMap, h);
+ auto componentHandlePtr = gfxstream::guest::find(mEntityToComponentMap, h);
if (!componentHandlePtr) return INVALID_COMPONENT_HANDLE;
return *componentHandlePtr;
}
diff --git a/guest/android-emu/aemu/base/containers/HybridComponentManager.h b/guest/android-emu/aemu/base/containers/HybridComponentManager.h
index 0a242e0..f9ae1fe 100644
--- a/guest/android-emu/aemu/base/containers/HybridComponentManager.h
+++ b/guest/android-emu/aemu/base/containers/HybridComponentManager.h
@@ -18,8 +18,8 @@
#include <unordered_map>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
template <size_t maxIndex,
class IndexType, // must be castable to uint64_t
@@ -64,7 +64,7 @@
auto internal_handle = index2Handle(index_u64);
return mComponentManager.get(internal_handle);
} else {
- return android::base::find(mMap, index);
+ return gfxstream::guest::find(mMap, index);
}
}
@@ -74,7 +74,7 @@
auto internal_handle = index2Handle(index_u64);
return mComponentManager.get_const(internal_handle);
} else {
- return android::base::find(mMap, index);
+ return gfxstream::guest::find(mMap, index);
}
}
diff --git a/guest/android-emu/aemu/base/containers/Lookup.h b/guest/android-emu/aemu/base/containers/Lookup.h
index 7215c23..c720cad 100644
--- a/guest/android-emu/aemu/base/containers/Lookup.h
+++ b/guest/android-emu/aemu/base/containers/Lookup.h
@@ -32,8 +32,8 @@
// Note: these don't work for multimaps, as there's no single value
// to return (and, more importantly, as those are completely useless).
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// Helper predicates that check if the template argument is a map / set /
// a mutlikey collection of any kind.
diff --git a/guest/android-emu/aemu/base/containers/SmallVector.h b/guest/android-emu/aemu/base/containers/SmallVector.h
index 80aa408..3b806c5 100644
--- a/guest/android-emu/aemu/base/containers/SmallVector.h
+++ b/guest/android-emu/aemu/base/containers/SmallVector.h
@@ -48,8 +48,8 @@
// but fill free to add the ones you need.
//
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
//
// Forward-declare the 'real' small vector class.
diff --git a/guest/android-emu/aemu/base/files/MemStream.cpp b/guest/android-emu/aemu/base/files/MemStream.cpp
index f2b09ce..c70624f 100644
--- a/guest/android-emu/aemu/base/files/MemStream.cpp
+++ b/guest/android-emu/aemu/base/files/MemStream.cpp
@@ -20,8 +20,8 @@
#include <utility>
#include <cstring>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
MemStream::MemStream(int reserveSize) {
mData.reserve(reserveSize);
diff --git a/guest/android-emu/aemu/base/files/MemStream.h b/guest/android-emu/aemu/base/files/MemStream.h
index 23780c7..51f39c9 100644
--- a/guest/android-emu/aemu/base/files/MemStream.h
+++ b/guest/android-emu/aemu/base/files/MemStream.h
@@ -19,8 +19,8 @@
#include <vector>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// An implementation of the Stream interface on top of a vector.
class MemStream : public Stream {
diff --git a/guest/android-emu/aemu/base/files/Stream.cpp b/guest/android-emu/aemu/base/files/Stream.cpp
index 7dcb4c9..ffbb3a1 100644
--- a/guest/android-emu/aemu/base/files/Stream.cpp
+++ b/guest/android-emu/aemu/base/files/Stream.cpp
@@ -17,8 +17,8 @@
#include <assert.h>
#include <string.h>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
void Stream::putByte(uint8_t value) {
write(&value, 1U);
diff --git a/guest/android-emu/aemu/base/files/Stream.h b/guest/android-emu/aemu/base/files/Stream.h
index a934bb9..6dad32f 100644
--- a/guest/android-emu/aemu/base/files/Stream.h
+++ b/guest/android-emu/aemu/base/files/Stream.h
@@ -19,8 +19,8 @@
#include <inttypes.h>
#include <sys/types.h>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
// Abstract interface to byte streams of all kind.
// This is mainly used to implement disk serialization.
diff --git a/guest/android-emu/aemu/base/files/StreamSerializing.cpp b/guest/android-emu/aemu/base/files/StreamSerializing.cpp
index 92d7b2e..554b2cb 100644
--- a/guest/android-emu/aemu/base/files/StreamSerializing.cpp
+++ b/guest/android-emu/aemu/base/files/StreamSerializing.cpp
@@ -14,8 +14,8 @@
#include "aemu/base/files/StreamSerializing.h"
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
void saveStream(Stream* stream, const MemStream& memStream) {
memStream.save(stream);
diff --git a/guest/android-emu/aemu/base/files/StreamSerializing.h b/guest/android-emu/aemu/base/files/StreamSerializing.h
index 2cf7d44..4ca4c79 100644
--- a/guest/android-emu/aemu/base/files/StreamSerializing.h
+++ b/guest/android-emu/aemu/base/files/StreamSerializing.h
@@ -22,8 +22,8 @@
#include <string>
#include <vector>
-namespace android {
-namespace base {
+namespace gfxstream {
+namespace guest {
//
// Save/load operations for different types.
diff --git a/guest/android-emu/aemu/base/fit/Defer.h b/guest/android-emu/aemu/base/fit/Defer.h
index d120c32..f0be584 100644
--- a/guest/android-emu/aemu/base/fit/Defer.h
+++ b/guest/android-emu/aemu/base/fit/Defer.h
@@ -23,7 +23,7 @@
#include "Function.h"
#include "Nullable.h"
-namespace android::base {
+namespace gfxstream::guest {
namespace fit {
// A move-only deferred action wrapper with RAII semantics.
@@ -154,4 +154,4 @@
}
} // namespace fit
-} // namespace android::base
+} // namespace gfxstream::guest
diff --git a/guest/android-emu/aemu/base/fit/Function.h b/guest/android-emu/aemu/base/fit/Function.h
index 4f4b17d..fe8e5ea 100644
--- a/guest/android-emu/aemu/base/fit/Function.h
+++ b/guest/android-emu/aemu/base/fit/Function.h
@@ -21,7 +21,7 @@
#include "FunctionInternal.h"
#include "UtilityInternal.h"
-namespace android::base {
+namespace gfxstream::guest {
namespace fit {
template <size_t inlineTargetSize, bool requireInline, typename Result, typename... Args>
@@ -174,28 +174,28 @@
template <size_t inlineTargetSize, bool requireInline, typename Result, typename... Args>
class FunctionImpl<inlineTargetSize, requireInline, Result(Args...)> final
- : private ::android::base::fit::internal::
+ : private gfxstream::guest::fit::internal::
function_base<inlineTargetSize, requireInline, Result(Args...)> {
- using Base = ::android::base::fit::internal::
+ using Base = gfxstream::guest::fit::internal::
function_base<inlineTargetSize, requireInline, Result(Args...)>;
// function_base requires private access during share()
- friend class ::android::base::fit::internal::
+ friend class gfxstream::guest::fit::internal::
function_base<inlineTargetSize, requireInline, Result(Args...)>;
// supports target() for shared functions
- friend const void* ::android::base::fit::internal::get_target_type_id<>(
+ friend const void* gfxstream::guest::fit::internal::get_target_type_id<>(
const FunctionImpl<inlineTargetSize, requireInline, Result(Args...)>&);
template <typename U>
- using NotSelfType = ::android::base::fit::internal::NotSameType<FunctionImpl, U>;
+ using NotSelfType = gfxstream::guest::fit::internal::NotSameType<FunctionImpl, U>;
template <typename... Conditions>
- using RequiresConditions = ::android::base::fit::internal::RequiresConditions<Conditions...>;
+ using RequiresConditions = gfxstream::guest::fit::internal::RequiresConditions<Conditions...>;
template <typename... Conditions>
using AssignmentRequiresConditions =
- ::android::base::fit::internal::AssignmentRequiresConditions<FunctionImpl&, Conditions...>;
+ gfxstream::guest::fit::internal::AssignmentRequiresConditions<FunctionImpl&, Conditions...>;
public:
// The function's result type.
@@ -235,7 +235,7 @@
// one call. To explicitly allow this, simply wrap the |fit::Callback| in a
// pass-through lambda before passing it to the |fit::Function|.
template <size_t otherInlineTargetSize, bool otherRequireInline>
- FunctionImpl(::android::base::fit::CallbackImpl<otherInlineTargetSize,
+ FunctionImpl(gfxstream::guest::fit::CallbackImpl<otherInlineTargetSize,
otherRequireInline,
Result(Args...)>) = delete;
@@ -279,7 +279,7 @@
// |fit::Callback| in a pass-through lambda before assigning it to the
// |fit::Function|.
template <size_t otherInlineTargetSize, bool otherRequireInline>
- FunctionImpl& operator=(::android::base::fit::CallbackImpl<otherInlineTargetSize,
+ FunctionImpl& operator=(gfxstream::guest::fit::CallbackImpl<otherInlineTargetSize,
otherRequireInline,
Result(Args...)>) = delete;
@@ -347,28 +347,28 @@
template <size_t inlineTargetSize, bool requireInline, typename Result, typename... Args>
class CallbackImpl<inlineTargetSize, requireInline, Result(Args...)> final
- : private ::android::base::fit::internal::
+ : private gfxstream::guest::fit::internal::
function_base<inlineTargetSize, requireInline, Result(Args...)> {
- using Base = ::android::base::fit::internal::
+ using Base = gfxstream::guest::fit::internal::
function_base<inlineTargetSize, requireInline, Result(Args...)>;
// function_base requires private access during share()
- friend class ::android::base::fit::internal::
+ friend class gfxstream::guest::fit::internal::
function_base<inlineTargetSize, requireInline, Result(Args...)>;
// supports target() for shared functions
- friend const void* ::android::base::fit::internal::get_target_type_id<>(
+ friend const void* gfxstream::guest::fit::internal::get_target_type_id<>(
const CallbackImpl<inlineTargetSize, requireInline, Result(Args...)>&);
template <typename U>
- using NotSelfType = ::android::base::fit::internal::NotSameType<CallbackImpl, U>;
+ using NotSelfType = gfxstream::guest::fit::internal::NotSameType<CallbackImpl, U>;
template <typename... Conditions>
- using RequiresConditions = ::android::base::fit::internal::RequiresConditions<Conditions...>;
+ using RequiresConditions = gfxstream::guest::fit::internal::RequiresConditions<Conditions...>;
template <typename... Conditions>
using AssignmentRequiresConditions =
- ::android::base::fit::internal::AssignmentRequiresConditions<CallbackImpl&, Conditions...>;
+ gfxstream::guest::fit::internal::AssignmentRequiresConditions<CallbackImpl&, Conditions...>;
public:
// The callback function's result type.
@@ -510,4 +510,4 @@
}
} // namespace fit
-} // namespace android::base
+} // namespace gfxstream::guest
diff --git a/guest/android-emu/aemu/base/fit/FunctionInternal.h b/guest/android-emu/aemu/base/fit/FunctionInternal.h
index 3fb1ac5..fbfae60 100644
--- a/guest/android-emu/aemu/base/fit/FunctionInternal.h
+++ b/guest/android-emu/aemu/base/fit/FunctionInternal.h
@@ -29,7 +29,7 @@
#include <type_traits>
#include <utility>
-namespace android::base {
+namespace gfxstream::guest {
namespace fit {
namespace internal {
@@ -189,7 +189,7 @@
}
static const void* target_type_id(void* bits, const void* impl_ops) {
auto& function_or_callback = **static_cast<std::shared_ptr<SharedFunction>*>(bits);
- return ::android::base::fit::internal::get_target_type_id(function_or_callback);
+ return gfxstream::guest::fit::internal::get_target_type_id(function_or_callback);
}
static void* get(void* bits) {
auto& function_or_callback = **static_cast<std::shared_ptr<SharedFunction>*>(bits);
@@ -453,4 +453,4 @@
} // namespace internal
} // namespace fit
-} // namespace android::base
+} // namespace gfxstream::guest
diff --git a/guest/android-emu/aemu/base/fit/Nullable.h b/guest/android-emu/aemu/base/fit/Nullable.h
index e05021b..02b3337 100644
--- a/guest/android-emu/aemu/base/fit/Nullable.h
+++ b/guest/android-emu/aemu/base/fit/Nullable.h
@@ -24,7 +24,7 @@
#include <type_traits>
#include <utility>
-namespace android::base {
+namespace gfxstream::guest {
namespace fit {
// Determines whether a type can be compared with nullptr.
@@ -262,4 +262,4 @@
}
} // namespace fit
-} // namespace android::base
+} // namespace gfxstream::guest
diff --git a/guest/android-emu/aemu/base/fit/ThreadChecker.h b/guest/android-emu/aemu/base/fit/ThreadChecker.h
index 3859ecf..43d8e5c 100644
--- a/guest/android-emu/aemu/base/fit/ThreadChecker.h
+++ b/guest/android-emu/aemu/base/fit/ThreadChecker.h
@@ -27,7 +27,7 @@
#include "ThreadSafety.h"
-namespace android::base {
+namespace gfxstream::guest {
namespace fit {
// A simple class that records the identity of the thread that it was created
@@ -76,7 +76,7 @@
};
#ifndef NDEBUG
-#define DECLARE_THREAD_CHECKER(c) android::base::fit::ThreadChecker c
+#define DECLARE_THREAD_CHECKER(c) gfxstream::guest::fit::ThreadChecker c
#define DCHECK_IS_THREAD_VALID(c) assert((c).isThreadValid())
#else
#define DECLARE_THREAD_CHECKER(c)
@@ -84,4 +84,4 @@
#endif
} // namespace fit
-} // namespace android::base
+} // namespace gfxstream::guest
diff --git a/guest/android-emu/aemu/base/fit/UtilityInternal.h b/guest/android-emu/aemu/base/fit/UtilityInternal.h
index 274105e..73a9d7d 100644
--- a/guest/android-emu/aemu/base/fit/UtilityInternal.h
+++ b/guest/android-emu/aemu/base/fit/UtilityInternal.h
@@ -21,7 +21,7 @@
#include <type_traits>
#include <utility>
-namespace android::base {
+namespace gfxstream::guest {
namespace fit {
namespace internal {
@@ -143,4 +143,4 @@
} // namespace internal
} // namespace fit
-} // namespace android::base
+} // namespace gfxstream::guest
diff --git a/guest/android-emu/aemu/base/synchronization/AndroidConditionVariable.h b/guest/android-emu/aemu/base/synchronization/AndroidConditionVariable.h
index f389098..63a0f9e 100644
--- a/guest/android-emu/aemu/base/synchronization/AndroidConditionVariable.h
+++ b/guest/android-emu/aemu/base/synchronization/AndroidConditionVariable.h
@@ -26,8 +26,7 @@
#include <stdint.h>
#include <assert.h>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
// A class that implements a condition variable, which can be used in
@@ -229,6 +228,5 @@
}
#endif // !_WIN32
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/synchronization/AndroidLock.h b/guest/android-emu/aemu/base/synchronization/AndroidLock.h
index e1f39ab..503cb98 100644
--- a/guest/android-emu/aemu/base/synchronization/AndroidLock.h
+++ b/guest/android-emu/aemu/base/synchronization/AndroidLock.h
@@ -33,8 +33,7 @@
#define AEMU_IF_DEBUG(x)
#endif
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
template <class Lockable>
@@ -52,7 +51,7 @@
template <>
class StaticLock<false> {
public:
- using AutoLock = android::base::guest::AutoLock<StaticLock>;
+ using AutoLock = gfxstream::guest::AutoLock<StaticLock>;
constexpr StaticLock() = default;
@@ -109,7 +108,7 @@
template <>
class StaticLock<true> {
public:
- using AutoLock = android::base::guest::AutoLock<StaticLock>;
+ using AutoLock = gfxstream::guest::AutoLock<StaticLock>;
StaticLock() {
#ifdef _WIN32
@@ -201,8 +200,8 @@
class ReadWriteLock {
public:
- using AutoWriteLock = android::base::guest::AutoWriteLock;
- using AutoReadLock = android::base::guest::AutoReadLock;
+ using AutoWriteLock = gfxstream::guest::AutoWriteLock;
+ using AutoReadLock = gfxstream::guest::AutoReadLock;
#ifdef _WIN32
constexpr ReadWriteLock() = default;
@@ -329,6 +328,5 @@
DISALLOW_COPY_ASSIGN_AND_MOVE(AutoReadLock);
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.cpp b/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.cpp
index 162a730..9d69935 100644
--- a/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.cpp
+++ b/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.cpp
@@ -14,8 +14,7 @@
#include "aemu/base/synchronization/AndroidMessageChannel.h"
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
MessageChannelBase::MessageChannelBase(size_t capacity) : mCapacity(capacity) {}
@@ -26,7 +25,7 @@
}
void MessageChannelBase::stop() {
- android::base::guest::AutoLock<Lock> lock(mLock);
+ gfxstream::guest::AutoLock<Lock> lock(mLock);
mStopped = true;
mCount = 0;
mCanRead.broadcast();
@@ -117,6 +116,5 @@
mCanWrite.signalAndUnlock(&mLock);
}
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.h b/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.h
index 9b93d4d..528f895 100644
--- a/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.h
+++ b/guest/android-emu/aemu/base/synchronization/AndroidMessageChannel.h
@@ -21,8 +21,7 @@
#include <utility>
#include <stddef.h>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
// Base non-templated class used to reduce the amount of template
@@ -205,6 +204,5 @@
T mItems[CAPACITY];
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidFunctorThread.cpp b/guest/android-emu/aemu/base/threads/AndroidFunctorThread.cpp
index 80829d2..80f4d7a 100644
--- a/guest/android-emu/aemu/base/threads/AndroidFunctorThread.cpp
+++ b/guest/android-emu/aemu/base/threads/AndroidFunctorThread.cpp
@@ -16,8 +16,7 @@
#include <assert.h>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
FunctorThread::FunctorThread(Functor&& func, ThreadFlags flags)
@@ -30,6 +29,5 @@
return mThreadFunc();
}
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidFunctorThread.h b/guest/android-emu/aemu/base/threads/AndroidFunctorThread.h
index 9363b75..2f06cc3 100644
--- a/guest/android-emu/aemu/base/threads/AndroidFunctorThread.h
+++ b/guest/android-emu/aemu/base/threads/AndroidFunctorThread.h
@@ -25,13 +25,12 @@
// convenience class so one doesn't need to create a separate class if the only
// needed thing is to run a specific existing function in a thread.
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
-class FunctorThread : public android::base::guest::Thread {
+class FunctorThread : public gfxstream::guest::Thread {
public:
- using Functor = android::base::guest::ThreadFunctor;
+ using Functor = gfxstream::guest::ThreadFunctor;
explicit FunctorThread(const Functor& func,
ThreadFlags flags = ThreadFlags::MaskSignals)
@@ -55,6 +54,5 @@
Functor mThreadFunc;
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidThread.h b/guest/android-emu/aemu/base/threads/AndroidThread.h
index 5546fd4..60a95bb 100644
--- a/guest/android-emu/aemu/base/threads/AndroidThread.h
+++ b/guest/android-emu/aemu/base/threads/AndroidThread.h
@@ -26,8 +26,7 @@
#include <inttypes.h>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
// Wrapper class for platform-specific threads.
@@ -145,6 +144,5 @@
virtual void interrupt() = 0;
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidThreadStore.cpp b/guest/android-emu/aemu/base/threads/AndroidThreadStore.cpp
index cb8a100..f3e1ec3 100644
--- a/guest/android-emu/aemu/base/threads/AndroidThreadStore.cpp
+++ b/guest/android-emu/aemu/base/threads/AndroidThreadStore.cpp
@@ -32,8 +32,7 @@
# define D(...) ((void)0)
#endif
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
#ifdef _WIN32
@@ -243,6 +242,5 @@
#endif // !_WIN32
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidThreadStore.h b/guest/android-emu/aemu/base/threads/AndroidThreadStore.h
index 147c313..2f505ff 100644
--- a/guest/android-emu/aemu/base/threads/AndroidThreadStore.h
+++ b/guest/android-emu/aemu/base/threads/AndroidThreadStore.h
@@ -23,8 +23,7 @@
# include <pthread.h>
#endif
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
// A class to model storage of thread-specific values, that can be
@@ -117,7 +116,7 @@
// ThreadStore is a template class used to implement a thread-local store
// of objects of type |T|. Note that the store owns the objects, and these
-// are destroyed when an android::base::Thread exits.
+// are destroyed when a gfxstream::guest::Thread exits.
template <typename T>
class ThreadStore : public ThreadStoreBase {
public:
@@ -151,6 +150,5 @@
}
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidThreadTypes.h b/guest/android-emu/aemu/base/threads/AndroidThreadTypes.h
index 890c045..318d25f 100644
--- a/guest/android-emu/aemu/base/threads/AndroidThreadTypes.h
+++ b/guest/android-emu/aemu/base/threads/AndroidThreadTypes.h
@@ -19,8 +19,7 @@
#include <functional>
#include <stdint.h>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
// a functor which can run in a separate thread
@@ -36,6 +35,5 @@
Detach = 1 << 1
};
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidThread_pthread.cpp b/guest/android-emu/aemu/base/threads/AndroidThread_pthread.cpp
index 9d1bfc6..f7e229e 100644
--- a/guest/android-emu/aemu/base/threads/AndroidThread_pthread.cpp
+++ b/guest/android-emu/aemu/base/threads/AndroidThread_pthread.cpp
@@ -33,8 +33,7 @@
#include <zircon/process.h>
#endif
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
Thread::Thread(ThreadFlags flags, int stackSize)
@@ -158,7 +157,7 @@
// |self| is not valid beyond this point
}
- ::android::base::guest::ThreadStoreBase::OnThreadExit();
+ gfxstream::guest::ThreadStoreBase::OnThreadExit();
// This return value is ignored.
return NULL;
@@ -211,6 +210,5 @@
return static_cast<unsigned long>(tid);
}
-} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace guest
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidWorkPool.cpp b/guest/android-emu/aemu/base/threads/AndroidWorkPool.cpp
index cb3565e..ed45ffb 100644
--- a/guest/android-emu/aemu/base/threads/AndroidWorkPool.cpp
+++ b/guest/android-emu/aemu/base/threads/AndroidWorkPool.cpp
@@ -24,14 +24,13 @@
#include <unordered_map>
#include <sys/time.h>
-using android::base::guest::AutoLock;
-using android::base::guest::ConditionVariable;
-using android::base::guest::FunctorThread;
-using android::base::guest::Lock;
-using android::base::guest::MessageChannel;
+using gfxstream::guest::AutoLock;
+using gfxstream::guest::ConditionVariable;
+using gfxstream::guest::FunctorThread;
+using gfxstream::guest::Lock;
+using gfxstream::guest::MessageChannel;
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
class WaitGroup { // intrusive refcounted
@@ -43,7 +42,7 @@
~WaitGroup() = default;
- android::base::guest::Lock& getLock() { return mLock; }
+ gfxstream::guest::Lock& getLock() { return mLock; }
void acquire() {
if (0 == mRefCount.fetch_add(1, std::memory_order_seq_cst)) {
@@ -134,7 +133,7 @@
if (!conditionFunc()) {
// Decrement timeout for wakeups
uint64_t nextTime = currTimeUs();
- WorkPool::TimeoutUs waited =
+ WorkPool::TimeoutUs waited =
nextTime - currTime;
currTime = nextTime;
@@ -465,5 +464,4 @@
}
} // namespace guest
-} // namespace base
-} // namespace android
+} // namespace gfxstream
diff --git a/guest/android-emu/aemu/base/threads/AndroidWorkPool.h b/guest/android-emu/aemu/base/threads/AndroidWorkPool.h
index 5ffaecb..3aede31 100644
--- a/guest/android-emu/aemu/base/threads/AndroidWorkPool.h
+++ b/guest/android-emu/aemu/base/threads/AndroidWorkPool.h
@@ -19,8 +19,7 @@
#include <memory>
#include <vector>
-namespace android {
-namespace base {
+namespace gfxstream {
namespace guest {
// WorkPool provides a way to queue several different + arbitrary wait / signal
@@ -46,6 +45,5 @@
std::unique_ptr<Impl> mImpl;
};
-} // namespace android
-} // namespace base
} // namespace guest
+} // namespace gfxstream
diff --git a/guest/egl/egl.cpp b/guest/egl/egl.cpp
index ad9ef1f..013848c 100644
--- a/guest/egl/egl.cpp
+++ b/guest/egl/egl.cpp
@@ -63,7 +63,7 @@
#include <cutils/trace.h>
-using android::base::guest::getCurrentThreadId;
+using gfxstream::guest::getCurrentThreadId;
#define DEBUG_EGL 0
@@ -741,17 +741,17 @@
void onSwapBuffersSuccesful(ExtendedRCEncoderContext* rcEnc) {
#ifdef GFXSTREAM
// edge trigger
- if (android::base::isTracingEnabled() && !tracingEnabled) {
+ if (gfxstream::guest::isTracingEnabled() && !tracingEnabled) {
if (rcEnc->hasHostSideTracing()) {
rcEnc->rcSetTracingForPuid(rcEnc, getPuid(), 1, currGuestTimeNs());
}
}
- if (!android::base::isTracingEnabled() && tracingEnabled) {
+ if (!gfxstream::guest::isTracingEnabled() && tracingEnabled) {
if (rcEnc->hasHostSideTracing()) {
rcEnc->rcSetTracingForPuid(rcEnc, getPuid(), 0, currGuestTimeNs());
}
}
- tracingEnabled = android::base::isTracingEnabled();
+ tracingEnabled = gfxstream::guest::isTracingEnabled();
#endif
++frameNumber;
}
diff --git a/guest/egl/eglDisplay.cpp b/guest/egl/eglDisplay.cpp
index f5ee972..ac4608d 100644
--- a/guest/egl/eglDisplay.cpp
+++ b/guest/egl/eglDisplay.cpp
@@ -280,9 +280,9 @@
{
#ifdef HOST_BUILD
std::string baseDir =
- android::base::System::get()->getProgramDirectory();
+ gfxstream::guest::System::get()->getProgramDirectory();
std::string path =
- android::base::pj({
+ gfxstream::guest::pj({
baseDir, "lib64", std::string(basename) + LIBSUFFIX});
void *lib = dlopen(path.c_str(), RTLD_NOW);
#else
diff --git a/guest/egl/eglDisplay.h b/guest/egl/eglDisplay.h
index 1e5d5c2..357761c 100644
--- a/guest/egl/eglDisplay.h
+++ b/guest/egl/eglDisplay.h
@@ -34,7 +34,7 @@
#define ATTRIBUTE_NONE (-1)
//FIXME: are we in this namespace?
-using namespace android;
+using namespace gfxstream::guest;
class eglDisplay
{
diff --git a/guest/platform/include/VirtGpu.h b/guest/platform/include/VirtGpu.h
index 4c9cb87..a1166b5 100644
--- a/guest/platform/include/VirtGpu.h
+++ b/guest/platform/include/VirtGpu.h
@@ -157,7 +157,7 @@
} // namespace platform_internal
-// HACK: We can use android::base::EnumFlags, but we'll have to do more guest
+// HACK: We can use gfxstream::guest::EnumFlags, but we'll have to do more guest
// refactorings to figure out our end goal. We can either depend more on base or
// try to transition to something else (b:202552093) [atleast for guests].
constexpr enum VirtGpuBlobFlags operator |(const enum VirtGpuBlobFlags self,
diff --git a/guest/vulkan_enc/HostVisibleMemoryVirtualization.cpp b/guest/vulkan_enc/HostVisibleMemoryVirtualization.cpp
index 5f3b23a..a2ca85f 100644
--- a/guest/vulkan_enc/HostVisibleMemoryVirtualization.cpp
+++ b/guest/vulkan_enc/HostVisibleMemoryVirtualization.cpp
@@ -24,7 +24,7 @@
#include "VkEncoder.h"
#include "aemu/base/AndroidSubAllocator.h"
-using android::base::guest::SubAllocator;
+using gfxstream::guest::SubAllocator;
namespace gfxstream {
namespace vk {
@@ -37,7 +37,7 @@
VkDeviceMemory memory)
: mSize(size), mBlobMapping(blobMapping), mDevice(device), mMemory(memory) {
mAllocator =
- std::make_unique<android::base::guest::SubAllocator>(blobMapping->asRawPtr(), mSize, 4096);
+ std::make_unique<gfxstream::guest::SubAllocator>(blobMapping->asRawPtr(), mSize, 4096);
}
CoherentMemory::CoherentMemory(GoldfishAddressSpaceBlockPtr block, uint64_t gpuAddr, uint64_t size,
@@ -45,7 +45,7 @@
: mSize(size), mBlock(block), mDevice(device), mMemory(memory) {
void* address = block->mmap(gpuAddr);
mAllocator =
- std::make_unique<android::base::guest::SubAllocator>(address, mSize, kLargestPageSize);
+ std::make_unique<gfxstream::guest::SubAllocator>(address, mSize, kLargestPageSize);
}
CoherentMemory::~CoherentMemory() {
diff --git a/guest/vulkan_enc/HostVisibleMemoryVirtualization.h b/guest/vulkan_enc/HostVisibleMemoryVirtualization.h
index bd62386..7ab9c8b 100644
--- a/guest/vulkan_enc/HostVisibleMemoryVirtualization.h
+++ b/guest/vulkan_enc/HostVisibleMemoryVirtualization.h
@@ -37,7 +37,7 @@
bool isHostVisible(const VkPhysicalDeviceMemoryProperties* memoryProps, uint32_t index);
using GoldfishAddressSpaceBlockPtr = std::shared_ptr<GoldfishAddressSpaceBlock>;
-using SubAllocatorPtr = std::unique_ptr<android::base::guest::SubAllocator>;
+using SubAllocatorPtr = std::unique_ptr<gfxstream::guest::SubAllocator>;
class CoherentMemory {
public:
diff --git a/guest/vulkan_enc/ResourceTracker.cpp b/guest/vulkan_enc/ResourceTracker.cpp
index 0e53eba..46db16f 100644
--- a/guest/vulkan_enc/ResourceTracker.cpp
+++ b/guest/vulkan_enc/ResourceTracker.cpp
@@ -135,11 +135,11 @@
#endif
#endif
-using android::base::Optional;
-using android::base::guest::AutoLock;
-using android::base::guest::RecursiveLock;
-using android::base::guest::Lock;
-using android::base::guest::WorkPool;
+using gfxstream::guest::Optional;
+using gfxstream::guest::AutoLock;
+using gfxstream::guest::RecursiveLock;
+using gfxstream::guest::Lock;
+using gfxstream::guest::WorkPool;
namespace gfxstream {
namespace vk {
@@ -408,10 +408,10 @@
struct VkBufferCollectionFUCHSIA_Info {
#ifdef VK_USE_PLATFORM_FUCHSIA
- android::base::Optional<
+ gfxstream::guest::Optional<
fuchsia_sysmem::wire::BufferCollectionConstraints>
constraints;
- android::base::Optional<VkBufferCollectionPropertiesFUCHSIA> properties;
+ gfxstream::guest::Optional<VkBufferCollectionPropertiesFUCHSIA> properties;
// the index of corresponding createInfo for each image format
// constraints in |constraints|.
@@ -2566,7 +2566,7 @@
if (info_VkBufferCollectionFUCHSIA.find(buffer_collection) !=
info_VkBufferCollectionFUCHSIA.end()) {
info_VkBufferCollectionFUCHSIA[buffer_collection].constraints =
- android::base::makeOptional(
+ gfxstream::guest::makeOptional(
std::move(setConstraintsResult.constraints));
info_VkBufferCollectionFUCHSIA[buffer_collection].createInfoIndex =
std::move(setConstraintsResult.createInfoIndex);
@@ -2632,7 +2632,7 @@
if (info_VkBufferCollectionFUCHSIA.find(buffer_collection) !=
info_VkBufferCollectionFUCHSIA.end()) {
info_VkBufferCollectionFUCHSIA[buffer_collection].constraints =
- android::base::makeOptional(setConstraintsResult.constraints);
+ gfxstream::guest::makeOptional(setConstraintsResult.constraints);
}
return VK_SUCCESS;
@@ -2806,7 +2806,7 @@
}
info_VkBufferCollectionFUCHSIA[collection].properties =
- android::base::makeOptional(*pProperties);
+ gfxstream::guest::makeOptional(*pProperties);
// We only do a shallow copy so we should remove all pNext pointers.
info_VkBufferCollectionFUCHSIA[collection].properties->pNext =
@@ -5281,7 +5281,7 @@
if (result.ok() && result->status == ZX_OK) {
auto& info = result->buffer_collection_info;
if (index < info.buffer_count) {
- vmo = android::base::makeOptional(
+ vmo = gfxstream::guest::makeOptional(
std::move(info.buffers[index].vmo));
}
} else {
diff --git a/guest/vulkan_enc/VkEncoder.cpp b/guest/vulkan_enc/VkEncoder.cpp
index 79fffcc..fb04822 100644
--- a/guest/vulkan_enc/VkEncoder.cpp
+++ b/guest/vulkan_enc/VkEncoder.cpp
@@ -60,9 +60,9 @@
using namespace gfxstream::vk;
-using android::base::BumpPool;
-using android::base::guest::AutoLock;
-using android::base::guest::Lock;
+using gfxstream::guest::AutoLock;
+using gfxstream::guest::BumpPool;
+using gfxstream::guest::Lock;
#include "VkEncoder.cpp.inl"
diff --git a/guest/vulkan_enc/VkEncoder.cpp.inl b/guest/vulkan_enc/VkEncoder.cpp.inl
index 97bc869..646e6b0 100644
--- a/guest/vulkan_enc/VkEncoder.cpp.inl
+++ b/guest/vulkan_enc/VkEncoder.cpp.inl
@@ -60,7 +60,7 @@
VkEncoder* mEnc;
};
-VkEncoder::VkEncoder(IOStream* stream, android::base::guest::HealthMonitor<>* healthMonitor)
+VkEncoder::VkEncoder(IOStream* stream, gfxstream::guest::HealthMonitor<>* healthMonitor)
: mImpl(new VkEncoder::Impl(stream)), mHealthMonitor(healthMonitor) {}
void VkEncoder::flush() { mImpl->flush(); }
diff --git a/guest/vulkan_enc/VkEncoder.h b/guest/vulkan_enc/VkEncoder.h
index 7ddc213..969e588 100644
--- a/guest/vulkan_enc/VkEncoder.h
+++ b/guest/vulkan_enc/VkEncoder.h
@@ -44,7 +44,7 @@
namespace gfxstream {
namespace vk {
-using android::base::guest::HealthMonitor;
+using gfxstream::guest::HealthMonitor;
class VkEncoder {
public:
diff --git a/guest/vulkan_enc/VulkanStreamGuest.cpp b/guest/vulkan_enc/VulkanStreamGuest.cpp
index 3c11670..921f0d4 100644
--- a/guest/vulkan_enc/VulkanStreamGuest.cpp
+++ b/guest/vulkan_enc/VulkanStreamGuest.cpp
@@ -67,7 +67,7 @@
uint32_t len;
memcpy(&len, *streamPtr, sizeof(uint32_t));
*streamPtr += sizeof(uint32_t);
- android::base::Stream::fromBe32((uint8_t*)&len);
+ gfxstream::guest::Stream::fromBe32((uint8_t*)&len);
alloc((void**)forOutput, len + 1);
@@ -83,7 +83,7 @@
uint32_t count;
memcpy(&count, *streamPtr, sizeof(uint32_t));
*streamPtr += sizeof(uint32_t);
- android::base::Stream::fromBe32((uint8_t*)&count);
+ gfxstream::guest::Stream::fromBe32((uint8_t*)&count);
if (!count) {
*forOutput = nullptr;
return;
diff --git a/guest/vulkan_enc/VulkanStreamGuest.h b/guest/vulkan_enc/VulkanStreamGuest.h
index 48c5a61..89c4e0d 100644
--- a/guest/vulkan_enc/VulkanStreamGuest.h
+++ b/guest/vulkan_enc/VulkanStreamGuest.h
@@ -37,7 +37,7 @@
namespace gfxstream {
namespace vk {
-class VulkanStreamGuest : public android::base::Stream {
+class VulkanStreamGuest : public gfxstream::guest::Stream {
public:
VulkanStreamGuest(IOStream* stream);
~VulkanStreamGuest();
@@ -78,7 +78,7 @@
uint8_t* reserve(size_t size);
private:
- android::base::BumpPool mPool;
+ gfxstream::guest::BumpPool mPool;
std::vector<uint8_t> mWriteBuffer;
IOStream* mStream = nullptr;
DefaultHandleMapping mDefaultHandleMapping;