chore: generate
This commit is contained in:
parent
5c401673b2
commit
6ff833a22b
2 changed files with 15 additions and 2 deletions
|
|
@ -100,7 +100,14 @@ function mixChannel(base: number, overlay: number, alpha: number) {
|
||||||
return Math.round(base + (overlay - base) * clamp(alpha))
|
return Math.round(base + (overlay - base) * clamp(alpha))
|
||||||
}
|
}
|
||||||
|
|
||||||
function writeLogoTint(buffer: Uint16Array, offset: number, base: Rgb, primary: Rgb, primaryMix: number, peakMix: number) {
|
function writeLogoTint(
|
||||||
|
buffer: Uint16Array,
|
||||||
|
offset: number,
|
||||||
|
base: Rgb,
|
||||||
|
primary: Rgb,
|
||||||
|
primaryMix: number,
|
||||||
|
peakMix: number,
|
||||||
|
) {
|
||||||
const p = clamp(primaryMix)
|
const p = clamp(primaryMix)
|
||||||
const q = clamp(peakMix)
|
const q = clamp(peakMix)
|
||||||
const r = mixChannel(mixChannel(base[0], primary[0], p), 255, q)
|
const r = mixChannel(mixChannel(base[0], primary[0], p), 255, q)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,10 @@
|
||||||
import { FrameBufferRenderable, RGBA, type OptimizedBuffer, type RenderContext, type RenderableOptions } from "@opentui/core"
|
import {
|
||||||
|
FrameBufferRenderable,
|
||||||
|
RGBA,
|
||||||
|
type OptimizedBuffer,
|
||||||
|
type RenderContext,
|
||||||
|
type RenderableOptions,
|
||||||
|
} from "@opentui/core"
|
||||||
import { extend, useRenderer } from "@opentui/solid"
|
import { extend, useRenderer } from "@opentui/solid"
|
||||||
import { onCleanup, onMount } from "solid-js"
|
import { onCleanup, onMount } from "solid-js"
|
||||||
import { tint, useTheme } from "@tui/context/theme"
|
import { tint, useTheme } from "@tui/context/theme"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue