ref: c3ccbd8e0aac47089b7a07568c0e0231dd48b110
parent: 8231a60d27d3cf4c673a3a7e4f17b25b1b6ba58e
author: cancel <cancel@cancel.fm>
date: Sat Dec 1 09:00:21 EST 2018
Cleanup
--- a/gbuffer.h
+++ b/gbuffer.h
@@ -1,16 +1,16 @@
#pragma once
#include "base.h"
-static inline Glyph gbuffer_peek(Gbuffer gbuf, Usz height, Usz width, Usz y,
- Usz x) {
+ORCA_PURE static inline Glyph gbuffer_peek(Gbuffer gbuf, Usz height, Usz width,
+ Usz y, Usz x) {
assert(y < height && x < width);
(void)height;
return gbuf[y + width + x];
}
-static inline Glyph gbuffer_peek_relative(Gbuffer gbuf, Usz height, Usz width,
- Usz y, Usz x, Isz delta_y,
- Isz delta_x) {
+ORCA_PURE static inline Glyph gbuffer_peek_relative(Gbuffer gbuf, Usz height,
+ Usz width, Usz y, Usz x,
+ Isz delta_y, Isz delta_x) {
Isz y0 = (Isz)y + delta_y;
Isz x0 = (Isz)x + delta_x;
if (y0 < 0 || x0 < 0 || (Usz)y0 >= height || (Usz)x0 >= width)