1 #ifndef SIMPLE3XSCALER_HH
2 #define SIMPLE3XSCALER_HH
12 template<
typename Pixel>
class Blur_1on3;
13 template<
typename Pixel>
class PolyLineScaler;
15 template<
typename Pixel>
25 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
28 FrameSource& src,
unsigned srcStartY,
unsigned srcEndY,
31 FrameSource& src,
unsigned srcStartY,
unsigned srcEndY,
34 unsigned srcStartY,
unsigned srcEndY,
unsigned srcwidth,
37 unsigned srcStartY,
unsigned srcEndY,
unsigned srcwidth,
40 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
43 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
46 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
49 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
52 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
55 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
58 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
61 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
64 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
67 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
71 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
75 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
84 std::unique_ptr<Blur_1on3<Pixel>> blur_1on3;
Interface for getting lines from a video frame.
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 3x scalers.
Helper class to draw scanlines.
Simple3xScaler(const PixelOperations< Pixel > &pixelOps, const RenderSettings &settings)
~Simple3xScaler() override
constexpr mat4 scale(const vec3 &xyz)
This file implemented 3 utility functions: