light clean in rasp gfx file
This commit is contained in:
parent
4b3f7414e0
commit
9580b386cf
1 changed files with 5 additions and 74 deletions
|
@ -22,8 +22,6 @@
|
||||||
#include "td-sdl/thread.h"
|
#include "td-sdl/thread.h"
|
||||||
#include "bcm_host.h"
|
#include "bcm_host.h"
|
||||||
|
|
||||||
extern int stylusClickOverride;
|
|
||||||
|
|
||||||
|
|
||||||
/* SDL surface variable for output of emulation */
|
/* SDL surface variable for output of emulation */
|
||||||
SDL_Surface *prSDLScreen = NULL;
|
SDL_Surface *prSDLScreen = NULL;
|
||||||
|
@ -145,37 +143,20 @@ void graphics_subshutdown (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void CalcPandoraWidth(struct uae_prefs *p)
|
|
||||||
{
|
|
||||||
int amigaWidth = p->gfx_size.width;
|
|
||||||
int amigaHeight = p->gfx_size.height;
|
|
||||||
int pandHeight = 480;
|
|
||||||
|
|
||||||
p->gfx_resolution = p->gfx_size.width > 600 ? 1 : 0;
|
|
||||||
if(amigaWidth > 600)
|
|
||||||
amigaWidth = amigaWidth / 2; // Hires selected, but we calc in lores
|
|
||||||
int pandWidth = (amigaWidth * pandHeight) / amigaHeight;
|
|
||||||
pandWidth = pandWidth & (~1);
|
|
||||||
if((pandWidth * amigaHeight) / pandHeight < amigaWidth)
|
|
||||||
pandWidth += 2;
|
|
||||||
if(pandWidth > 800)
|
|
||||||
pandWidth = 800;
|
|
||||||
p->gfx_size_fs.width = pandWidth;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static void open_screen(struct uae_prefs *p)
|
static void open_screen(struct uae_prefs *p)
|
||||||
{
|
{
|
||||||
char layersize[20];
|
|
||||||
|
|
||||||
VC_DISPMANX_ALPHA_T alpha = { (DISPMANX_FLAGS_ALPHA_T ) (DISPMANX_FLAGS_ALPHA_FROM_SOURCE | DISPMANX_FLAGS_ALPHA_FIXED_ALL_PIXELS),
|
VC_DISPMANX_ALPHA_T alpha = { (DISPMANX_FLAGS_ALPHA_T ) (DISPMANX_FLAGS_ALPHA_FROM_SOURCE | DISPMANX_FLAGS_ALPHA_FIXED_ALL_PIXELS),
|
||||||
255, /*alpha 0->255*/
|
255, /*alpha 0->255*/
|
||||||
0 };
|
0 };
|
||||||
|
|
||||||
|
|
||||||
uint32_t vc_image_ptr;
|
uint32_t vc_image_ptr;
|
||||||
int width;
|
int width;
|
||||||
int height;
|
int height;
|
||||||
|
|
||||||
#ifdef PICASSO96
|
#ifdef PICASSO96
|
||||||
if (screen_is_picasso)
|
if (screen_is_picasso)
|
||||||
|
@ -185,6 +166,7 @@ static void open_screen(struct uae_prefs *p)
|
||||||
} else
|
} else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
|
p->gfx_resolution = p->gfx_size.width > 600 ? 1 : 0;
|
||||||
width = p->gfx_size.width;
|
width = p->gfx_size.width;
|
||||||
height = p->gfx_size.height;
|
height = p->gfx_size.height;
|
||||||
}
|
}
|
||||||
|
@ -196,24 +178,6 @@ static void open_screen(struct uae_prefs *p)
|
||||||
// prSDLScreen = NULL;
|
// prSDLScreen = NULL;
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(!screen_is_picasso)
|
|
||||||
{
|
|
||||||
CalcPandoraWidth(p);
|
|
||||||
if(curr_layer_width != p->gfx_size_fs.width)
|
|
||||||
{
|
|
||||||
snprintf(layersize, 20, "%dx480", p->gfx_size_fs.width);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#ifdef PICASSO96
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if(picasso_vidinfo.height < 480)
|
|
||||||
snprintf(layersize, 20, "%dx480", picasso_vidinfo.width);
|
|
||||||
else
|
|
||||||
snprintf(layersize, 20, "%dx%d", picasso_vidinfo.width, picasso_vidinfo.height);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if(Dummy_prSDLScreen == NULL )
|
if(Dummy_prSDLScreen == NULL )
|
||||||
{
|
{
|
||||||
const SDL_VideoInfo* videoInfo = SDL_GetVideoInfo ();
|
const SDL_VideoInfo* videoInfo = SDL_GetVideoInfo ();
|
||||||
|
@ -447,39 +411,6 @@ void flush_screen ()
|
||||||
|
|
||||||
init_row_map();
|
init_row_map();
|
||||||
|
|
||||||
if(stylusClickOverride)
|
|
||||||
{
|
|
||||||
justClicked = 0;
|
|
||||||
mouseMoving = 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if(justClicked)
|
|
||||||
{
|
|
||||||
buttonstate[0] = 0;
|
|
||||||
buttonstate[2] = 0;
|
|
||||||
justClicked = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(mouseMoving)
|
|
||||||
{
|
|
||||||
if(fcounter >= currprefs.pandora_tapDelay)
|
|
||||||
{
|
|
||||||
if(doStylusRightClick)
|
|
||||||
{
|
|
||||||
buttonstate[2] = 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
buttonstate[0] = 1;
|
|
||||||
mouseMoving = 0;
|
|
||||||
justClicked = 1;
|
|
||||||
fcounter = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fcounter++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue