summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/sdl/draw13.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/sdl/draw13.c')
-rw-r--r--src/osd/sdl/draw13.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/osd/sdl/draw13.c b/src/osd/sdl/draw13.c
index 42009477dff..aecf35ef3be 100644
--- a/src/osd/sdl/draw13.c
+++ b/src/osd/sdl/draw13.c
@@ -68,7 +68,7 @@ struct quad_setup_data
: dudx(0), dvdx(0), dudy(0), dvdy(0), startu(0), startv(0),
rotwidth(0), rotheight(0)
{}
- void compute(const render_primitive &prim);
+ void compute(const render_primitive &prim, const int prescale);
INT32 dudx, dvdx, dudy, dvdy;
INT32 startu, startv;
@@ -142,7 +142,7 @@ private:
class sdl_info13 : public osd_renderer
{
public:
- sdl_info13(sdl_window_info *w)
+ sdl_info13(osd_window *w)
: osd_renderer(w, FLAG_NONE), m_blittimer(0), m_sdl_renderer(NULL),
m_last_hofs(0), m_last_vofs(0),
m_width(0), m_height(0),
@@ -501,7 +501,7 @@ static void expand_copy_info(copy_info_t *list)
}
}
-static osd_renderer *drawsdl2_create(sdl_window_info *window)
+static osd_renderer *drawsdl2_create(osd_window *window)
{
return global_alloc(sdl_info13(window));
}
@@ -988,7 +988,7 @@ void texture_info::set_data(const render_texinfo &texsource, const UINT32 flags)
// compute rotation setup
//============================================================
-void quad_setup_data::compute(const render_primitive &prim)
+void quad_setup_data::compute(const render_primitive &prim, const int prescale)
{
const render_quad_texuv *texcoords = &prim.texcoords;
int texwidth = prim.texture.width;
@@ -998,7 +998,7 @@ void quad_setup_data::compute(const render_primitive &prim)
float fscale;
/* determine U/V deltas */
if ((PRIMFLAG_GET_SCREENTEX(prim.flags)))
- fscale = (float) video_config.prescale;
+ fscale = (float) prescale;
else
fscale = 1.0f;
@@ -1081,7 +1081,7 @@ texture_info * sdl_info13::texture_update(const render_primitive &prim)
quad_setup_data setup;
texture_info *texture;
- setup.compute(prim);
+ setup.compute(prim, window().prescale());
texture = texture_find(prim, setup);