From 0655a07cf49938790330b57965442025154ec7cc Mon Sep 17 00:00:00 2001
From: Ryan Oldenburg <ryan@guzba.com>
Date: Thu, 16 Dec 2021 03:34:29 -0600
Subject: [PATCH] update for new pixie

---
 tests/bench_raytracer.nim     | 4 ++--
 tests/bench_raytracer_glm.nim | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/tests/bench_raytracer.nim b/tests/bench_raytracer.nim
index d25f6b5..5ef9d41 100644
--- a/tests/bench_raytracer.nim
+++ b/tests/bench_raytracer.nim
@@ -2,7 +2,7 @@
 ## MIT License
 ## Copyright (c) 2021 Edin Omeragic
 
-import benchy, chroma, math, pixie, times, vmath
+import benchy, chroma, math, pixie, vmath
 
 {.push inline, noinit, checks: off.}
 
@@ -251,7 +251,7 @@ proc renderScene(scene: Scene, sceneImage: Image) =
     var pos = y * w
     for x in 0 ..< w:
       ray.dir = getPoint(x, y, scene.camera, h, w)
-      sceneImage.setRgbaUnsafe(x, y, scene.traceRay(ray, 0))
+      sceneImage.unsafe[x, y] = scene.traceRay(ray, 0).asRgbx()
       pos = pos + 1
 
 proc render(): Image =
diff --git a/tests/bench_raytracer_glm.nim b/tests/bench_raytracer_glm.nim
index 04cbf4d..646d586 100644
--- a/tests/bench_raytracer_glm.nim
+++ b/tests/bench_raytracer_glm.nim
@@ -2,8 +2,8 @@
 ## MIT License
 ## Copyright (c) 2021 Edin Omeragic
 
-import benchy, chroma, math, times, glm
-from pixie import Image, newImage, writeFile, setRgbaUnsafe
+import benchy, chroma, math, glm
+from pixie import Image, newImage, writeFile, dataIndex
 
 type Vec3 = glm.Vec3[float32]
 
@@ -254,7 +254,7 @@ proc renderScene(scene: Scene, sceneImage: Image) =
     var pos = y * w
     for x in 0 ..< w:
       ray.dir = getPoint(x, y, scene.camera, h, w)
-      sceneImage.setRgbaUnsafe(x, y, scene.traceRay(ray, 0))
+      sceneImage.data[sceneImage.dataIndex(x, y)] = scene.traceRay(ray, 0).asRgbx()
       pos = pos + 1
 
 proc render(): Image =