projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added support for setting alpha value for global animations
[rocksndiamonds.git]
/
src
/
libgame
/
sdl.h
diff --git
a/src/libgame/sdl.h
b/src/libgame/sdl.h
index dfdd4a407e239f84ecd3f0593715983600be7505..31de93da084907c5cb7871d98d74433822ee35bf 100644
(file)
--- a/
src/libgame/sdl.h
+++ b/
src/libgame/sdl.h
@@
-17,7
+17,7
@@
#include <SDL_mixer.h>
#include <SDL_net.h>
#include <SDL_thread.h>
#include <SDL_mixer.h>
#include <SDL_net.h>
#include <SDL_thread.h>
-#if defined(PLATFORM_WIN
32
)
+#if defined(PLATFORM_WIN
DOWS
)
#include <SDL_syswm.h>
#endif
#include <SDL_syswm.h>
#endif
@@
-75,6
+75,10
@@
struct SDLSurfaceInfo
char *source_filename;
int width, height;
char *source_filename;
int width, height;
+
+ int alpha[2][2]; // [surface|texture][opaque|masked]
+ int alpha_next_blit;
+
SDL_Surface *surface;
SDL_Surface *surface_masked;
SDL_Texture *texture;
SDL_Surface *surface;
SDL_Surface *surface_masked;
SDL_Texture *texture;
@@
-386,8
+390,12
@@
typedef struct UserEventInfo UserEvent;
KMOD_Meta | \
KMOD_Alt)
KMOD_Meta | \
KMOD_Alt)
+#define KMOD_TextInput (KMOD_Shift | KMOD_Alt_R)
+
+
// SDL function definitions
// SDL function definitions
+void SDLSetAlpha(SDL_Surface *, boolean, int);
const char *SDLGetRendererName(void);
boolean SDLSetNativeSurface(SDL_Surface **);
SDL_Surface *SDLGetNativeSurface(SDL_Surface *);
const char *SDLGetRendererName(void);
boolean SDLSetNativeSurface(SDL_Surface **);
SDL_Surface *SDLGetNativeSurface(SDL_Surface *);
@@
-424,7
+432,6
@@
void SDLDrawLine(Bitmap *, int, int, int, int, Uint32);
Pixel SDLGetPixel(Bitmap *, int, int);
void SDLPutPixel(Bitmap *, int, int, Pixel);
Pixel SDLGetPixel(Bitmap *, int, int);
void SDLPutPixel(Bitmap *, int, int, Pixel);
-void SDLInvertArea(Bitmap *, int, int, int, int, Uint32);
void SDLCopyInverseMasked(Bitmap *, Bitmap *, int, int, int, int, int, int);
Bitmap *SDLZoomBitmap(Bitmap *, int, int);
void SDLCopyInverseMasked(Bitmap *, Bitmap *, int, int, int, int, int, int);
Bitmap *SDLZoomBitmap(Bitmap *, int, int);