[GEM-dev] [ pd-gem-Bugs-1771966 ] texturing movies pegs CPU using fglrx/ATI Radeon X1x00

Hans-Christoph Steiner hans at eds.org
Thu Mar 6 02:51:00 CET 2008


Thanks for testing this!  One last request from me on this, could you  
try a nightly build of Pd-extended too?  I want to make sure that  
these fixes are being included in the builds.

.hc

On Mar 5, 2008, at 6:27 PM, Roman Haefeli wrote:

> yo.. i updated and compiled Gem with NO configure flags (such as
> --with-glversion) nor did i delete any files like Manips/glsl_*
>
> compiling went fine. loading was no problem.
>
> i tested [pix_film] with following files:
> alea.mpg
> anim-1.avi
> homer.avi
> http://romanhaefeli.net/pix_film-test.mov
>
> all of them worked fine.
>
> at least for me  (and probably for other ati users?) things have
> definitely improved since the switch to GLEW.
>
> thank you very much for the efforts you put into making Gem work  
> better.
>
> roman
>
>
>
>
> On Wed, 2008-03-05 at 11:49 -0800, SourceForge.net wrote:
>> Bugs item #1771966, was opened at 2007-08-10 22:08
>> Message generated for change (Settings changed) made by zmoelnig
>> You can respond by visiting:
>> https://sourceforge.net/tracker/? 
>> func=detail&atid=507079&aid=1771966&group_id=64325
>>
>> Please note that this message will contain a full copy of the  
>> comment thread,
>> including the initial issue submission, for this request,
>> not just the latest update.
>> Category: Pixes (pix_ objects)
>> Group: None
>>> Status: Pending
>>> Resolution: Fixed
>> Priority: 8
>> Private: No
>> Submitted By: Hans-Christoph Steiner (eighthave)
>> Assigned to: Nobody/Anonymous (nobody)
>> Summary: texturing movies pegs CPU using fglrx/ATI Radeon X1x00
>>
>> Initial Comment:
>>
>> Whenever loading a movie with pix_movie on specific machines with  
>> an ATI, the CPU gets pegged.  The example patch has notes on to  
>> isolate when it happens.  It happened before and after the [mode 0 
>> ( bug was fixed.
>>
>> root at puesto18:~# pd -stderr -nogui
>> GEM: Graphics Environment for Multimedia
>> GEM: ver: 0.91-cvs
>> GEM: compiled: Aug 5 2007
>>
>> It is compiled like this:
>>
>> ./configure --without-ffmpeg --disable-NV --with-glversion=1.5
>>
>> "ATI Technologies Inc RV515 [Radeon X1300]" with Ubuntu binary driver
>>
>>
>> It works fine on these machines:
>>
>>
>> Ubuntu Studio Feisty
>> "nVidia Corporation G70 [GeForce 7600 GS] (rev a1)
>> Ubuntu binary driver
>>
>> Mac OS X 10.4.10
>> MacBook Pro
>> ATY,RadeonX1600
>>
>>
>>
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>>> Comment By: IOhannes m zmlnig (zmoelnig)
>> Date: 2008-03-05 20:49
>>
>> Message:
>> Logged In: YES
>> user_id=564396
>> Originator: NO
>>
>> this bug might be fixed in the current CVS
>> (at least i don't get the CPU-pegging on re-load of a movie like i  
>> used
>> to)
>> especially with romans test-movie i now have acceptable results.
>>
>> it still takes quite a lot of CPU here (compared to other hardware  
>> i am
>> using), but this might well be related to my test laptop's memory bus
>>
>>
>> could anyone please test.
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: IOhannes m zmlnig (zmoelnig)
>> Date: 2007-10-26 11:18
>>
>> Message:
>> Logged In: YES
>> user_id=564396
>> Originator: NO
>>
>> confirmed with ati-x2300 und ubuntu/feisty (using fglrx drivers)
>>
>> OpenGL info
>> Vendor: ATI Technologies Inc.
>> Renderer: ATI Mobility Radeon X2300
>> Version: 2.0.6334 (8.34.8)
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Roman Haefeli (reduzent)
>> Date: 2007-10-08 05:36
>>
>> Message:
>> Logged In: YES
>> user_id=1895440
>> Originator: NO
>>
>> unfortunately, the 'create, 1, 0, 1' does not always work. i am  
>> working on
>> a patch,where it doesn't. though, in pix_film-help.pd the trick  
>> works.
>> couldn't find the reason of the different behaviour.
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Roman Haefeli (reduzent)
>> Date: 2007-10-08 05:33
>>
>> Message:
>> Logged In: YES
>> user_id=1895440
>> Originator: NO
>>
>> the cpu hunger seems to correlate (proportionally?) with the  
>> displayed
>> size of the geo, that is textured with the movie.
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Roman Haefeli (reduzent)
>> Date: 2007-09-29 07:03
>>
>> Message:
>> Logged In: YES
>> user_id=1895440
>> Originator: NO
>>
>> yo.. i could find a difference between anim-1.mov and my  
>> selfencoded movie
>> files, that seem to trigger the cpu boost:
>>
>> anim-1.mov uses colorspace:  Planar 422P
>>
>> my encodes use:  Planar YV12
>>
>> i tried to encode a movie with mencoder, that was also using  
>> colorspace
>> 'Planar 422P', but it seems, that it is not possible with mencoder.
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Roman Haefeli (reduzent)
>> Date: 2007-09-29 05:24
>>
>> Message:
>> Logged In: YES
>> user_id=1895440
>> Originator: NO
>>
>> i investigated this a bit further. i made some test, which  
>> hopefully help
>> locate the bug.
>>
>> a) loading pix_film-help, loading a mov-file [1], 'create, 1' to  
>> gemwin ->
>> 100% cpu / very slow
>>
>> b) same, but sending 'create 1, 0, 1' instead -> no cpu boost / plays
>> fine. it seems, that only the first time rendering is turned on, the
>> problem can be triggered.
>>
>> c) test only [gemhead]-[pix_film] (without [pix_texture]- 
>> [pix_rectangle])
>> -> no cpu boost / cpu consumption is similar to case b)
>>
>> d) i noticed, that when cpu is boosted, the texturing is done wrong /
>> image is stretched [2]. when playing fine, also the image is textured
>> correctly [3].
>>
>> [1] http://romanhaefeli.net/pix_film-test.mov
>> [2] http://romanhaefeli.net/pix_film_test_wrong.png
>> [3] http://romanhaefeli.net/pix_film_test_correct.png
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Roman Haefeli (reduzent)
>> Date: 2007-09-21 06:18
>>
>> Message:
>> Logged In: YES
>> user_id=1895440
>> Originator: NO
>>
>> similar behaviour on my machine:
>>
>> specs:
>> GEM: ver: 0.91-cvs
>> GEM: compiled: Sep 20 2007
>> pd 0.40.2
>> ubuntu dapper
>> fglrx 7.0.0
>>
>> fglrxinfo:
>> OpenGL vendor string: ATI Technologies Inc.
>> OpenGL renderer string: MOBILITY RADEON 9600 Generic
>> OpenGL version string: 2.0.5814 (8.25.18)
>>
>> what i tested with pix_film-help.pd:
>> - anim-1.mov seems to work fine
>> - homer.avi and alea.mpg peg the CPU and run very slowly.
>> - any other selfmade mov was also slow and ate my cpu.
>>
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Hans-Christoph Steiner (eighthave)
>> Date: 2007-08-29 18:08
>>
>> Message:
>> Logged In: YES
>> user_id=27104
>> Originator: YES
>>
>> Here's the lspci string for my card:
>>
>> ATI Technologies Inc M56P [Radeon Mobility X1600]
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Hans-Christoph Steiner (eighthave)
>> Date: 2007-08-29 18:06
>>
>> Message:
>> Logged In: YES
>> user_id=27104
>> Originator: YES
>>
>>
>> Ok, another machine that's affected (my machine actually, so I can  
>> test
>> things for you).  Here's fglrxinfo:
>>
>> OpenGL vendor string: ATI Technologies Inc.
>> OpenGL renderer string: ATI Mobility Radeon X1600
>> OpenGL version string: 2.0.6334 (8.34.8)
>>
>> I am running Ubuntu Studio with the binary drivers from Ubuntu.
>> anim-1.mov works fine, homer.avi and alea.mpg both trigger the  
>> problem.
>> The texturing works fine after sending [mode 1( but it does not  
>> affect the
>> CPU pegging or slowness of video playback.
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> Comment By: Hans-Christoph Steiner (eighthave)
>> Date: 2007-08-28 19:59
>>
>> Message:
>> Logged In: YES
>> user_id=27104
>> Originator: YES
>>
>>
>> Here's Kubuntu machine that has the problem:
>>
>> olsen at ll-928:~$ fglrxinfo
>> display: :0.0  screen: 0
>> OpenGL vendor string: ATI Technologies Inc.
>> OpenGL renderer string: ATI Mobility Radeon X1400
>> OpenGL version string: 2.0.6334 (8.34.8)
>>
>> 04.pix/05.movie.pd
>>
>> - anim-1.mov seems to work fine
>> - homer.avi and alea.mpg peg the CPU and run very slowly.
>>
>>
>> Also, we tested using a much older ATI that was not supported by  
>> fglrx,
>> and it seemed to work fine.  It seems the bug is related to fglrx.
>>
>>
>>
>> --------------------------------------------------------------------- 
>> -
>>
>> You can respond by visiting:
>> https://sourceforge.net/tracker/? 
>> func=detail&atid=507079&aid=1771966&group_id=64325
>
>
> 	
> 		
> ___________________________________________________________
> Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo!  
> Mail: http://mail.yahoo.de
>
>
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at
> http://lists.puredata.info/listinfo/gem-dev



------------------------------------------------------------------------ 
----

"[W]e have invented the technology to eliminate scarcity, but we are  
deliberately throwing it away to benefit those who profit from  
scarcity."        -John Gilmore






More information about the GEM-dev mailing list