properly initialize everything -> works w/o our custom new/delete now!
svn-id: r5531
This commit is contained in:
parent
248b9d974f
commit
aae641c6cf
4 changed files with 68 additions and 55 deletions
|
@ -109,10 +109,10 @@ void OSystem_SDL_Normal::draw_mouse() {
|
|||
if (_mouseDrawn || !_mouseVisible)
|
||||
return;
|
||||
|
||||
int x = _mouse_cur_state.x - _mouseHotspotX;
|
||||
int y = _mouse_cur_state.y - _mouseHotspotY;
|
||||
int w = _mouse_cur_state.w;
|
||||
int h = _mouse_cur_state.h;
|
||||
int x = _mouseCurState.x - _mouseHotspotX;
|
||||
int y = _mouseCurState.y - _mouseHotspotY;
|
||||
int w = _mouseCurState.w;
|
||||
int h = _mouseCurState.h;
|
||||
byte color;
|
||||
byte *src = _mouseData; // Image representing the mouse
|
||||
uint16 *bak = (uint16*)_mouseBackup; // Surface used to backup the area obscured by the mouse
|
||||
|
@ -126,7 +126,7 @@ void OSystem_SDL_Normal::draw_mouse() {
|
|||
}
|
||||
if (y < 0) {
|
||||
h += y;
|
||||
src -= y * _mouse_cur_state.w;
|
||||
src -= y * _mouseCurState.w;
|
||||
y = 0;
|
||||
}
|
||||
|
||||
|
@ -141,10 +141,10 @@ void OSystem_SDL_Normal::draw_mouse() {
|
|||
|
||||
// Store the bounding box so that undraw mouse can restore the area the
|
||||
// mouse currently covers to its original content.
|
||||
_mouse_old_state.x = x;
|
||||
_mouse_old_state.y = y;
|
||||
_mouse_old_state.w = w;
|
||||
_mouse_old_state.h = h;
|
||||
_mouseOldState.x = x;
|
||||
_mouseOldState.y = y;
|
||||
_mouseOldState.w = w;
|
||||
_mouseOldState.h = h;
|
||||
|
||||
// Draw the mouse cursor; backup the covered area in "bak"
|
||||
|
||||
|
@ -162,7 +162,7 @@ void OSystem_SDL_Normal::draw_mouse() {
|
|||
dst++;
|
||||
width--;
|
||||
}
|
||||
src += _mouse_cur_state.w - w;
|
||||
src += _mouseCurState.w - w;
|
||||
bak += MAX_MOUSE_W - w;
|
||||
dst += TMP_SCREEN_WIDTH - w;
|
||||
h--;
|
||||
|
@ -190,10 +190,10 @@ void OSystem_SDL_Normal::undraw_mouse() {
|
|||
error("SDL_LockSurface failed: %s.\n", SDL_GetError());
|
||||
|
||||
uint16 *dst, *bak = (uint16 *)_mouseBackup;
|
||||
const int old_mouse_x = _mouse_old_state.x;
|
||||
const int old_mouse_y = _mouse_old_state.y;
|
||||
const int old_mouse_w = _mouse_old_state.w;
|
||||
const int old_mouse_h = _mouse_old_state.h;
|
||||
const int old_mouse_x = _mouseOldState.x;
|
||||
const int old_mouse_y = _mouseOldState.y;
|
||||
const int old_mouse_w = _mouseOldState.w;
|
||||
const int old_mouse_h = _mouseOldState.h;
|
||||
int x, y;
|
||||
|
||||
// No need to do clipping here, since draw_mouse() did that already
|
||||
|
@ -445,9 +445,9 @@ uint32 OSystem_SDL_Normal::property(int param, Property *value) {
|
|||
/* SDL_FillRect(tmpSurface, &full, 0);
|
||||
fb2gl.blit16(tmpSurface,1,&full,0,_glScreenStart);
|
||||
fb2gl.display();
|
||||
double x = (double)((_mouse_cur_state.x)
|
||||
double x = (double)((_mouseCurState.x)
|
||||
- (_screenWidth/2)) / (_screenWidth/2);
|
||||
double y = (double)((_mouse_cur_state.y)
|
||||
double y = (double)((_mouseCurState.y)
|
||||
- (_screenHeight/2)) / (_screenHeight/2);
|
||||
glTranslatef(-x,y,0);
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue