Revision: 56259
http://sourceforge.net/p/brlcad/code/56259
Author: mohitdaga
Date: 2013-07-27 17:53:05 +0000 (Sat, 27 Jul 2013)
Log Message:
-----------
Adding a TODO section for writeline function. Currently In writeline function
unsigned char data is added. Part of rt and libged has to modified to write
double data. Although writeline is implemented in such a way that it can
accomodate both double and unsigned char data. But adding double data from rt
will help in better resolution of output images.
Modified Paths:
--------------
brlcad/trunk/src/libged/screengrab.c
brlcad/trunk/src/rt/view.c
brlcad/trunk/src/rt/viewedge.c
brlcad/trunk/src/rt/viewxray.c
Modified: brlcad/trunk/src/libged/screengrab.c
===================================================================
--- brlcad/trunk/src/libged/screengrab.c 2013-07-27 17:12:29 UTC (rev
56258)
+++ brlcad/trunk/src/libged/screengrab.c 2013-07-27 17:53:05 UTC (rev
56259)
@@ -107,6 +107,7 @@
for (i = 0; i < height; ++i) {
rows[i] = (unsigned char *)(idata + ((height-i-1)*bytes_per_line));
+ /* TODO : Add double type data to maintain resolution */
icv_image_writeline(bif, i, rows[i], ICV_DATA_UCHAR);
}
Modified: brlcad/trunk/src/rt/view.c
===================================================================
--- brlcad/trunk/src/rt/view.c 2013-07-27 17:12:29 UTC (rev 56258)
+++ brlcad/trunk/src/rt/view.c 2013-07-27 17:53:05 UTC (rev 56259)
@@ -568,6 +568,7 @@
}
if (bif != NULL) {
bu_semaphore_acquire(BU_SEM_SYSCALL);
+ /* TODO : Add double type data to maintain resolution */
icv_image_writeline(bif, ap->a_y, (unsigned char
*)scanline[ap->a_y].sl_buf, ICV_DATA_UCHAR);
bu_semaphore_release(BU_SEM_SYSCALL);
} else if (outfp != NULL) {
Modified: brlcad/trunk/src/rt/viewedge.c
===================================================================
--- brlcad/trunk/src/rt/viewedge.c 2013-07-27 17:12:29 UTC (rev 56258)
+++ brlcad/trunk/src/rt/viewedge.c 2013-07-27 17:53:05 UTC (rev 56259)
@@ -817,6 +817,7 @@
* Write to a file.
*/
bu_semaphore_acquire(BU_SEM_SYSCALL);
+ /* TODO : Add double type data to maintain resolution */
icv_image_writeline(bif, ap->a_y, scanline[cpu], ICV_DATA_UCHAR);
bu_semaphore_release(BU_SEM_SYSCALL);
}
Modified: brlcad/trunk/src/rt/viewxray.c
===================================================================
--- brlcad/trunk/src/rt/viewxray.c 2013-07-27 17:12:29 UTC (rev 56258)
+++ brlcad/trunk/src/rt/viewxray.c 2013-07-27 17:53:05 UTC (rev 56259)
@@ -175,6 +175,7 @@
if (rt_g.rtg_parallel) {
bu_semaphore_acquire( BU_SEM_SYSCALL );
}
+ /* TODO : Add double type data to maintain resolution */
icv_image_writeline(bif, ap->a_y, scanbuf, ICV_DATA_UCHAR);
if (rt_g.rtg_parallel) {
bu_semaphore_release( BU_SEM_SYSCALL );
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits