Implemented acNodeQueryDeviceConfiguration

This commit is contained in:
jpekkila
2019-08-12 11:40:38 +03:00
parent b5daf22c26
commit bba9ec7c3b
2 changed files with 15 additions and 9 deletions

View File

@@ -27,7 +27,16 @@ extern "C" {
typedef struct node_s* Node; // Opaque pointer to node_s. typedef struct node_s* Node; // Opaque pointer to node_s.
typedef struct { typedef struct {
int3 m;
int3 n;
} Grid;
typedef struct {
int num_devices;
Device* devices;
Grid grid;
Grid subgrid;
} DeviceConfiguration; } DeviceConfiguration;
/** */ /** */

View File

@@ -131,11 +131,6 @@
static const int MAX_NUM_DEVICES = 32; static const int MAX_NUM_DEVICES = 32;
typedef struct {
int3 m;
int3 n;
} Grid;
struct node_s { struct node_s {
int id; int id;
@@ -334,10 +329,12 @@ acNodePrintInfo(const Node node)
AcResult AcResult
acNodeQueryDeviceConfiguration(const Node node, DeviceConfiguration* config) acNodeQueryDeviceConfiguration(const Node node, DeviceConfiguration* config)
{ {
(void)node; config->num_devices = node->num_devices;
(void)config; config->devices = node->devices;
WARNING("Not implemented"); config->grid = node->grid;
return AC_FAILURE; config->subgrid = node->subgrid;
return AC_SUCCESS;
} }
AcResult AcResult