ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
ssse3.h
Go to the documentation of this file.
1#pragma once
2
17#include "../image.h" // For image_t
18
19#if SIMD_SUPPORT_SSSE3
20#if (!defined(__SSSE3__) && !defined(_M_X64) && !defined(_M_AMD64))
21#error "SSSE3 support required"
22#endif
23#ifdef _WIN32
24// Windows: Use immintrin.h with proper feature detection
25// MSVC doesn't define __SSSE3__ but x64 always has it
26#include <immintrin.h>
27#else
28#include <tmmintrin.h>
29#endif
30
39char *render_ascii_image_monochrome_ssse3(const image_t *image, const char *ascii_chars);
40
51char *render_ascii_ssse3_unified_optimized(const image_t *image, bool use_background, bool use_256color,
52 const char *ascii_chars);
53
59void ssse3_caches_destroy(void);
60
61// Legacy row-based functions removed - use image-based API above
62
63#endif /* SIMD_SUPPORT_SSSE3 */
64
Image structure.