[brlcad-commits] SF.net SVN: brlcad:[37152] brlcad/trunk/src/libfb/if_tk.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <sta...@us...> - 2010-01-07 00:10:08
|
Revision: 37152 http://brlcad.svn.sourceforge.net/brlcad/?rev=37152&view=rev Author: starseeker Date: 2010-01-07 00:09:58 +0000 (Thu, 07 Jan 2010) Log Message: ----------- Add a few notes on what's currently know and what needs to come next for tk framebuffer. Modified Paths: -------------- brlcad/trunk/src/libfb/if_tk.c Modified: brlcad/trunk/src/libfb/if_tk.c =================================================================== --- brlcad/trunk/src/libfb/if_tk.c 2010-01-06 22:03:46 UTC (rev 37151) +++ brlcad/trunk/src/libfb/if_tk.c 2010-01-07 00:09:58 UTC (rev 37152) @@ -263,7 +263,12 @@ fb_log( "\n" ); } - Tk_PhotoImageBlock block = { + // Note that Tk_PhotoPutBlock claims to have a faster + // copy method when pixelSize is 4 and alphaOffset is + // 3 - perhaps output could be massaged to generate this + // type of information and speed up the process? + // + Tk_PhotoImageBlock block = { &pixp, count, 1, @@ -276,9 +281,17 @@ 0 } }; - + + // the pixelp array (as of r37151) is getting 492 pixels + // rather than 512 for a default sized test case - + // that is causing Tk_PhotoPutBlock to crash on a + // memory access error. Need to find out the cause + // of the truncated pixel array. Forcing count to + // match the array size doesn't result in a picture + // display, although it does complete the raytrace + // and exit. + Tk_PhotoPutBlock(fbinterp, fbphoto, &block, x, ifp->if_height-y, count, 1, TK_PHOTO_COMPOSITE_SET); - return count; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |