<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dxgl.org/w/index.php?action=history&amp;feed=atom&amp;title=Introduction</id>
	<title>Introduction - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dxgl.org/w/index.php?action=history&amp;feed=atom&amp;title=Introduction"/>
	<link rel="alternate" type="text/html" href="https://dxgl.org/w/index.php?title=Introduction&amp;action=history"/>
	<updated>2026-04-06T15:01:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://dxgl.org/w/index.php?title=Introduction&amp;diff=178&amp;oldid=prev</id>
		<title>William: /* Screenshots and videos */ Update video sources.</title>
		<link rel="alternate" type="text/html" href="https://dxgl.org/w/index.php?title=Introduction&amp;diff=178&amp;oldid=prev"/>
		<updated>2017-02-03T13:49:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Screenshots and videos: &lt;/span&gt; Update video sources.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:49, 3 February 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DXGLTest displaying color patterns in windowed mode; Gradient bar test in 32-bit color&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DXGLTest displaying color patterns in windowed mode; Gradient bar test in 32-bit color&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:YouTube|id=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;qUPH0UyxCdw&lt;/del&gt;|width=320|height=220}} {{#widget:YouTube|id=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;JlxtolnMLFM&lt;/del&gt;|width=320|height=220}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:YouTube|id=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wAuSyrLhfQw&lt;/ins&gt;|width=320|height=220}} {{#widget:YouTube|id=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;YpN7KnrK35Q&lt;/ins&gt;|width=320|height=220}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:YouTube|id=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P6V45QL1lNk&lt;/del&gt;|width=320|height=220}} {{#widget:YouTube|id=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dd_ZMu6EJP4&lt;/del&gt;|width=320|height=220}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:YouTube|id=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;7h2U3UMcyAo&lt;/ins&gt;|width=320|height=220}} {{#widget:YouTube|id=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;OIbIu_L_7TY&lt;/ins&gt;|width=320|height=220}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:YouTube|id=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;WNimRU1c76g&lt;/del&gt;|width=320|height=220}} {{#widget:YouTube|id=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ux6X5dLohTk&lt;/del&gt;|width=320|height=220}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:YouTube|id=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PU7KcnrZr4w&lt;/ins&gt;|width=320|height=220}} {{#widget:YouTube|id=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Qc1RoqHAFG0&lt;/ins&gt;|width=320|height=220}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Videos of test runs of dxgltest. The first test currently includes a palette screen and a gradient test. The gradients look ugly in 256 color mode because the routine does not support dithering.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Videos of test runs of dxgltest. The first test currently includes a palette screen and a gradient test. The gradients look ugly in 256 color mode because the routine does not support dithering.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>William</name></author>
	</entry>
	<entry>
		<id>https://dxgl.org/w/index.php?title=Introduction&amp;diff=57&amp;oldid=prev</id>
		<title>William: Create introduction page</title>
		<link rel="alternate" type="text/html" href="https://dxgl.org/w/index.php?title=Introduction&amp;diff=57&amp;oldid=prev"/>
		<updated>2016-02-04T01:57:20Z</updated>

		<summary type="html">&lt;p&gt;Create introduction page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
DXGL is a free replacement for the Windows ddraw.dll library, running on OpenGL. It is designed to overcome driver bugs, particularly in Windows Vista and newer operating systems. It also adds various enhancements to the graphics output such as display scaling and filtering options. DXGL supports the DirectX 7.0 graphics APIs, however it is currently under development and does not work with many programs.&lt;br /&gt;
&lt;br /&gt;
DXGL is currently in an alpha stage, but several applications and games already work.&lt;br /&gt;
&lt;br /&gt;
== Screenshots and videos ==&lt;br /&gt;
&lt;br /&gt;
Note:  These are old screenshots and videos.  DXGL is now capable of running several games.&lt;br /&gt;
&lt;br /&gt;
[[file:DXGLTestAppMain1.png|320px]] [[file:DXGLCfg.png|320px]]&lt;br /&gt;
&lt;br /&gt;
The first screenshot is of the test application for DXGL. The second screenshot is of the config program.&lt;br /&gt;
&lt;br /&gt;
[[File:DXGLTest1_ddraw.png|320px]]  [[File:DXGLTest1_dxgl001_0.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The first image is of the direct access/page flipping test in windowed mode, 8-bit color. This is the `reference` shot taken with the system&amp;#039;s ddraw.dll. Colors depend on the current system palette. The second image is of the same program rendered in DXGL in fullscreen. The colors are rendered using GLSL, with a luminance texture for the image and a 256x1 BGRA texture for the color palette. The black bars are because the screen was set to 720x480 but DXGL was set to 640x480, using aspect corrected scaling instead of mode switching.&lt;br /&gt;
&lt;br /&gt;
[[File:DXGLTest1_dxgl002.png|320px]] [[File:DXGLTest1_dxgl003.png|320px]]&lt;br /&gt;
  &lt;br /&gt;
DXGLTest displaying color patterns in windowed mode; Gradient bar test in 32-bit color&lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=qUPH0UyxCdw|width=320|height=220}} {{#widget:YouTube|id=JlxtolnMLFM|width=320|height=220}}&lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=P6V45QL1lNk|width=320|height=220}} {{#widget:YouTube|id=dd_ZMu6EJP4|width=320|height=220}}&lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=WNimRU1c76g|width=320|height=220}} {{#widget:YouTube|id=ux6X5dLohTk|width=320|height=220}}&lt;br /&gt;
&lt;br /&gt;
Videos of test runs of dxgltest. The first test currently includes a palette screen and a gradient test. The gradients look ugly in 256 color mode because the routine does not support dithering.&lt;/div&gt;</summary>
		<author><name>William</name></author>
	</entry>
</feed>