Hello,
I know CVS is bleeding edge so this is just a little feedback. My machine is an AMD64 FC4 machine running in 32-bit mode. I am using pd-0.39-1 and Gem from CVS just moments ago (2006-05-07).
I had a working version of Gem installed except that I couldn't get my camcorder to work with pix_video because it was looking at /dev/dv1394 for my device, where as it should be looking at /dev/dv1394/%d, or so I think.
So I download and build the CVS Gem (I also had to ln -s /usr/local/include/FTGL /usr/include/FTGL and remove the -msse2 flag to get the thing to compile).
When I ran PD I got: usr/local/lib/pd/extra/Gem.pd_linux: /usr/local/lib/pd/extra/Gem.pd_linux: undefined symbol: glUniform4iARB Gem: can't load library
What can I do to make this work?
Lastly, but not least, thank you (all) for writing such great software and just giving it away. When I become famous (HA! Or at least get out of debt!) I want to donate a bunch of money to all the opensource packages I use! -thewade
hi
thewade wrote:
Hello,
I know CVS is bleeding edge so this is just a little feedback. My
unfortunately right now the CVS is rather bleeding than edge. (the anonymous access is really a month or so behind...)
machine is an AMD64 FC4 machine running in 32-bit mode. I am using pd-0.39-1 and Gem from CVS just moments ago (2006-05-07).
I had a working version of Gem installed except that I couldn't get my camcorder to work with pix_video because it was looking at /dev/dv1394 for my device, where as it should be looking at /dev/dv1394/%d, or so I think.
So I download and build the CVS Gem (I also had to ln -s /usr/local/include/FTGL /usr/include/FTGL and remove the -msse2 flag to get the thing to compile).
which compiler are you running (i don't know fc4 that good...)? what where the problems you experienced with sse2? the same ones has hans has reported some days ago??
When I ran PD I got: usr/local/lib/pd/extra/Gem.pd_linux: /usr/local/lib/pd/extra/Gem.pd_linux: undefined symbol: glUniform4iARB Gem: can't load library
What can I do to make this work?
get a newer version of openGL! beat your distributor to ship a current version (following the OpenGL-2.0 specs)!
as a quick fix you can however disable the openGL-section of Gem (if you don't need the openGL-wrapper objects) with "./configure --disable-openGL" and eventually delete the shader-related source files (Manips/glsl_* and Manips/*program*) before re-compilinig.
Lastly, but not least, thank you (all) for writing such great software and just giving it away. When I become famous (HA! Or at least get out of debt!) I want to donate a bunch of money to all the opensource packages I use!
noted.
mfg.asdr. IOhannes
On Mon, 8 May 2006, IOhannes m zmoelnig wrote:
unfortunately right now the CVS is rather bleeding than edge. (the anonymous access is really a month or so behind...)
I can testify that it's at least one month. Thanks for making me notice, it can help me plan in advance.
If this doesn't change by June 1st then I'm 100% sure that I'm forking devel_0_39 pd in order to be able to have a sensible anonymous CVS. Either that or figuring out how to make a 0-minute-delay anonymous-mirror by using a combination of CVS watches and my SourceForget luser account, but I doubt that I'll take the time to learn CVS deep enough to be able to do this. (If anyone can do this for us I'll be grateful)
I say June 1st because by then we'll have a new artengine.ca server running, with Debian (instead of SuSE). I also say that because I want one from the moment that DesireData 0.39.A comes out, so that I can easily send instant bugfixes to users who are not "worthy" enough to get access to the :ext: SourceForget CVS. I don't know when 0.39.A would be ready, but it'll be at about that time.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada
On Mon, 8 May 2006, Mathieu Bouchard wrote:
from the moment that DesireData 0.39.A comes out, so that I can easily send instant bugfixes to users who are not "worthy" enough to get access to the :ext: SourceForget CVS.
I am sorry but it won't be possible to add all users of DesireData 0.39.A to the developer CVS. SF suggest to have at most 20 developers, Pd CVS has already 54. Finding a better host for the CVS would be good though, maybe this can go in line with an svn transition.
Any volunteer to take the lead in that ?
Günter
I don't know when 0.39.A would be ready, but it'll be at about that time.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
On Mon, 8 May 2006, geiger wrote:
On Mon, 8 May 2006, Mathieu Bouchard wrote:
from the moment that DesireData 0.39.A comes out, so that I can easily send instant bugfixes to users who are not "worthy" enough to get access to the :ext: SourceForget CVS.
I am sorry but it won't be possible to add all users of DesireData 0.39.A to the developer CVS. SF suggest to have at most 20 developers, Pd CVS has already 54.
I know that it's not a good idea to be have a huge list of developers who aren't developers, but because there isn't an intermediate :ext:-based read-only access and because :pserver: is broken, there aren't too many options left...
In addition, tonight the :ext: CVS is broken as well, so Chun and I have to exchange files via email or DCC.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada
Quoting IOhannes m zmoelnig zmoelnig@iem.at:
hi
thewade wrote:
Hello,
I know CVS is bleeding edge so this is just a little feedback. My
unfortunately right now the CVS is rather bleeding than edge. (the anonymous access is really a month or so behind...)
machine is an AMD64 FC4 machine running in 32-bit mode. I am using pd-0.39-1 and Gem from CVS just moments ago (2006-05-07).
I had a working version of Gem installed except that I couldn't get my camcorder to work with pix_video because it was looking at /dev/dv1394 for my device, where as it should be looking at /dev/dv1394/%d, or so I think.
So I download and build the CVS Gem (I also had to ln -s /usr/local/include/FTGL /usr/include/FTGL and remove the -msse2 flag to get the thing to compile).
which compiler are you running (i don't know fc4 that good...)? what where the problems you experienced with sse2? the same ones has hans has reported some days ago??
I don't know about Hans' problem I couldn't find an archive of these lists to search. I didn't even think to look here actually for that problem because the message that came up when I got the error said "output is in /tmp/sc34bla.out, please submit this with your bugreport to bugzilla.redhat.com" so I did that. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=190998
Your Make.config says CXX ?= g++ and I that is what I saw during the compile. (I like that Make.config file, very neat! I haven't seen that before. I usually just have to hack the configure-d Makefile.)
When I ran PD I got: usr/local/lib/pd/extra/Gem.pd_linux: /usr/local/lib/pd/extra/Gem.pd_linux: undefined symbol: glUniform4iARB Gem: can't load library
What can I do to make this work?
get a newer version of openGL! beat your distributor to ship a current version (following the OpenGL-2.0 specs)!
Ah, Is this the xorg openGL hardware acceleration thing or something else (I got rid of the propritary openGL acceleration from ATI in favor of just using the radeon GL stuff recently built into xorg)?
What whould it take to get FC4 + planetCCRMA kernel and packages up to openGL-2.0? Is it major like using X11 over xorg, or is it minor like finding a package and building it and a bunch of its dependancies?
I am off to search the net for openGL-2.0 for FC4! It is always good to know there is a solution somewhere!
Thanks as always IOhanness and all! -thewade
I had this same problem a few months back. IOhannes told me:
that's a problem with your openGL-driver. configure Gem with "--without-ARB" (obviously you're build will lack of ARB-extensions, like shader-support; but you cannot do much about it, since your openGL-driver does not support it)
and this did solve it...
BTW did I understand that you went from the ATI proprietary drivers to the open-source ATI drivers? Last I knew, the open-source ATI drivers didn't support direct rendering/3D hardware accel. Has this changed?
-John
thewade wrote:
Quoting IOhannes m zmoelnig zmoelnig@iem.at:
hi
thewade wrote:
Hello,
I know CVS is bleeding edge so this is just a little feedback. My
unfortunately right now the CVS is rather bleeding than edge. (the anonymous access is really a month or so behind...)
machine is an AMD64 FC4 machine running in 32-bit mode. I am using pd-0.39-1 and Gem from CVS just moments ago (2006-05-07).
I had a working version of Gem installed except that I couldn't get my camcorder to work with pix_video because it was looking at /dev/dv1394 for my device, where as it should be looking at /dev/dv1394/%d, or so I think.
So I download and build the CVS Gem (I also had to ln -s /usr/local/include/FTGL /usr/include/FTGL and remove the -msse2 flag to get the thing to compile).
which compiler are you running (i don't know fc4 that good...)? what where the problems you experienced with sse2? the same ones has hans has reported some days ago??
I don't know about Hans' problem I couldn't find an archive of these lists to search. I didn't even think to look here actually for that problem because the message that came up when I got the error said "output is in /tmp/sc34bla.out, please submit this with your bugreport to bugzilla.redhat.com" so I did that. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=190998
Your Make.config says CXX ?= g++ and I that is what I saw during the compile. (I like that Make.config file, very neat! I haven't seen that before. I usually just have to hack the configure-d Makefile.)
When I ran PD I got: usr/local/lib/pd/extra/Gem.pd_linux: /usr/local/lib/pd/extra/Gem.pd_linux: undefined symbol: glUniform4iARB Gem: can't load library
What can I do to make this work?
get a newer version of openGL! beat your distributor to ship a current version (following the OpenGL-2.0 specs)!
Ah, Is this the xorg openGL hardware acceleration thing or something else (I got rid of the propritary openGL acceleration from ATI in favor of just using the radeon GL stuff recently built into xorg)?
What whould it take to get FC4 + planetCCRMA kernel and packages up to openGL-2.0? Is it major like using X11 over xorg, or is it minor like finding a package and building it and a bunch of its dependancies?
I am off to search the net for openGL-2.0 for FC4! It is always good to know there is a solution somewhere!
Thanks as always IOhanness and all! -thewade
GEM-dev mailing list GEM-dev@iem.at http://lists.puredata.info/listinfo/gem-dev
Quoting John Harrison john.harrison@wichita.edu:
BTW did I understand that you went from the ATI proprietary drivers to the open-source ATI drivers? Last I knew, the open-source ATI drivers didn't support direct rendering/3D hardware accel. Has this changed?
-John
I have an ATI Radeon 9600 M10 and I discovered the r300 sourceforge project (http://r300.sourceforge.net/) and then read somewhere that the driver had become part of the xorg source (I think). Anyway the propritary drivers were stopping me from using the CCRMA kernel and they didn't really seem to speed much up - probably because I don't really know enough about what I am doing.
I was told to run quake as a benchmark but I never got around to it.
Now I am trying to do some projection work for some dancers and I need to get gem working with my DV camera while disabeling as little as I can within GEM. I am curious if that little line or two of code I added will allow Gem to find my camera.
I just ran yum update xorg* and 13 packages were updated but I still get the error. What are you all using as your display managers? Any tips? Thanks!
-thewade
thewade wrote:
Quoting John Harrison john.harrison@wichita.edu:
BTW did I understand that you went from the ATI proprietary drivers to the open-source ATI drivers? Last I knew, the open-source ATI drivers didn't support direct rendering/3D hardware accel. Has this changed?
-John
I have an ATI Radeon 9600 M10 and I discovered the r300 sourceforge project (http://r300.sourceforge.net/) and then read somewhere that the driver had become part of the xorg source (I think).
That doesn't sound right. I don't think xorg has drivers incorporated into it. The drivers are separate. Either you are using ATI (open source) or fgrlx (proprietary). What does it say in your xorg.conf file?
Anyway the propritary drivers were stopping me from using the CCRMA kernel and they didn't really seem to speed much up - probably because I don't really know enough about what I am doing.
Did you try GEM with both sets of drivers? I just looked up the ATI open source driver and it still doesn't support 3d accel for the r300 stuff. Did you try glxgears with both sets of drivers?
I was told to run quake as a benchmark but I never got around to it.
Now I am trying to do some projection work for some dancers and I need to get gem working with my DV camera while disabeling as little as I can within GEM. I am curious if that little line or two of code I added will allow Gem to find my camera.
Should still find your camera no problem. But you should just try it.
I just ran yum update xorg* and 13 packages were updated but I still get the error. What are you all using as your display managers?
Gnome, but I don't think that has anything to do with it.
Any tips?
Are you using openGL? You may want to check out PDP and PiDiP for your project as well. Come to think of it, I don't know if PDP and PiDiP know how to find a firewire camera. They work great with usb webcams...
Thanks!
-thewade
Quoting John Harrison john.harrison@wichita.edu:
thewade wrote:
Quoting John Harrison john.harrison@wichita.edu:
BTW did I understand that you went from the ATI proprietary drivers to the open-source ATI drivers? Last I knew, the open-source ATI drivers didn't support direct rendering/3D hardware accel. Has this changed?
-John
I have an ATI Radeon 9600 M10 and I discovered the r300 sourceforge project (http://r300.sourceforge.net/) and then read somewhere that the driver had become part of the xorg source (I think).
That doesn't sound right. I don't think xorg has drivers incorporated into it. The drivers are separate. Either you are using ATI (open source) or fgrlx (proprietary). What does it say in your xorg.conf file?
On the http://r300.sourceforge.net/ page it says: "Development has moved to Mesa/DRM and X.org CVS trees, this site may be out of date." I thought the Direct Rendering Manager (I think that is what DRM stands for) was part of xorg? I will attach my xorg.conf file to the foot of this email, but the short of it is that I am using the dri module and the driver I am using is the radeon driver.
My xorg.conf isint really set up right either because if I have my projector pluged in the side by side screens are all messed up and the screen flickers, but if I don't have mt projector pluged in all my windows open by default not on the laptop screen. Its all messed up but I am not to the point yet to try and fix that. I need to get Gem working first.
I just ran yum update xorg* and 13 packages were updated but I still get the error. What are you all using as your display managers?
Gnome, but I don't think that has anything to do with it.
I was thinking that xorg and X11 were different and managers like blackbox and gnome ran on top of thoes. Am I right? xorg and X11 are different and it is thoes parts that do the 3D stuff, and therefore I need good versions of thoes packages to get GEM to load properly?
Any tips?
Are you using openGL?
Possibly. It would be nice to map video onto objects or build systems of objects or something. Basicaly I see this problem as either I can go backwards and have something that mostly works, or I can go forwards and have something that fully works. I know which way backwards is but I am trying to figure out how difficult going forwards is.
Apparently Fedora Core 5 has the good openGL 2.0 stuff but then I have to build my own kernel and packages - I can't use CCRMA then. So I am hoping someone can tell me which component is being lame so that I can start to fix it.
Is it Xorg that needs this openGL upgrade? Some other package or library perhaps?
You may want to check out PDP and PiDiP for your project as well. Come to think of it, I don't know if PDP and PiDiP know how to find a firewire camera. They work great with usb webcams...
I think thoes packages are dead and I think that firewire support for video doesn't work for thoes packages. I am not sure though because that was a few years ago I looked into that. Gem seems the real way to go now though. It seems like a really nice package and it has all the features I want. ...now if I could only get it to load without throwing away half of the package...
Oh, lastly, I heard back about the -msse2 flag from the Fedora Core people and they say that also has been fixed in Fedora Core 5.
Thanks, -thewade
------------My xorg.conf below here-------------
# XFree86 4 configuration created by pyxf86config
Section "ServerLayout" Identifier "Dual Head Layout" Screen 0 "Laptop Screen" 0 0 Screen 1 "Projector Screen" RightOf "Laptop Screen" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" InputDevice "Synaptics" "AlwaysCore" Option "xinerama" "on" Option "clone" "off" EndSection
Section "Files"
# RgbPath is the location of the RGB database. Note, this is the name of the # file minus the extension (like ".txt" or ".db"). There is normally # no need to change the default. # Multiple FontPath entries are allowed (they are concatenated together) # By default, Red Hat 6.0 and later now use a font server independent of # the X server to render fonts. RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "unix/:7100" EndSection
Section "Module" Load "dbe" Load "extmod" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" Load "synaptics" Load "dri" EndSection
Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1)) # Option "Xleds" "1 2 3" # To disable the XKEYBOARD extension, uncomment XkbDisable. # Option "XkbDisable" # To customise the XKB settings to suit your keyboard, modify the # lines below (which are the defaults). For example, for a non-U.S. # keyboard, you will probably want to use: # Option "XkbModel" "pc102" # If you have a US Microsoft Natural keyboard, you can use: # Option "XkbModel" "microsoft" # # Then to change the language, change the Layout setting. # For example, a german layout can be obtained with: # Option "XkbLayout" "de" # or: # Option "XkbLayout" "de" # Option "XkbVariant" "nodeadkeys" # # If you'd like to switch the positions of your capslock and # control keys, use: # Option "XkbOptions" "ctrl:swapcaps" # Or if you just want both to be control, use: # Option "XkbOptions" "ctrl:nocaps" # Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "yes" EndSection
Section "InputDevice" Identifier "Synaptics" Driver "synaptics" Option "Device" "/dev/input/mice" Option "Protocol" "auto-dev" Option "Emulate3Buttons" "yes" EndSection
Section "Monitor" Identifier "LCD Screen" Option "dpms" EndSection
Section "Monitor" Identifier "Projector" VendorName "Optoma" ModelName "EP739" HorizSync 15.0 - 100.0 VertRefresh 43.0 - 120.0 Option "dpms" EndSection
Section "Device" Identifier "ATI Radeon Mobility 9600 M10" Driver "radeon" VendorName "ATI" BusID "PCI:1:0:0" Screen 0 # can do 8x but driver can only do 4 Option "AGPMode" "4" Option "AGPFastWrite" "true" Option "MonitorLayout" "LVDS, CRT" Option "MergedFB" "true" Option "CRT2Position" "RightOf" #Option "OverlayOnCRTC2" "true" Option "RenderAccel" "true" EndSection
Section "Device" Identifier "ATI Radeon Mobility 9600 M10 2" Driver "radeon" VendorName "ATI" BusID "PCI:1:0:0" Screen 1 # can do 8x but driver can only do 4 Option "AGPMode" "4" Option "AGPFastWrite" "true" Option "MonitorLayout" "LVDS, CRT" Option "MergedFB" "true" Option "CRT2Position" "RightOf" #Option "OverlayOnCRTC2" "true" Option "RenderAccel" "true" EndSection
Section "Screen" Identifier "Laptop Screen" Device "ATI Radeon Mobility 9600 M10" Monitor "LCD Screen" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1280x800" EndSubSection SubSection "Display" Depth 4 Modes "1280x800" EndSubSection SubSection "Display" Depth 8 Modes "1280x800" EndSubSection SubSection "Display" Depth 15 Modes "1280x800" EndSubSection SubSection "Display" Depth 16 Modes "1280x800" EndSubSection SubSection "Display" Depth 24 Modes "1280x800" EndSubSection EndSection
Section "Screen" Identifier "Projector Screen" Device "ATI Radeon Mobility 9600 M10 2" Monitor "Projector" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" EndSubSection SubSection "Display" Depth 4 Modes "1024x768" EndSubSection SubSection "Display" Depth 8 Modes "1024x768" EndSubSection SubSection "Display" Depth 15 Modes "1024x768" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection
Section "DRI" Group 0 Mode 0666 EndSection
I have two 1394 related devices on my machine and I can capture video with dvgrab so one of them has to work. The devault Gem does not allow me to use my dv camcorder using the SimpleVideo gem helpfile.
I have configured Gem with --with-ieee1394 and the final configuration showed that configure was indeed including the ieee1394 code.
Fedora Core apparently does not use the devfs system and so the default Gem cannot find my card. I have edited Pixes/videoDV4L.cpp line 195 to use either /dev/dv1394/0 or /dev/raw1394 and in both cases everytime I send the [driver 1< message to pix_video I get a seg fault.
Am I not changing all the code I need to to get this to work?
Thank you all, -wade