Alexey Melnikov
d93bc2e75f
ASCAL : Add 2304, 2560 resolutions, some optimizations
...
Co-authored-by: Grabulosaure <dev@temlib.org >
2025-07-09 14:52:34 +08:00
zakk4223
fbcd073c96
Add bob deinterlacing to ascal ( #87 )
...
* Add bob deinterlacing to ascal
* Add HDMI_BOB_DEINT to mycore.sv
2025-02-25 21:37:00 +08:00
Sorgelig
a19f0927bb
Add HDMI_BLACKOUT signal.
2024-07-06 14:13:14 +08:00
Sorgelig
0b10601b02
ascal: rework VRR logic to fix instability.
2022-07-18 01:34:38 +08:00
Sorgelig
a3f1522f38
ascal: adjust formatting.
2022-06-29 09:06:13 +08:00
Sorgelig
749002ddeb
ascal: support for VRR.
2022-06-29 08:49:15 +08:00
Martin Donlon
10e7e91107
Add two stages to adaptive polyphase ( #56 )
...
Improve timing
Ensure optimal register usage for DSP units
2022-04-05 20:11:24 +08:00
Martin Donlon
5f6dc97ec1
ascal: use maximum color value for luminance ( #54 )
...
Instead of using a luminance approximation based on the color channels, just use the maximum value from the color channels as luminance.
Move the horizontal luminance calculation back into the horizontal upscale. The benefits of calculating it when we shift in new pixel data have vanished and the timing is more difficult there.
2022-03-03 18:10:22 +08:00
Martin Donlon
1ca01072d2
Increase polyphase coefficient size to 10-bits ( #52 )
...
256 phases, 40-bits per phase
2022-02-21 15:24:16 +08:00
Martin Donlon
0b81628d79
Support 256 phases in upscaler ( #51 )
...
Set FRAC to 8.
Add an additional stage in the horizontal upscale and increase division by 2 bits.
2022-02-20 15:44:28 +08:00
Martin Donlon
c24d24bdbc
Brightness adaptive scanline filters ( #49 )
...
Interpolate between two sets of filter coefficients based on the luminosity of the source pixel. Intended to be used to simulate the widening of CRT phosphor glow as the intensity of the beam increases.
Make downscale filtering and adaptive scanlines optional
2022-02-10 19:57:52 +08:00
Sorgelig
cb02d94f9a
Use 64 phases for scaling, aligned Shadow Mask, scanlines flag for HPS.
2021-12-29 02:33:56 +08:00
Grabulosaure
5775b79617
ASCAL : Optimise Nearest-neighbor mode ( #47 )
...
Co-authored-by: Grabulosaure <dev@temlib.org >
2021-12-26 06:47:05 +08:00
Grabulosaure
b586c18ef0
ASCAL : Allow some vertical dowscaling in framebuffer mode
...
Show full picture by skipping lines
2021-12-24 17:02:03 +01:00
Grabulosaure
f15af43769
ASCAL : Fix Nearest-neighbor mode
...
Use separate pipeline from linear interpoler
2021-12-24 13:23:15 +01:00
Grabulosaure
b3d4fec35b
ASCAL : Triple buffering fix ( #39 )
...
When end of input frame occurs at same cycle as begin of output frame.
Co-authored-by: Grabulosaure <dev@temlib.org >
2021-07-07 11:28:39 +08:00
sorgelig
0d2d612303
ascal: don't switch buffer when frozen.
2021-04-30 22:35:17 +08:00
sorgelig
972db71c48
ascal: support for >8MB framebuffer.
2021-02-11 20:48:07 +08:00
sorgelig
736a79ec55
ascal: fix right edge in FB mode.
2020-11-01 22:11:16 +08:00
sorgelig
a50ded36b1
Framebuffer: support for core supplied palette, reduce stride/address granularity to pixel size.
2020-08-14 23:14:49 +08:00
sorgelig
f554ae36ed
Stride setting for scaler in framebuffer mode.
2020-06-18 01:18:00 +08:00
sorgelig
32b767d618
Use DDR3 frame buffer mode for video rotation.
2020-06-17 00:56:58 +08:00
sorgelig
77f14bcd2f
ascal: better fix for 2048 resolution.
2020-05-27 05:13:13 +08:00
sorgelig
2bfdbec104
ascal: fix 2048pix mode.
2020-05-27 02:12:19 +08:00
sorgelig
bc4750b103
Initial commit.
2020-04-28 21:48:53 +08:00