The new rendering method now works on the full compat case.
Added a kernel to help test opencl data passing renamed the kernels, buffers, etc.
This commit is contained in:
32
kernels/print_arguments.cl
Normal file
32
kernels/print_arguments.cl
Normal file
@@ -0,0 +1,32 @@
|
||||
__kernel void printer(
|
||||
global char* map,
|
||||
global int3* map_dim,
|
||||
global int2* resolution,
|
||||
global float3* projection_matrix,
|
||||
global float2* cam_dir,
|
||||
global float3* cam_pos,
|
||||
global float* lights,
|
||||
global int* light_count,
|
||||
__write_only image2d_t image
|
||||
) {
|
||||
|
||||
size_t id = get_global_id(0);
|
||||
|
||||
if (id == 0) {
|
||||
|
||||
printf("MAP: %i, %i, %i, %i", map[0], map[1], map[2], map[3]);
|
||||
printf("MAP_DIMENSIONS: %i, %i, %i", map_dim[0].x, map_dim[0].y, map_dim[0].z);
|
||||
printf("RESOLUTION: %i, %i", resolution[0].x, resolution[0].y);
|
||||
printf("PROJECTION_MATRIX: %f, %f, %f", projection_matrix[0].x, projection_matrix[0].y, projection_matrix[0].z);
|
||||
printf("CAMERA_DIRECTION: %f, %f", cam_dir[0].x, cam_dir[0].y);
|
||||
printf("CAMERA_POSITION: %f, %f, %f", cam_pos[0].x, cam_pos[0].y, cam_pos[0].z);
|
||||
printf("LIGHTS: %f, %f, %f, %f, %f, %f, %f, %f, %f, %f", lights[0], lights[1], lights[2], lights[3], lights[4], lights[5], lights[6], lights[7], lights[8], lights[9]);
|
||||
printf("LIGHT_COUNT: %i", light_count);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
return;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user