Skip to content

Instantly share code, notes, and snippets.

@dacap
dacap / export-palette.lua
Created November 11, 2020 13:42
Export the palette of the active sprite to STDOUT as a C array
-- Usage: aseprite.exe -b my-sprite.aseprite -script export-palette.lua
--
-- Or from the UI you will see the output in a console that you can copy with Ctrl+C
--
local spr = app.activeSprite
if not spr then return print("No active sprite") end
local pal = spr.palettes[1]
print("const char palette[] = {")
@rikusalminen
rikusalminen / dot.c
Created July 3, 2012 14:55
SIMD dot products: ARM NEON, SSE3, SSE
#if defined(__ARM_NEON__)
vec4 dot(vec4 a, vec4 b)
{
vec4 prod = vmulq_f32(a, b);
vec4 sum1 = vaddq_f32(prod, vrev64q_f32(prod));
vec4 sum2 = vaddq_f32(sum1, vcombine_f32(vget_high_f32(sum1), vget_low_f32(sum1)));
return sum2;
}
#else if defined(__SSE3__)
static inline vec4 vdot(vec4 x, vec4 y)