DEADSOFTWARE

ported to osx-pcc
[flatwaifu.git] / src / vga.c
index e06baf482dd3ed2a891a5e154a5ce38f434b54ac..5db6b53cf0c7cf457785348c5c8bace494811406 100644 (file)
--- a/src/vga.c
+++ b/src/vga.c
@@ -25,6 +25,9 @@
 #include <SDL.h>
 #include "error.h"
 #include "view.h"
+#include "memory.h"
+
+#include <assert.h>
 
 
 // адрес экранного буфера
@@ -45,6 +48,22 @@ char fullscreen = OFF;
 
 #define HQ 2
 
+vgaimg *V_getvgaimg (int id) {
+  int loaded = M_was_locked(id);
+  vgaimg *v = M_lock(id);
+  if (v != NULL && !loaded) {
+    v->w = short2host(v->w);
+    v->h = short2host(v->h);
+    v->sx = short2host(v->sx);
+    v->sy = short2host(v->sy);
+  }
+  return v;
+}
+
+vgaimg *V_loadvgaimg (char *name) {
+  return V_getvgaimg(F_getresid(name));
+}
+
 short V_init(void)
 {
     Uint32 flags = SDL_SWSURFACE|SDL_DOUBLEBUF|SDL_HWPALETTE;