* Alexander von Gluck IV, kallisti5@unixzen.com
*/
-
-#include "GLView.h"
+#include "hgl_context.h"
#include <stdio.h>
#include "util/u_format.h"
#include "util/u_memory.h"
#include "util/u_inlines.h"
+#include "state_tracker/st_gl_api.h" /* for st_gl_api_create */
-#include "hgl_context.h"
+#include "GLView.h"
#ifdef DEBUG
for (i = 0; i < ST_ATTACHMENT_COUNT; i++)
pipe_resource_reference(&buffer->textures[i], NULL);
}
-
+
memset(&templat, 0, sizeof(templat));
templat.target = buffer->target;
templat.width0 = width;
}
+struct st_api*
+hgl_create_st_api()
+{
+ CALLED();
+ return st_gl_api_create();
+}
+
+
struct st_manager *
hgl_create_st_manager(struct hgl_context* context)
{
#define HGL_CONTEXT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
#include "state_tracker/st_api.h"
#include "state_tracker/st_manager.h"
#include "pipe/p_compiler.h"
#include "os/os_thread.h"
#include "bitmap_wrapper.h"
+
+
#ifdef __cplusplus
-}
+extern "C" {
#endif
};
+// hgl state_tracker api
+struct st_api* hgl_create_st_api(void);
+
// hgl state_tracker framebuffer
struct hgl_buffer* hgl_create_st_framebuffer(struct hgl_context* context);
void hgl_destroy_st_visual(struct st_visual* visual);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* HGL_CONTEXT_H */