Move Buffer to the new "gl" subdirectory
... as the existing Buffer code in these files are GL specific.
Upcoming changes will rename Buffer to BufferGl and add a
generic Buffer which wraps the various APIs.
Bug: b/233939967
Test: android build
Test: cmake build
Test: cvd start --gpu_mode=gfxstream
Change-Id: I59a25785f21ab981d70bb3bc0dc050f458b7bddb
diff --git a/stream-servers/Android.bp b/stream-servers/Android.bp
index 85d51fb..1b6a8e4 100644
--- a/stream-servers/Android.bp
+++ b/stream-servers/Android.bp
@@ -53,7 +53,6 @@
"liblog", // gfxstream_base uses this via perfetto-libperfettobase
],
srcs: [
- "Buffer.cpp",
"ChannelStream.cpp",
"Debug.cpp",
"DisplaySurface.cpp",
diff --git a/stream-servers/CMakeLists.txt b/stream-servers/CMakeLists.txt
index 2605e64..05ab846 100644
--- a/stream-servers/CMakeLists.txt
+++ b/stream-servers/CMakeLists.txt
@@ -13,7 +13,6 @@
# Stream server core
set(stream-server-core-sources
- Buffer.cpp
GfxStreamAgents.cpp
VirtioGpuTimelines.cpp
ChannelStream.cpp
diff --git a/stream-servers/FrameBuffer.h b/stream-servers/FrameBuffer.h
index 2fe9001..da3575d 100644
--- a/stream-servers/FrameBuffer.h
+++ b/stream-servers/FrameBuffer.h
@@ -29,7 +29,6 @@
#include <GLES2/gl2ext.h>
#include <stdint.h>
-#include "Buffer.h"
#include "Compositor.h"
#include "Display.h"
#include "DisplaySurface.h"
@@ -46,6 +45,7 @@
#include "aemu/base/files/Stream.h"
#include "aemu/base/threads/Thread.h"
#include "aemu/base/threads/WorkerThread.h"
+#include "gl/BufferGl.h"
#include "gl/ColorBufferGl.h"
#include "gl/CompositorGl.h"
#include "gl/DisplaySurfaceGl.h"
diff --git a/stream-servers/gl/Android.bp b/stream-servers/gl/Android.bp
index fcaaec7..bc76f78 100644
--- a/stream-servers/gl/Android.bp
+++ b/stream-servers/gl/Android.bp
@@ -12,6 +12,7 @@
name: "gfxstream_gl_server",
defaults: [ "gfxstream_defaults" ],
srcs: [
+ "BufferGl.cpp",
"ColorBufferGl.cpp",
"CompositorGl.cpp",
"DisplayGl.cpp",
diff --git a/stream-servers/Buffer.cpp b/stream-servers/gl/BufferGl.cpp
similarity index 98%
rename from stream-servers/Buffer.cpp
rename to stream-servers/gl/BufferGl.cpp
index a435d4a..4962a35 100644
--- a/stream-servers/Buffer.cpp
+++ b/stream-servers/gl/BufferGl.cpp
@@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#include "Buffer.h"
+#include "BufferGl.h"
// static
Buffer* Buffer::create(size_t size, HandleType handle, ContextHelper* helper) {
diff --git a/stream-servers/Buffer.h b/stream-servers/gl/BufferGl.h
similarity index 100%
rename from stream-servers/Buffer.h
rename to stream-servers/gl/BufferGl.h
diff --git a/stream-servers/gl/CMakeLists.txt b/stream-servers/gl/CMakeLists.txt
index f1082d2..76eb44c 100644
--- a/stream-servers/gl/CMakeLists.txt
+++ b/stream-servers/gl/CMakeLists.txt
@@ -10,6 +10,7 @@
add_subdirectory(glsnapshot)
add_library(gfxstream-gl-server
+ BufferGl.cpp
ColorBufferGl.cpp
CompositorGl.cpp
DisplayGl.cpp