From: <bug...@fr...> - 2004-11-09 20:51:06
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 Summary: Still required to compile libGL without PIC on i386? Product: xorg Version: CVS_head Platform: Other OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Lib/GLX AssignedTo: dri...@li... ReportedBy: snd...@su... CC: ei...@pd...,mh...@su... % prelink /usr/lib/xscreensaver/spheremonics prelink: /usr/lib/xscreensaver/spheremonics: shared library /usr/lib/libGL.so.1.2 appears possibly non-PIC and contains conflicts. Symbol offset: 413205fc It turns out that shared libGL is still built without PIC on i386. linux.cf: [...] /* * Build shared libGL and the DRI modules without -fPIC on some architectures. * This improves performance. */ #if BuildXF86DRI # if defined(i386Architecture) # define BuildLibGlxWithoutPIC YES # endif #endif [...] revision 3.162 date: 2001/04/03 02:29:30; author: dawes; state: Exp; lines: +9 -1 320. Build shared libGL and DRI client modules on Linux without PIC for performance reasons. I finally did some testing with PIC/non-PIC with viewperf 7.1.1: (Radeon 7500, AMD64 1.6 GHz, 1 GB Memory, 32bit) non-PIC PIC 3dsmax-02 3.047 3.049 drv-09 3.928 3.282 dx-08 19.06 19.00 light-06 3.433 3.373 proe-02 2.328 2.319 ugs-03 1.492 1.434 I can't see any significant differences. Therefore I propose to enable PIC for libGL again. What do you think? Maybe gcc has improved a *lot* in the last 3 years, so this is no longer required? -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2004-11-09 21:01:05
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 aj...@nw... changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aj...@nw... ------- Additional Comments From aj...@nw... 2004-11-09 13:01 ------- thank you for testing this. i've been wanting real numbers comparing PIC and non-PIC libGL for a while now. i'm all for turning -fPIC back on. -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2004-11-09 21:24:39
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 ------- Additional Comments From rsc...@gm... 2004-11-09 13:24 ------- (In reply to comment #0) > non-PIC PIC > drv-09 3.928 3.282 the others show insiginificant differences, but I would say the 20% here is quite a large difference. -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2004-11-09 21:34:06
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 ------- Additional Comments From fx...@gm... 2004-11-09 13:33 ------- We did see significant differences with glxgears. Though I must agree that viewperf is a more reasonable benchmark. This was when we wondered about the performance difference between drivers built from the Xorg/DRI trees and the Mesa tree. It turned out it was due to the use -fPIC in Mesa. By now -fPIC is not used in Mesa any more (on i386) for exactly that reason. -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2004-11-10 10:09:06
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 ------- Additional Comments From mh...@su... 2004-11-10 02:08 ------- I'm not perfectly happy with ViewPerf, there's too much stuff going on behind the scenes (and AFAIR it is quite CPU intesive as well). I'll try do some performance tests with machtest (my own benchmark) for obtaining some plain geometry transformation rates. Couldn't do that until now because I didn't have a working GL driver until yesterday... :P -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2004-11-10 16:28:14
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 ------- Additional Comments From spy...@ge... 2004-11-10 08:28 ------- There's a pretty neat newish benchmarker called FrameGetter. You can read some more about it at http://www.anandtech.com/linux/showdoc.aspx?i=2218 and download it from http://www.anandtech.com/linux/showdoc.aspx?i=2229&p=2. -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2004-11-10 18:12:39
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 ------- Additional Comments From mh...@su... 2004-11-10 10:12 ------- Ok, some numbers from my side: 4x4 size triangles, color per vertex. i915 with i810 driver, R200 with radeon driver. Tested with machtest (http://www.vis.uni-stuttgart.de/machtest/ - don't tell me that it's old, I know that myself =P ). i915 nopic i915 pic R200 nopic R200 pic glVertex3f() w/o lighting: 2.43 M/s 2.44 M/s 5.46 M/s 5.46 M/s glVertex3f() w/ 7 lights: 645 k/s 643 k/s 1.89 M/s 1.88 M/s glVertexArray() size 900 w/o l: 3.82 M/s 3.82 M/s 4.72 M/s 4.72 M/s So the difference is much smaller than the typical jitter between different calls. The more vertices are sent down the framebuffer, the higher is the relative overhead of pic vs. nopic. So I'm especially happy to see the R200 w/ glVertex3f() equally fast. Unfortunately, I cannot present results from modern cards, as a) the nvidia driver only works with its own libGL b) the beta fglrx driver for Xorg only works with its own libGL (former versions did work with mesa libGL) - mesa's libGL just says 'direct rendering: no' - and vice versa! That is the radeon driver does not work with the fglrx libGL! Besides, the beta fglrx driver is broken WRT other aspects as well (e.g. array rendering of arrays >900 vertices does not work as anticipated). Facit: there is *no* meassurable performance difference between pic and nopic. Nuke the nopic config. -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2004-11-10 18:14:17
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://freedesktop.org/bugzilla/show_bug.cgi?id=1809 ------- Additional Comments From mh...@su... 2004-11-10 10:14 ------- (In reply to comment #2) > (In reply to comment #0) > > non-PIC PIC > > drv-09 3.928 3.282 > the others show insiginificant differences, but I would say the 20% here is > quite a large difference. I guess this was typical jitter. Stefan told me that this was a quick test. There is nothing in libGL that requires more function calls than rendering triangles with one call per vertex (glVertex3f()). -- Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@fr...> - 2005-04-16 17:52:44
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://bugs.freedesktop.org/show_bug.cgi?id=1809 ------- Additional Comments From snd...@su... 2005-04-16 10:52 ------- Anyone, who is brave enough to commit the change to use "-fPIC" on i386 again? -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@an...> - 2006-03-28 11:41:21
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://bugs.freedesktop.org/show_bug.cgi?id=1809 eri...@gm... changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |eri...@gm... Status|NEW |NEEDINFO ------- Additional Comments From eri...@gm... 2006-03-28 21:41 ------- Is -fPIC turned on by now? -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@an...> - 2006-05-04 17:18:56
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://bugs.freedesktop.org/show_bug.cgi?id=1809 ------- Additional Comments From eri...@gm... 2006-05-05 03:18 ------- Ping! -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@an...> - 2006-05-04 18:54:24
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://bugs.freedesktop.org/show_bug.cgi?id=1809 snd...@su... changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Lib/GLX |Mesa core Product|xorg |Mesa Version|CVS_head |CVS ------- Additional Comments From snd...@su... 2006-05-05 04:20 ------- "-fPIC" is still not set on i386. Since Mesa is no longer in the current X.Org tree I'm changing product to Mesa. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |
From: <bug...@an...> - 2006-05-04 18:54:25
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://bugs.freedesktop.org/show_bug.cgi?id=1809 snd...@su... changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|dri- |mesa3d- |de...@li... |de...@li... Status|NEEDINFO |NEW -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |