Ummmmm, what's a tiff driver?
On Fri, Feb 01, 2002 at 02:56:10PM -0500, Poletti, Don wrote:
> I asked this before and didn't get an answer.
>
> Why do we need xfx, Shouldn't using X11 get the acceleration
> from the tiff driver?
>
> >-----Original Message-----
> >From: Steve Freeland [mailto:[EMAIL PROTECTED]]
> >Sent: Wednesday, January 30, 2002 6:27 PM
> >To: [EMAIL PROTECTED]
> >Subject: [Xmame] Re: svgafx/xfx vector code
> >
> >
> >
> > Well, I've got the xfx driver working again. Unfortunately the
> >performance is rather abysmal: Gauntlet gets me 20-30 fps
> >with xfx versus
> >30-40 with x11 on a PII/400 and a Voodoo 1. Mind you this is a kernel
> >without MTRR support, so I should give that a try before
> >passing judgment.
> > The fix was a complete no-brainer actually, the svgafx patch did
> >all the work.
> > For the time being I'm leaving out the fx vector code
> >since as far
> >as anyone seems to know it doesn't work.
> >
> >diff -ur xmame-0.57.1/src/unix/Makefile
> >xmame-0.57.1-xfx/src/unix/Makefile
> >--- xmame-0.57.1/src/unix/Makefile Tue Jan 1 21:45:55 2002
> >+++ xmame-0.57.1-xfx/src/unix/Makefile Wed Jan 30 13:49:04 2002
> >@@ -30,11 +30,9 @@
> > $(VID_DIR)/glvec.o $(VID_DIR)/glgen.o
> >$(VID_DIR)/glexport.o \
> > $(VID_DIR)/glcab.o $(VID_DIR)/gljpg.o \
> > $(VID_DIR)/xinput.o
> >-VID_OBJS.xfx = $(VID_DIR)/fxgen.o $(VID_DIR)/fxvec.o
> >$(VID_DIR)/xinput.o
> >\
> >- $(VID_DIR)/vectorgen.o
> >+VID_OBJS.xfx = $(VID_DIR)/fxgen.o $(VID_DIR)/xinput.o
> > VID_OBJS.svgalib = $(VID_DIR)/svgainput.o
> >-VID_OBJS.svgafx = $(VID_DIR)/svgainput.o $(VID_DIR)/fxgen.o \
> >- $(VID_DIR)/fxvec.o $(VID_DIR)/vectorgen.o
> >+VID_OBJS.svgafx = $(VID_DIR)/svgainput.o $(VID_DIR)/fxgen.o
> > VID_OBJS.openstep = $(VID_DIR)/openstep_input.o
> > VID_OBJS.photon2 = $(VID_DIR)/photon2_input.o \
> > $(VID_DIR)/photon2_window.o \
> >diff -ur xmame-0.57.1/src/unix/video-drivers/xfx.c
> >xmame-0.57.1-xfx/src/unix/video-drivers/xfx.c
> >--- xmame-0.57.1/src/unix/video-drivers/xfx.c Tue Jan 1
> >21:45:56 2002
> >+++ xmame-0.57.1-xfx/src/unix/video-drivers/xfx.c Wed
> >Jan 30 13:50:16
> >2002
> >@@ -89,12 +89,6 @@
> > MotifWmHints mwmhints;
> > Atom mwmatom;
> >
> >- if(depth == 16)
> >- {
> >- fprintf(stderr_file, "%s doesn't support 16bpp video
> >modes\n", title);
> >- return OSD_NOT_OK;
> >- }
> >-
> > screen=DefaultScreenOfDisplay(display);
> > myscreen=DefaultScreen(display);
> > cursor=XCreateFontCursor(display,XC_trek);
> >diff -ur xmame-0.57.1/src/unix/video.c
> >xmame-0.57.1-xfx/src/unix/video.c
> >--- xmame-0.57.1/src/unix/video.c Tue Jan 1 21:45:56 2002
> >+++ xmame-0.57.1-xfx/src/unix/video.c Wed Jan 30 15:13:28 2002
> >@@ -604,19 +604,19 @@
> > sysdep_palette_set_pen(normal_palette, i, palette[i * 3],
> > palette[i * 3 + 1], palette[i * 3 + 2]);
> > }
> >-#ifdef svgafx
> >+#if (defined svgafx) || (defined xfx)
> > color_values = malloc(video_colors_used * sizeof(UINT16));
> > #endif
> >
> > for (i = 0; i < totalcolors; i++) {
> > palette_get_color(i, (UINT8*)&rr, (UINT8*)&gg, (UINT8*)&bb);
> >
> >-#ifdef svgafx
> >+#if (defined svgafx) || (defined xfx)
> > color_values[i] = (((rr >> 3) << 10) | ((gg >> 3) <<
> >5) | (bb >>
> >3));
> > #endif
> > }
> >
> >-#ifdef svgafx
> >+#if (defined svgafx) || (defined xfx)
> > color_values[totalcolors] = 0x0000;
> > color_values[totalcolors+1] = 0x7FFF;
> > #endif
> >@@ -650,7 +650,7 @@
> >
> > void osd_modify_pen(int pen, unsigned char red,unsigned char
> >green,unsigned
> >char blue)
> > {
> >-#ifdef svgafx
> >+#if (defined svgafx) || (defined xfx)
> > color_values[pen] = (((red >> 3) << 10) | ((green >> 3) <<
> >5) | (blue >>
> >3));
> > #endif
> >
> >diff -ur xmame-0.57.1/src/vidhrdw/vector.c
> >xmame-0.57.1-xfx/src/vidhrdw/vector.c
> >--- xmame-0.57.1/src/vidhrdw/vector.c Tue Jan 1 21:45:52 2002
> >+++ xmame-0.57.1-xfx/src/vidhrdw/vector.c Wed Jan 30
> >13:53:04 2002
> >@@ -30,7 +30,7 @@
> >
> >***************************************************************
> >*************
> >*/
> >
> > /* GLmame and FXmame provide their own vector implementations */
> >-#if !(defined xgl) && !(defined xfx) && !(defined svgafx)
> >+#if !(defined xgl)
> >
> > #include <math.h>
> > #include "osinline.h"
> >
> >
> >--
> >Steve 'Nephtes' Freeland | For Christmas this year I'd like to
> >see Martha
> >[EMAIL PROTECTED] | Stewart compete on an episode of
> >Junkyard Wars.
> >
> >_______________________________________________
> >Xmame mailing list
> >[EMAIL PROTECTED]
> >http://toybox.twisted.org.uk/mailman/listinfo/xmame
> >
>
> _______________________________________________
> Xmame mailing list
> [EMAIL PROTECTED]
> http://toybox.twisted.org.uk/mailman/listinfo/xmame
--
Steve 'Nephtes' Freeland | For Christmas this year I'd like to see Martha
[EMAIL PROTECTED] | Stewart compete on an episode of Junkyard Wars.
_______________________________________________
Xmame mailing list
[EMAIL PROTECTED]
http://toybox.twisted.org.uk/mailman/listinfo/xmame