Use anv_connection2_t temporarily
Prepare for soft transition to new anv_connection_t.
Change-Id: I46a366e20e1e2e852e21aac687a5c9fd7912deb9
diff --git a/src/intel/vulkan/anv_magma.c b/src/intel/vulkan/anv_magma.c
index df3f857..11a6a57 100644
--- a/src/intel/vulkan/anv_magma.c
+++ b/src/intel/vulkan/anv_magma.c
@@ -7,7 +7,7 @@
#include "msd_intel_gen_query.h"
#include "magma_util/dlog.h"
-static magma_connection_t* magma_connection(struct anv_device* device)
+static magma_connection2_t magma_connection(struct anv_device* device)
{
assert(device);
assert(device->connection);
@@ -17,7 +17,7 @@
int anv_gem_connect(struct anv_device* device)
{
- magma_connection_t* connection = magma_create_connection(device->fd, 0);
+ magma_connection2_t connection = magma_create_connection(device->fd, 0);
if (!connection) {
DLOG("magma_create_connection failed");
return -1;
diff --git a/src/intel/vulkan/anv_magma.h b/src/intel/vulkan/anv_magma.h
index cad49fe..e0f8264 100644
--- a/src/intel/vulkan/anv_magma.h
+++ b/src/intel/vulkan/anv_magma.h
@@ -10,8 +10,10 @@
#include "i915_drm.h"
#include "magma.h"
+typedef struct magma_connection* magma_connection2_t;
+
struct anv_connection {
- magma_connection_t* connection;
+ magma_connection2_t connection;
};
#ifdef __cplusplus
@@ -19,7 +21,7 @@
#endif
// Transfer ownership of the |connection|.
-struct anv_connection* AnvMagmaCreateConnection(magma_connection_t* connection);
+struct anv_connection* AnvMagmaCreateConnection(magma_connection2_t connection);
void AnvMagmaReleaseConnection(struct anv_connection* connection);
diff --git a/src/intel/vulkan/anv_magma_connection.cc b/src/intel/vulkan/anv_magma_connection.cc
index 53723d4..0209be7 100644
--- a/src/intel/vulkan/anv_magma_connection.cc
+++ b/src/intel/vulkan/anv_magma_connection.cc
@@ -10,7 +10,7 @@
class Connection : public anv_connection {
public:
- Connection(magma_connection_t* magma_connection)
+ Connection(magma_connection2_t magma_connection)
: inflight_list_(magma_connection)
{
anv_connection::connection = magma_connection;
@@ -18,7 +18,7 @@
~Connection() { magma_release_connection(magma_connection()); }
- magma_connection_t* magma_connection() { return anv_connection::connection; }
+ magma_connection2_t magma_connection() { return anv_connection::connection; }
magma::InflightList* inflight_list() { return &inflight_list_; }
@@ -28,7 +28,7 @@
magma::InflightList inflight_list_;
};
-anv_connection* AnvMagmaCreateConnection(magma_connection_t* connection)
+anv_connection* AnvMagmaCreateConnection(magma_connection2_t connection)
{
return new Connection(connection);
}
diff --git a/tests/unit_tests/test_drm_command_buffer.cc b/tests/unit_tests/test_drm_command_buffer.cc
index ede3867..6f7c115 100644
--- a/tests/unit_tests/test_drm_command_buffer.cc
+++ b/tests/unit_tests/test_drm_command_buffer.cc
@@ -4,9 +4,11 @@
#include "gtest/gtest.h"
#include <vector>
+typedef struct magma_connection* magma_connection2_t;
+
class Buffer {
public:
- Buffer(magma_connection_t* connection, magma_buffer_t handle, uint64_t size)
+ Buffer(magma_connection2_t connection, magma_buffer_t handle, uint64_t size)
: connection_(connection), handle_(handle), size_(size)
{
}
@@ -17,7 +19,7 @@
magma_buffer_t handle() { return handle_; }
private:
- magma_connection_t* connection_;
+ magma_connection2_t connection_;
magma_buffer_t handle_;
uint64_t size_;
};
@@ -192,7 +194,7 @@
}
private:
- magma_connection_t* connection_;
+ magma_connection2_t connection_;
};
TEST(DrmCommandBuffer, NoBuffers)