Commit Graph

18 Commits

Author SHA1 Message Date
michael a5f582e9a7 BGR24 bugfix
BGR15 & BGR24 tested


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2327 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-21 00:05:56 +00:00
michael 99a2f8a751 fixed alignment (static variables where sometimes not 8-byte aligned)
added half uv interpolation support
added prefetch
BGR15 support in MMX (untested) (so BGR15,16,24,32 are supported)
special unscaled height version (not much faster but it doesnt interpolate uv vertically)


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2317 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-20 21:12:09 +00:00
michael 0ac6fe1c49 first line bug fixed (happend if the image was scaled down or 1:1)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2298 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-19 15:50:44 +00:00
michael 08e3fe558c horizontal scaling bugs fixed, should be mostly bugfree now
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2280 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-19 12:30:01 +00:00
arpi 793efa116b xinc scaled by 16 instead of 8
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2275 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-19 02:21:47 +00:00
michael f8c68da092 horizontal lines bugfix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2272 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-19 01:53:45 +00:00
michael 76f00f9a17 vertical lines bugfix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2271 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-19 01:26:36 +00:00
arpi 60d5dc4ed3 (C) fixed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2270 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-19 00:42:18 +00:00
michael ff3a001090 fixed a bug which caused horizontal lines
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2268 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-19 00:21:07 +00:00
michael b975d4d30d increased precission of s_xinc s_xinc2 (needed for the mmx2 bugfix)
moved mmx variables to top to avoid alignment issues
mmx2 code should work fine now if and only if the input width is %16=0 and the output width is %32=0
reordered some code (5% faster with a simply -benchmark)
first line bug fixed (i hope i didnt introduce any new bugs with that ...)
changed a lot of the vertical scale setup code, i hope i fixed something and didnt mess it up :)
a few known bugs left (rightmost line is wrong)
MMX2 code will only be used for upscaling & acceptable width´s
16bit dithering can be disabled


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2265 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-18 22:27:13 +00:00
michael 9e5dde93d4 24bpp support (untested)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2238 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-17 13:59:49 +00:00
arpi 9139829e1b added (f)emms
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2237 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-17 11:57:11 +00:00
arpi a5e78eef50 bpp changed from bytespp to bitspp
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2236 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-17 10:55:29 +00:00
michael 490f4d6c16 fixed out of regs "bug"
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2234 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-17 03:40:03 +00:00
michael b0dcb97188 MMX & MMX2 optimizations (MMX2 is buggy and commented out)
32, 24, 16, 15 bit support in C (only 32 & 16 tested)
32, 16 bit support in mmx (16 with dithering)
ranges of some variables changed so mmx likes them more


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2233 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-17 02:30:39 +00:00
atmos4 984f2f5665 fix rgb/bgr for 15/16bpp
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2231 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-17 00:29:07 +00:00
arpi c6f5d437bc 16bpp code for atmos
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2230 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-16 23:58:17 +00:00
arpi 99fa9191fd software yv12->rgb scaler - separated from fsdga
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2217 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-10-15 18:59:44 +00:00