Browse Source

fixed MORE mistakes

iver 7 months ago
parent
commit
f3086274aa
2 changed files with 4 additions and 1 deletions
  1. 1 1
      src/RasterIver/kernels/transformer.h
  2. 3 0
      src/RasterIver/source code/rasteriver.c

+ 1 - 1
src/RasterIver/kernels/transformer.h

@@ -40,7 +40,7 @@ void rotate_euler(float *x, float *y, float *z, float r_x, float r_y, float r_z)
     *z = temp_z;\
     *z = temp_z;\
 };\
 };\
 \
 \
-__kernel void transformer_kernel(__global float* objects, __global float* verticies, __global float* normals, __global float* triangles, __global float* transformed_verticies, __global float* transformed_normals, float fov){ \
+__kernel void transformer_kernel(__global float* objects, __global float* verticies, __global float* normals, __global float* triangles, __global float* transformed_verticies, __global float* transformed_normals, float fov, int width, int height){ \
     int id_x = get_global_id(0);\
     int id_x = get_global_id(0);\
     \
     \
     float vertical_fov_factor = height / tan(0.5 * fov);\
     float vertical_fov_factor = height / tan(0.5 * fov);\

+ 3 - 0
src/RasterIver/source code/rasteriver.c

@@ -1386,6 +1386,9 @@ RI_result RI_Tick(){
             erchk(clSetKernelArg(compiled_kernel_transformer, 4, sizeof(cl_mem), &transformed_verticies_memory_buffer));
             erchk(clSetKernelArg(compiled_kernel_transformer, 4, sizeof(cl_mem), &transformed_verticies_memory_buffer));
             erchk(clSetKernelArg(compiled_kernel_transformer, 5, sizeof(cl_mem), &transformed_normals_memory_buffer));
             erchk(clSetKernelArg(compiled_kernel_transformer, 5, sizeof(cl_mem), &transformed_normals_memory_buffer));
             erchk(clSetKernelArg(compiled_kernel_transformer, 6, sizeof(float), (void*)&fov)); 
             erchk(clSetKernelArg(compiled_kernel_transformer, 6, sizeof(float), (void*)&fov)); 
+            erchk(clSetKernelArg(compiled_kernel_transformer, 7, sizeof(int), (void*)&width));
+            erchk(clSetKernelArg(compiled_kernel_transformer, 8, sizeof(int), (void*)&height));
+
 
 
             size_t size_1d = object_count;            
             size_t size_1d = object_count;