[Mesa-dev] recursive raytracing demo

Brian Paul brianp at vmware.com
Mon Apr 29 07:21:09 PDT 2013


On 04/28/2013 06:54 AM, kristof.ralovich at gmail.com wrote:
> Dear All,
>
> please review and merge this demo.

In patch 2:

* Let's pass the GS input/output info as parameters to the function 
and rename it to something like LinkShadersWithGeometryInfo().  Then 
we can re-use the function in some of the other geometry shader demos.

* Use 3-space indentation, not 2-space.


In patch 3:

I just skimmed it, but:
* Please update Makefile.am also (I'm attaching the patch that worked 
for me, but I'm not 100% sure it's correct with respect to the 
gsraytrace_SOURCES line.  The .cpp file isn't found otherwise).
* 3-space indentation, please.
* Maybe add some comments at the top of the file explaining the demo.
* I tried the demo with my NVIDIA driver but it crashes:

Program received signal SIGSEGV, Segmentation fault.
0x000000004007ceb1 in ?? ()
Missing separate debuginfos, use: debuginfo-install 
glibc-2.12.2-1.x86_64 glibc-2.12.90-17.x86_64 
libICE-1.0.6-2.fc13.x86_64 libSM-1.1.0-7.fc12.x86_64 
libX11-1.3.1-3.fc13.x86_64 libX11-1.3.4-3.fc14.x86_64 
libXau-1.0.5-1.fc12.x86_64 libXau-1.0.6-1.fc14.x86_64 
libXext-1.1-2.fc13.x86_64 libXext-1.1.2-2.fc14.x86_64 
libXi-1.3-2.fc13.x86_64 libXi-1.3.2-1.fc14.x86_64 
libXmu-1.0.5-2.fc13.x86_64 libXt-1.0.7-1.fc13.x86_64 
libgcc-4.4.4-10.fc13.x86_64 libgcc-4.5.1-4.fc14.x86_64 
libselinux-2.0.90-5.fc13.x86_64 libselinux-2.0.96-5.fc14.x86_64 
libstdc++-4.4.4-10.fc13.x86_64 libstdc++-4.5.1-4.fc14.x86_64 
libuuid-2.17.2-5.fc13.x86_64 libuuid-2.18-4.3.fc14.x86_64 
libxcb-1.5-1.fc13.x86_64 libxcb-1.7-1.fc14.x86_64 
mesa-libGLU-7.9-1.fc14.x86_64
(gdb) where
#0  0x000000004007ceb1 in ?? ()
#1  0x0000000040000000 in ?? ()
#2  0x00007ffff713c000 in ?? ()
#3  0x0000000000400000 in ?? ()
#4  0x0000000040000000 in ?? ()
#5  0x00000032190f30df in ?? () from /usr/lib64/libnvidia-glcore.so.295.33
#6  0x0000000000403238 in Draw () at gsraytrace.cpp:649
#7  0x000000375ba23258 in idleWait () at glut_event.c:972
#8  0x000000375ba23dbc in glutMainLoop () at glut_event.c:1381
#9  0x000000000040394d in main (argc=1, argv=<value optimized out>) at 
gsraytrace.cpp:936

What GPU/driver did you test with?

-Brian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gsraytrace.patch
Type: application/pgp-keys
Size: 1063 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20130429/7bf70712/attachment.key>


More information about the mesa-dev mailing list