17template<std::
unsigned_
integral Pixel>
27 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
30 FrameSource& src,
unsigned srcStartY,
unsigned srcEndY,
33 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
36 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
39 void drawScanline(std::span<const Pixel> in1, std::span<const Pixel> in2,
40 std::span<Pixel> out,
int factor);
41 void blur1on2(std::span<const Pixel> in, std::span<Pixel> out,
unsigned alpha);
42 void blur1on1(std::span<const Pixel> in, std::span<Pixel> out,
unsigned alpha);
Interface for getting lines from a video frame.
Helper class to perform 'pixel x scalar' calculations.
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
Class containing all settings for renderers.
Base class for 2x scalers.
Helper class to draw scanlines.
Scaler which assigns the color of the original pixel to all pixels in the 2x2 square.
Simple2xScaler(const PixelOperations< Pixel > &pixelOps, RenderSettings &renderSettings)
This file implemented 3 utility functions: