From f431f7783441e0ac085fa7db2b5c2b61f0946ecf Mon Sep 17 00:00:00 2001 From: TwinAphex51224 Date: Thu, 15 Dec 2011 15:19:03 +0100 Subject: [PATCH] (Libxenon) fix (still crashes during init) --- xenon/xenon360_video.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xenon/xenon360_video.c b/xenon/xenon360_video.c index 5ec640931a..798d7a5f9f 100644 --- a/xenon/xenon360_video.c +++ b/xenon/xenon360_video.c @@ -87,6 +87,7 @@ typedef struct gl unsigned char *screen; struct XenosVertexBuffer *vb; struct XenosDevice * gl_device; + struct XenosDevice real_device; struct XenosShader * g_pVertexShader; struct XenosShader * g_pPixelTexturedShader; struct XenosSurface * g_pTexture; @@ -110,6 +111,8 @@ static void *xenon360_gfx_init(const video_info_t *video, const input_driver_t * if (!gl) return NULL; + gl->gl_device = &gl->real_device; + Xe_Init(gl->gl_device); Xe_SetRenderTarget(gl->gl_device, Xe_GetFramebufferSurface(gl->gl_device));