summaryrefslogtreecommitdiff
path: root/kernel.cu
blob: c00056a76472c256a4569a4c399ef545f13efb1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <curand.h>
#include <stdint.h>
#include <stdio.h>
#include "include/helper_math.h"

__global__ void test_image(uint8_t *image) {
  int2 unnormalized_coordinates = make_int2(blockDim.x, blockDim.y) * make_int2(blockIdx.x, blockIdx.y) + make_int2(threadIdx.x, threadIdx.y);
  int2 img_res = make_int2(blockDim.x, blockDim.y) * make_int2(gridDim.x, gridDim.y);
  size_t img_index = (unnormalized_coordinates.y * img_res.y) + unnormalized_coordinates.x;
  //uint8_t pixel_val = (img_index / (img_res.x * img_res.y)) * 255;
  uint8_t pixel_val = 0xff;
  //if(img_index == 1) printf("%i\n", img_index);
  print(img_index)
  image[img_index] = 0xff;
  image[img_index+1] = pixel_val;
  image[img_index+2] = pixel_val;
  image[img_index+3] = 0xff;
}