Revision: 70137
http://sourceforge.net/p/brlcad/code/70137
Author: mdtwenty
Date: 2017-08-27 20:46:40 +0000 (Sun, 27 Aug 2017)
Log Message:
-----------
removing unused kernel arguments
Modified Paths:
--------------
brlcad/trunk/src/librt/primitives/bool.cl
brlcad/trunk/src/librt/primitives/primitive_util.c
brlcad/trunk/src/librt/primitives/rt.cl
Modified: brlcad/trunk/src/librt/primitives/bool.cl
===================================================================
--- brlcad/trunk/src/librt/primitives/bool.cl 2017-08-27 17:11:22 UTC (rev
70136)
+++ brlcad/trunk/src/librt/primitives/bool.cl 2017-08-27 20:46:40 UTC (rev
70137)
@@ -534,8 +534,8 @@
}
int
-bool_eval(global struct partition *partitions, global uint *ipartition,
RESULT_TYPE segs,
- global uint *h, global uint *segs_bv, const uint bv_index, uint
offset, size_t id,
+bool_eval(global struct partition *partitions, RESULT_TYPE segs, global uint
*h,
+ global uint *segs_bv, const uint bv_index, uint offset, size_t id,
global struct bool_region *bregions, global struct tree_bit *btree,
const uint region_index)
{
int sp[BOOL_STACKSIZE];
@@ -839,11 +839,11 @@
}
__kernel void
-rt_boolfinal(global struct partition *partitions, global uint *ipartition,
RESULT_TYPE segs,
+rt_boolfinal(global struct partition *partitions, global uint *head_partition,
RESULT_TYPE segs,
global uint *h, global uint *segs_bv, const int max_depth,
global struct bool_region *bregions, const uint total_regions, global
struct tree_bit *rtree,
global uint *regiontable, const int cur_pixel, const int last_pixel,
- global uint *regions_table, const uint regions_table_size, global uint
*head_partition)
+ global uint *regions_table)
{
const size_t id = get_global_size(0)*get_global_id(1)+get_global_id(0);
@@ -924,7 +924,7 @@
lastregion_idx = k;
}
- else if (bool_eval(partitions, ipartition, segs, h,
segs_bv, bv_index, current_index, id, bregions, rtree, k) == BOOL_TRUE) {
+ else if (bool_eval(partitions, segs, h, segs_bv, bv_index,
current_index, id, bregions, rtree, k) == BOOL_TRUE) {
/* This region claims partition */
claiming_regions++;
lastregion_idx = k;
Modified: brlcad/trunk/src/librt/primitives/primitive_util.c
===================================================================
--- brlcad/trunk/src/librt/primitives/primitive_util.c 2017-08-27 17:11:22 UTC
(rev 70136)
+++ brlcad/trunk/src/librt/primitives/primitive_util.c 2017-08-27 20:46:40 UTC
(rev 70137)
@@ -485,7 +485,7 @@
static cl_mem clt_db_ids, clt_db_indexes, clt_db_prims, clt_db_bvh,
clt_db_regions, clt_db_iregions;
static cl_mem clt_db_rtree, clt_db_bool_regions, clt_db_regions_table;
static cl_uint clt_db_nprims;
-static cl_uint clt_db_nregions, clt_db_regions_table_size;
+static cl_uint clt_db_nregions;
@@ -804,8 +804,6 @@
clt_db_regions_table = clCreateBuffer(clt_context,
CL_MEM_READ_ONLY|CL_MEM_HOST_WRITE_ONLY|CL_MEM_COPY_HOST_PTR,
sizeof(cl_uint)*regions_table_size, regions_table, &error);
if (error != CL_SUCCESS) bu_bomb("failed to create OpenCL regions_table
buffer");
}
-
- clt_db_regions_table_size = regions_table_size;
}
void
@@ -823,7 +821,6 @@
clt_db_nprims = 0;
clt_db_nregions = 0;
- clt_db_regions_table_size = 0;
}
void
@@ -1063,7 +1060,7 @@
bu_semaphore_acquire(clt_semaphore);
error = clSetKernelArg(clt_boolfinal_kernel, 0, sizeof(cl_mem),
&ppartitions);
- error |= clSetKernelArg(clt_boolfinal_kernel, 1, sizeof(cl_mem),
&ipartitions);
+ error |= clSetKernelArg(clt_boolfinal_kernel, 1, sizeof(cl_mem),
&head_partition);
error |= clSetKernelArg(clt_boolfinal_kernel, 2, sizeof(cl_mem),
&psegs);
error |= clSetKernelArg(clt_boolfinal_kernel, 3, sizeof(cl_mem), &ph);
error |= clSetKernelArg(clt_boolfinal_kernel, 4, sizeof(cl_mem),
&segs_bv);
@@ -1075,8 +1072,6 @@
error |= clSetKernelArg(clt_boolfinal_kernel, 10, sizeof(cl_int),
&p.cur_pixel);
error |= clSetKernelArg(clt_boolfinal_kernel, 11, sizeof(cl_int),
&p.last_pixel);
error |= clSetKernelArg(clt_boolfinal_kernel, 12, sizeof(cl_mem),
&clt_db_regions_table);
- error |= clSetKernelArg(clt_boolfinal_kernel, 13, sizeof(cl_uint),
&clt_db_regions_table_size);
- error |= clSetKernelArg(clt_boolfinal_kernel, 14, sizeof(cl_mem),
&head_partition);
if (error != CL_SUCCESS) bu_bomb("failed to set OpenCL kernel
arguments");
error = clEnqueueNDRangeKernel(clt_queue, clt_boolfinal_kernel, 1,
NULL, &npix,
&snpix, 0, NULL, NULL);
@@ -1086,7 +1081,7 @@
error = clSetKernelArg(clt_shade_segs_kernel, 0, sizeof(cl_mem),
&ppixels);
error |= clSetKernelArg(clt_shade_segs_kernel, 1, sizeof(cl_uchar3),
&p.o);
error |= clSetKernelArg(clt_shade_segs_kernel, 2, sizeof(cl_mem),
&psegs);
- error |= clSetKernelArg(clt_shade_segs_kernel, 3, sizeof(cl_mem), &ph);
+ error |= clSetKernelArg(clt_shade_segs_kernel, 3, sizeof(cl_mem),
&head_partition);
error |= clSetKernelArg(clt_shade_segs_kernel, 4, sizeof(cl_int),
&p.cur_pixel);
error |= clSetKernelArg(clt_shade_segs_kernel, 5, sizeof(cl_int),
&p.last_pixel);
error |= clSetKernelArg(clt_shade_segs_kernel, 6, sizeof(cl_int),
&p.width);
@@ -1102,17 +1097,11 @@
error |= clSetKernelArg(clt_shade_segs_kernel, 16, sizeof(cl_double),
&p.cell_height);
error |= clSetKernelArg(clt_shade_segs_kernel, 17, sizeof(cl_double),
&p.aspect);
error |= clSetKernelArg(clt_shade_segs_kernel, 18, sizeof(cl_int),
&lightmodel);
- error |= clSetKernelArg(clt_shade_segs_kernel, 19, sizeof(cl_uint),
&clt_db_nprims);
- error |= clSetKernelArg(clt_shade_segs_kernel, 20, sizeof(cl_mem),
&clt_db_ids);
- error |= clSetKernelArg(clt_shade_segs_kernel, 21, sizeof(cl_mem),
&clt_db_bvh);
- error |= clSetKernelArg(clt_shade_segs_kernel, 22, sizeof(cl_mem),
&clt_db_indexes);
- error |= clSetKernelArg(clt_shade_segs_kernel, 23, sizeof(cl_mem),
&clt_db_prims);
- error |= clSetKernelArg(clt_shade_segs_kernel, 24, sizeof(cl_mem),
&clt_db_regions);
- error |= clSetKernelArg(clt_shade_segs_kernel, 25, sizeof(cl_mem),
&ppartitions);
- error |= clSetKernelArg(clt_shade_segs_kernel, 26, sizeof(cl_mem),
&ipartitions);
- error |= clSetKernelArg(clt_shade_segs_kernel, 27, sizeof(cl_mem),
&segs_bv);
- error |= clSetKernelArg(clt_shade_segs_kernel, 28, sizeof(cl_int),
&max_depth);
- error |= clSetKernelArg(clt_shade_segs_kernel, 29, sizeof(cl_mem),
&head_partition);
+ error |= clSetKernelArg(clt_shade_segs_kernel, 19, sizeof(cl_mem),
&clt_db_ids);
+ error |= clSetKernelArg(clt_shade_segs_kernel, 20, sizeof(cl_mem),
&clt_db_indexes);
+ error |= clSetKernelArg(clt_shade_segs_kernel, 21, sizeof(cl_mem),
&clt_db_prims);
+ error |= clSetKernelArg(clt_shade_segs_kernel, 22, sizeof(cl_mem),
&clt_db_regions);
+ error |= clSetKernelArg(clt_shade_segs_kernel, 23, sizeof(cl_mem),
&ppartitions);
if (error != CL_SUCCESS) bu_bomb("failed to set OpenCL kernel
arguments");
error = clEnqueueNDRangeKernel(clt_queue, clt_shade_segs_kernel, 1,
NULL, &npix,
&snpix, 0, NULL, NULL);
Modified: brlcad/trunk/src/librt/primitives/rt.cl
===================================================================
--- brlcad/trunk/src/librt/primitives/rt.cl 2017-08-27 17:11:22 UTC (rev
70136)
+++ brlcad/trunk/src/librt/primitives/rt.cl 2017-08-27 20:46:40 UTC (rev
70137)
@@ -594,16 +594,15 @@
}
__kernel void
-shade_segs(global uchar *pixels, const uchar3 o, RESULT_TYPE segs, global uint
*h,
+shade_segs(global uchar *pixels, const uchar3 o, RESULT_TYPE segs, global uint
*head_partition,
const int cur_pixel, const int last_pixel, const int width,
global float *rand_halftab, const uint randhalftabsize,
const uchar3 background, const uchar3 nonbackground,
const double airdensity, const double3 haze, const double gamma,
const double16 view2model, const double cell_width, const double
cell_height,
- const double aspect, const int lightmodel, const uint nprims, global
uchar *ids,
- global struct linear_bvh_node *nodes, global uint *indexes, global
uchar *prims,
- global struct region *regions, global struct partition *partitions,
global uint *ipartition,
- global uint *segs_bv, const int max_depth, global uint
*head_partition)
+ const double aspect, const int lightmodel, global uchar *ids,
+ global uint *indexes, global uchar *prims, global struct region
*regions,
+ global struct partition *partitions)
{
const size_t id = get_global_size(0)*get_global_id(1)+get_global_id(0);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits