- Unified the screen buffers that are used by the current and the new GUI
- Replaced the FreeSCI line drawing code (which is actually Bresenham) with Graphics::drawLine(), after discussing with waltervn. This shouldn't bring any regressions, as we're no longer offering the option to scale the background at a vector level. After playing through some of the games, I haven't noticed any regressions - Some cleanup svn-id: r44692
This commit is contained in:
parent
8e108cc0a0
commit
df29b0067e
17 changed files with 93 additions and 170 deletions
|
@ -386,7 +386,7 @@ static void init_aux_pixmap(gfx_pixmap_t **pixmap) {
|
|||
|
||||
void gfxop_init(GfxState *state,
|
||||
gfx_options_t *options, ResourceManager *resMan,
|
||||
int xfact, int yfact) {
|
||||
SciGuiScreen *screen, int scaleFactor) {
|
||||
state->options = options;
|
||||
state->visible_map = GFX_MASK_VISUAL;
|
||||
state->fullscreen_override = NULL; // No magical override
|
||||
|
@ -399,7 +399,7 @@ void gfxop_init(GfxState *state,
|
|||
state->pic_port_bounds = gfx_rect(0, 10, 320, 190);
|
||||
state->_dirtyRects.clear();
|
||||
|
||||
state->driver = new GfxDriver(xfact, yfact);
|
||||
state->driver = new GfxDriver(screen, scaleFactor);
|
||||
|
||||
state->gfxResMan = new GfxResManager(state->options, state->driver, resMan);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue