diff options
author | Brett Weiland <brett_weiland@gmail.com> | 2024-05-09 19:14:29 -0500 |
---|---|---|
committer | Brett Weiland <brett_weiland@gmail.com> | 2024-05-09 19:14:29 -0500 |
commit | 7e9e2150619c05f9e8a74432e596b11f373518b9 (patch) | |
tree | e1e41c2864fba3a4ada2e4aef958b72b54e33c43 /kernel.cu | |
parent | 51a8923eb33ad53a36271b1e0b3489d033178337 (diff) |
pipeline up
Diffstat (limited to 'kernel.cu')
-rw-r--r-- | kernel.cu | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -5,14 +5,14 @@ __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; + int2 img_res = make_int2(blockDim.x, blockDim.y) * make_int2(gridDim.x, gridDim.y); //can move if needed + size_t img_index = ((unnormalized_coordinates.y * img_res.y) + unnormalized_coordinates.x) * 4; + + //vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4)); + + + image[img_index] = 0x00; + image[img_index+1] = 0x00; + image[img_index+2] = 0xff; image[img_index+3] = 0xff; } |