-#include "gtest-1.7.0/include/gtest/gtest.h"
+
+
#include "xgldevice.h"
+#include "xglimage.h"
XglDevice::XglDevice(XGL_UINT id, XGL_PHYSICAL_GPU obj) :
m_flags(0),
return err;
}
+
+void XglDevice::CreateImage(XGL_UINT32 w, XGL_UINT32 h,
+ XGL_FORMAT fmt, XGL_FLAGS usage,
+ XglImage **pImage)
+{
+ XglImage *new_image;
+
+ new_image = new XglImage(this);
+ new_image->init(w, h, fmt, usage);
+
+ *pImage = new_image;
+}
#define XGLDEVICE_H
#include "xglgpu.h"
+class XglImage;
class XglDevice : public XglGpu
{
void get_device_queue() {get_device_queue(XGL_QUEUE_TYPE_GRAPHICS, 0);}
XGL_RESULT AllocAndBindGpuMemory(XGL_OBJECT obj, const std::string &objName, XGL_GPU_MEMORY *pMem);
+ void CreateImage(XGL_UINT32 w, XGL_UINT32 h,
+ XGL_FORMAT fmt, XGL_FLAGS usage,
+ XglImage **pImage);
private:
XGL_DEVICE m_xgl_device_object;
uint32_t m_flags;