Skip to content

Commit

Permalink
Use cairo for scaling in software driver.
Browse files Browse the repository at this point in the history
  • Loading branch information
bearoso committed Nov 18, 2010
1 parent c052e66 commit a37db4c
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 426 deletions.
Loading

1 comment on commit a37db4c

@mckaygerhard
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this commit makes very slowly the gtk emulation when selectin "none" in output rasterization..

computers with no opengl support and multiple usages of XV video or lacks of them, are not able to use with good performance...

there's two solutions:

  1. revert extensive usage of cairo software rasterization
  2. autodetect free port on XV layering of X11 subssystem (more complicated)

and example, if user has a unichrome or SYSchroma GPU, not has support of OpenGL, so falback to XV..
but if user has some settings on screen (brigth r saturation) throught XV, snes9x can able to run (black screen in output)

i opened a issue as #58 due real linux GNU users that do not have firmware access cannot play wth this emulator
for cases such modern SiS , Matrox Pharphelia (no GNU xorg modules available normally), also for VIA, 3DFx, old Intel and Voodo GPU's
those GPU's lacks of VX acceleraded and also lacks of OpenGL support on linux, this commit mades performance decreaing for these users

Please sign in to comment.