apartmentEmulator / mupen64plus

Automatically exported from code.google.com/p/mupen64plus
0 stars 0 forks source link

Implement CaptureScreen (screenshot) api call in glide64 #60

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Spinoff from issue 53:

I believe that glide64 doesn't write screenshots.  It would be nice if it
did. :) I added screenshot capability to RiceVideo, I suppose I could do it
for glide64 as well.

Original issue reported on code.google.com by ebenbl...@gmail.com on 18 Apr 2008 at 6:21

GoogleCodeExporter commented 8 years ago
As part of this change, I will re-work the screenshot mechanism in mupen64plus 
so
that video plugins will only return 32-bit rgb buffers, and the core will be
responsible for saving in a compressed format.

I will remove each plugin's current compression code and put an empty function 
in the
CaptureScreenshot call.  I will extend the dll api with a new function for 
returning
the RGB buffer and resolution.  This will allow continued compatibility between
mupen64plus and it's video plugins against other emulators and plugins.  But
screenshots will only work with mupen64plus and its plugins when they work with 
each
other.

Issues #59 and 64 depend upon this one, so it should be high priority.  This 
should
also resolve issue #23.

Original comment by richard...@gmail.com on 19 Apr 2008 at 4:40

GoogleCodeExporter commented 8 years ago
Also this will help issue #58 when it comes to reading the screen for making an 
AVI. 

Original comment by sgorman07@gmail.com on 19 Apr 2008 at 10:43

GoogleCodeExporter commented 8 years ago
I rewrote the core screenshot mechanism and committed the changes in rev 281.  
This
bug should now be resolved - I think it only affected 64-bit systems anyway.  I
tested the new screenshot code with all 3 video plugins and everything worked
correctly on my system.

Original comment by richard...@gmail.com on 23 Apr 2008 at 4:05