some graphics changes

This commit is contained in:
minjaesong
2026-04-30 17:08:58 +09:00
parent 89effb5b24
commit 606fa736af
8 changed files with 18 additions and 14 deletions

View File

@@ -1439,7 +1439,7 @@ in vec2 v_texCoords;
uniform sampler2D u_texture;
uniform vec4 pal[256];
float intensitySteps = 4.0;
float intensitySteps = 32.0;
uniform vec4 lcdBaseCol;
void main(void) {
@@ -1961,7 +1961,7 @@ void main() {
val DEFAULT_PALETTE = intArrayOf( // 0b rrrrrrrr gggggggg bbbbbbbb aaaaaaaa
136,
119,
17663,
35071,
48127,

View File

@@ -20,9 +20,9 @@ uniform sampler2D u_texture; // Input texture
uniform vec2 flip = vec2(0.0, 0.0); // UV flip control (0,1 = flip Y)
uniform float noiseMagnitude = 0.0;
// Signal mode: 0 = S-Video, 1 = Composite, 2 = CGA Composite
// Signal mode: -1 = disable, 0 = S-Video, 1 = Composite, 2 = CGA Composite
// Can be changed at runtime without recompilation
uniform int signalMode = 0; // Default should be 1 for composite
uniform int signalMode = 0;
// CGA-specific settings
uniform float cgaHue; // Hue adjustment for CGA (default: 0.0, range: -PI to PI)
@@ -268,6 +268,11 @@ vec3 decodeCGAComposite(vec2 uv, vec2 texelSize, float pixelX, float pixelY) {
return rgb;
}
vec3 decodePassthru(vec2 uv, vec2 texelSize) {
vec3 srcRGB = sampleTexture(uv);
return srcRGB;
}
// === TRINITRON PHOSPHOR MASK ===
vec3 trinitronMask(vec2 screenPos) {
float strength = getPhosphorStrength();
@@ -324,6 +329,8 @@ void main() {
rgb = decodeCGAComposite(uv, texelSize, pixelX, pixelY);
} else if (signalMode == 1) {
rgb = decodeComposite(uv, texelSize, basePhase);
} else if (signalMode == -1) {
rgb = decodePassthru(uv, texelSize);
} else {
rgb = decodeSVideo(uv, texelSize, basePhase);
}