Video Interface: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
m (Moved horizontal rules)
(Added extra details for DIVOT and GAMMA enable features)
Line 174: Line 174:
<br>00 = blank (no data and no sync, TV screens will either show static or nothing)
<br>00 = blank (no data and no sync, TV screens will either show static or nothing)
|}
|}
'''Extra Details:'''
: '''DIVOT_ENABLE'''
:: When enabled, this feature fixes artifacts that the anti-aliasing algorithm leaves behind. The median color of three neighboring pixels, from any pixels on or next to silhouette edges, is selected to be displayed in place of the center pixel. Effectively removing any one pixel divots that can be seen in some fractal-based terrains. The anti-aliasing function encounters issues when multiple fragments occur on a single pixel. Since this filter is only used on edges, and not the surface of an object, texture details will not be affected. Be aware that bad quality effects can occur when the ''decal line'' rendering mode is used in conjunction with this filter, as the rendering mode generates edges that the filter can detect.
: '''GAMMA_ENABLE'''
:: This feature is used to correct non-linear gamma found in TV screens (although this may have changed in modern TV's). To do this, the feature square roots the linear color space that the rendering pipeline uses. TV screens will raise these color values to the power of 2.2 to 2.4, which leaves a residual gamma behind of around 1.1 to 1.2. This residual value is actually preferred as a gamma slightly above 1.0 will generate more color accurate images when the TV is in darker than normal rooms. When using MPEG or JPG images, the gamma correction is included in the image data, so this feature should be turned off accordingly.
----
----
==== 0x0440 0004 - VI_DRAM_ADDR_REG - R/(W default) ====
==== 0x0440 0004 - VI_DRAM_ADDR_REG - R/(W default) ====