atari:gem: Read application ID so we can use it. SDL-1.2
authorPatrice Mandin <patmandin@gmail.com>
Thu, 11 Sep 2014 21:53:06 +0200
branchSDL-1.2
changeset 9131 8b9217e06b02
parent 9130 347df449e563
child 9132 b37013ec80de
atari:gem: Read application ID so we can use it.
src/video/gem/SDL_gemvideo.c
src/video/gem/SDL_gemvideo.h
--- a/src/video/gem/SDL_gemvideo.c	Thu Sep 11 21:51:10 2014 +0200
+++ b/src/video/gem/SDL_gemvideo.c	Thu Sep 11 21:53:06 2014 +0200
@@ -304,7 +304,8 @@
 	short work_in[12], work_out[272], dummy;
 
 	/* Open AES (Application Environment Services) */
-	if (appl_init() == -1) {
+	GEM_ap_id = appl_init();
+	if (GEM_ap_id == -1) {
 		fprintf(stderr,"Can not open AES\n");
 		return 1;
 	}
--- a/src/video/gem/SDL_gemvideo.h	Thu Sep 11 21:51:10 2014 +0200
+++ b/src/video/gem/SDL_gemvideo.h	Thu Sep 11 21:53:06 2014 +0200
@@ -70,6 +70,7 @@
 	void (*setpalette)(_THIS, Uint16 newpal[256][3]);
 
 	/* GEM infos */
+	short ap_id;
 	short desk_x, desk_y;		/* Desktop properties */
 	short desk_w, desk_h;
 	short win_handle;			/* Our window handle */
@@ -114,6 +115,7 @@
 #define VDI_screensize		(this->hidden->screensize)
 #define VDI_dst_mfdb		(this->hidden->dst_mfdb)
 
+#define GEM_ap_id		(this->hidden->ap_id)
 #define GEM_desk_x			(this->hidden->desk_x)
 #define GEM_desk_y			(this->hidden->desk_y)
 #define GEM_desk_w			(this->hidden->desk_w)