Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/waterbox/gpgx/core/ntsc/changes.txt
2 views
1
sms_ntsc Change Log
2
-------------------
3
4
sms_ntsc 0.2.3
5
--------------
6
- Moved configuration options to sms_ntsc_config.h, making it easier to
7
manage
8
9
- Greatly clarified and improved demo to read any uncompressed BMP image
10
and write filtered image when done
11
12
- Improved gamma to be properly applied to each RGB channel, and changed
13
default to compensate for difference between PC monitor and TV gamma
14
15
- Improved contrast to be properly applied to each RGB channel rather
16
than just luma
17
18
- Improved floating point calculations in library to be more stable and
19
not need double precision, which was causing problems with the sharpness
20
control on Windows when the DirectX libraries changed the FPU to single
21
precision mode
22
23
- Added extern "C" to header, allowing use in C++ without having to
24
rename the source file
25
26
- Made internal changes to factor out code common from all my NTSC
27
filter libraries, greatly simplifying things for me
28
29
30
sms_ntsc 0.2.2
31
--------------
32
- Changed sms_ntsc_blit() again, this time to always take a pixel count
33
for input pitch (since the type is known) and a byte count for the
34
output pitch (since it can output at multiple depths now). I think I've
35
got the right interface this time. :)
36
37
- Improved default blitter to have selectable input and output pixel
38
formats
39
40
- Added parameters for resolution, color bleed, and artifacts
41
42
- Added presets for composite video, S-video, RGB, and monochrome
43
44
- Added SMS_NTSC_OUT_WIDTH() and SMS_NTSC_IN_WIDTH() for calculating
45
input/output widths
46
47
- Improved demo with more controls and interpolation and darkening of
48
scanlines rather than duplicating them
49
50
- Improved documentation
51
52
- Interface changes: sms_ntsc_blit() takes output pitch in bytes again.
53
Sorry for the multiple changes; I think I got it right this time. :)
54
55
- Removed: SMS_NTSC_CALC_WIDTH (use SMS_NTSC_OUT_WIDTH)
56
57
58
sms_ntsc 0.2.1
59
--------------
60
- Added parameters for color fringing and edge artifacts
61
62
63
sms_ntsc 0.2.0
64
--------------
65
- Changed sms_ntsc_blit() to take pixel counts instead of byte counts
66
for in_pitch and out_pitch, making it simpler to use. This requires that
67
current code be updated.
68
69
- Significantly improved NTSC signal processing to give clearer image
70
and better sharpness control
71
72
- Reduced scrolling shimmer and color artifacts to be closer to what
73
console generates
74
75
- Added gamma curve parameter to allow better matching of darker colors
76
on a TV
77
78
- Added ability to generate matching RGB palette for use in a normal
79
blitter
80
81
82
sms_ntsc 0.1.1
83
--------------
84
- Changed sms_ntsc_blit() to accept 12-bit BGR pixels instead of palette
85
indicies and a separate palette.
86
87
- Improved sms_ntsc_blit() to accept any input width, allowing all the
88
different screen widths to be handled without complication. Use
89
SMS_NTSC_CALC_WIDTH() to find the output width for a given input width.
90
91
- Added toggling of left 8 column display to demo
92
93
94
sms_ntsc 0.1.0
95
--------------
96
- First version
97
98