| Summary: | Eterm's MMX extensions don't work for 24 bit color | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Tres 'RiverRat' Melton <RiverRat> |
| Component: | Current packages | Assignee: | SpanKY <vapier> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | All | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
A patch to Eterm's MMX extensions for 24 bit color
A patch to Eterm's pixmap.c to use 24 bit MMX extensions Eterm's pixmap.c patch w/o the blue acid trip effect |
||
|
Description
Tres 'RiverRat' Melton
2005-04-23 03:22:41 UTC
Created attachment 56992 [details, diff]
A patch to Eterm's MMX extensions for 24 bit color
Created attachment 56993 [details, diff]
A patch to Eterm's pixmap.c to use 24 bit MMX extensions
Vapier: This is now my fourth (& fifth) patch but this is assembly code and
not a simple *.h file so I gave it some extra thought. It compiles clean but I
don't have a 32 bit environment to test it on anymore; I switched to AMD64.
I'm now in the process of porting the entire mmx_cmod.S to mmx_64_cmod.S
because a bunch of #ifdef's isn't going to cut it. I have completed the
shade_ximage_32_mmx_64 function to shade a 32 bit color window on an AMD64. I
hope that you got my email (if not let me know) stating my desire to do the
port. I'm also contenplating using SSE2 on AMD64 (since all of them have it)
to shade two pixels at a time using SSE2's 128 bit mmx registers instead of
MMX's 64 bit registers but an odd number of pixels would throw me off. Would
you do me the favor of looking over the ported function before I submit it
officially?
Many Thanks, Tres
*** Bug 90111 has been marked as a duplicate of this bug. *** Created attachment 56994 [details, diff]
Eterm's pixmap.c patch w/o the blue acid trip effect
This has been discussed upstream with MeJ and it turns out that I overlooked something. I'm going to try again if I get access to the right hardware. For now it won't even compile and should be resolved as invalid. |