summaryrefslogtreecommitdiff
path: root/render.c
diff options
context:
space:
mode:
authorPeter Fors <peter.fors@mindkiller.com>2025-04-04 01:03:19 +0200
committerPeter Fors <peter.fors@mindkiller.com>2025-04-04 01:03:19 +0200
commit8c82be43720d9e221a9e2541c9ff6151015838bb (patch)
tree6ed341720934bbf69a386e254c4e9449f9051616 /render.c
parent6274071e3857c1640cc5aef804cb86509ab312f9 (diff)
move read/write prg/chr/cirom data to mapper
Diffstat (limited to 'render.c')
-rw-r--r--render.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/render.c b/render.c
index 1dc90aa..26b3c19 100644
--- a/render.c
+++ b/render.c
@@ -30,8 +30,8 @@ static inline void apply_phosphor_decay(void) {
_mm_prefetch((char*)&src[x + 2 * BUFFER_WIDTH], _MM_HINT_T0);
_mm_prefetch((char*)&dst[x + 2 * BUFFER_WIDTH], _MM_HINT_T0);
- __m128i new_pixels = _mm_loadu_si128((__m128i*)&src[x]);
- __m128i old_pixels = _mm_loadu_si128((__m128i*)&dst[x]);
+ __m128i new_pixels = _mm_load_si128((__m128i*)&src[x]);
+ __m128i old_pixels = _mm_load_si128((__m128i*)&dst[x]);
__m256i old_lo = _mm256_cvtepu8_epi16(old_pixels);
__m256i new_lo = _mm256_cvtepu8_epi16(new_pixels);
@@ -41,7 +41,7 @@ static inline void apply_phosphor_decay(void) {
__m128i final_pixels = _mm_packus_epi16(_mm256_castsi256_si128(blended), _mm256_extracti128_si256(blended, 1));
final_pixels = _mm_or_si128(final_pixels, _mm_and_si128(old_pixels, alpha_mask));
- _mm_storeu_si128((__m128i*)&dst[x], final_pixels);
+ _mm_store_si128((__m128i*)&dst[x], final_pixels);
}
}
}