<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Improve DirectWrite implementation font rendering on Windows"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=107521">107521</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Improve DirectWrite implementation font rendering on Windows
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>LibreOffice
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>5.3.0.3 release
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>UNCONFIRMED
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>graphics stack
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>libreoffice-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>vstuart.foote@utsa.edu
          </td>
        </tr></table>
      <p>
        <div>
        <pre>So, at 5.3.2.2 the OpenGL and the Default rendering both are DirectWrite based
and now match output--but both are a bit roughly rendered. 

And we have the complaints of <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - font rendering got worse looking in 5.3.2.2 (for Default rendering, OpenGL not affected)"
   href="show_bug.cgi?id=106990">bug 106990</a> (seemingly from users of Default
rendering, not previously exposed to quality of OpenGL rendering).

Is this a shortcoming with our DirectWrite implementation? Are we missing a
control that leaves the ID2D1RenderTarget set to defaults and so is getting an
unappealing rendering on Windows builds?

Should we be setting Rendering and Measurement modes from
SetTextRenderingParams, and AntiAlais modes from SetTextAntialiasMode, to get
more appealing rendering for both OpengGL and Default rendering.

And would implementing IDWriteFontFace::GetRecommendedRenderingMode be helpful
to add to the font handling?

Not a dev but the DirectWrite documentation seems to suggest we are missing
something.

=-refs-=
ID2D1RenderTarget::SetTextRenderingParams
<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd316898(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/dd316898(v=vs.85).aspx</a>

IDWriteRenderingParams interface
<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd371285(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/dd371285(v=vs.85).aspx</a>
GetRenderingModes
<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd371300(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/dd371300(v=vs.85).aspx</a>

Rendering Mode Win8 and earlier
<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/jj710196(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/jj710196(v=vs.85).aspx</a>
Rendering Mode Win8.1 and on
<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd368118(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/dd368118(v=vs.85).aspx</a>

AntiAlaisModes
<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd368170(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/dd368170(v=vs.85).aspx</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>