freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype-web][master] gsoc.html: Update for GSoC 2023.


From: Werner Lemberg (@wl)
Subject: [Git][freetype/freetype-web][master] gsoc.html: Update for GSoC 2023.
Date: Fri, 03 Feb 2023 07:01:00 +0000

Werner Lemberg pushed to branch master at FreeType / FreeType Website

Commits:

  • b08d2a66
    by Werner Lemberg at 2023-02-03T08:00:36+01:00
    gsoc.html: Update for GSoC 2023.
    

1 changed file:

Changes:

  • gsoc.html
    ... ... @@ -50,10 +50,10 @@
    50 50
             <!-- ************************************************** -->
    
    51 51
     
    
    52 52
             <div>
    
    53
    -          <p>The FreeType project is participating at
    
    53
    +          <p>The FreeType project plans to participate in
    
    54 54
                 <a href="">"https://summerofcode.withgoogle.com/">Google
    
    55
    -              Summer of Code 2022</a>.  Here is our list of possible
    
    56
    -              projects – if you more ideas, please write to
    
    55
    +              Summer of Code 2023</a>.  Here is our list of possible
    
    56
    +              projects – if you have more ideas, please write to
    
    57 57
                   our <a href="">"mailto:freetype-devel@nongnu.org">mailing
    
    58 58
                   list</a> so that we can discuss your suggestions,
    
    59 59
                   eventually adding them to this page.</p>
    
    ... ... @@ -65,10 +65,10 @@
    65 65
                 you <a href="">"https://lists.nongnu.org/mailman/listinfo/freetype-devel">subscribe</a>
    
    66 66
                 to it.</p>
    
    67 67
     
    
    68
    -          <p>Note that starting with 2022 there are half-time and
    
    69
    -            full-time projects.  Most of our projects are modular,
    
    70
    -            more or less, allowing students to propose a subset of the
    
    71
    -            mentioned targets if this appears appropriate.</p>
    
    68
    +          <p>Note that there are half-time and full-time projects.
    
    69
    +            Most of our projects are modular, more or less, allowing
    
    70
    +            students to propose a subset of the mentioned targets if
    
    71
    +            this appears appropriate.</p>
    
    72 72
     
    
    73 73
               <p class="warning">Before contacting us, however, you should
    
    74 74
                 get <em>really</em> acquainted with the topic you would
    
    ... ... @@ -116,7 +116,7 @@
    116 116
                       adaptations.</li>
    
    117 117
     
    
    118 118
                     <li>Especially for <code>cmake</code> support, there
    
    119
    -                  are a bunch of issues
    
    119
    +                  are some issues
    
    120 120
                       in <a href="">"https://gitlab.freedesktop.org/groups/freetype/-/issues">Freetype's
    
    121 121
                       bug tracker</a> that should be taken care of.</li>
    
    122 122
     
    
    ... ... @@ -162,7 +162,11 @@
    162 162
                     <a href="">"https://github.com/servo/pathfinder"><code>Pathfinder</code></a>,
    
    163 163
                     which takes advantages of GPU rendering.</p>
    
    164 164
     
    
    165
    -              <p>The project is about implementing an
    
    165
    +              <p>The project is continuing and eventually finalizing
    
    166
    +                a <a href="">"https://gitlab.freedesktop.org/freetype/freetype/-/tree/gsoc-anurag-2022-final">GSoC
    
    167
    +                2022 contribution</a> (which couldn't be finished then
    
    168
    +                properly due to circumstances out of the student's
    
    169
    +                control) about implementing an
    
    166 170
                     alternative <a href="">"https://www.freetype.org/freetype2/docs/reference/ft2-module_management.html#ft_renderer"><code>FT_Renderer</code></a>
    
    167 171
                     module in&nbsp;C that can take priority over the
    
    168 172
                     native FreeType rasterizer.  It should either wrap the
    
    ... ... @@ -172,58 +176,13 @@
    172 176
                     of FreeType's architectural details.</p>
    
    173 177
     
    
    174 178
                   <p><em>Difficulty:</em> high.  <em>Size:</em>
    
    175
    -                350h.  <em>Requirements:</em> Rust, C, Unix build
    
    179
    +                175h/350h.  <em>Requirements:</em> Rust, C, Unix build
    
    176 180
                     tools.  <em>Potential mentors:</em> Werner Lemberg,
    
    177 181
                     Alexei Podtelezhnikov, Toshiya Suzuki (FreeType), Raph
    
    178 182
                     Levien (Google).</p>
    
    179 183
                 </dd>
    
    180 184
               </dl>
    
    181 185
     
    
    182
    -          <dl>
    
    183
    -            <dt>Improve FreeType demo programs</dt>
    
    184
    -
    
    185
    -            <dd>
    
    186
    -              <p>Right now, FreeType comes with a suite of small
    
    187
    -                graphic tools to test and showcase the library, most
    
    188
    -                notably <a href="">"https://gitlab.freedesktop.org/freetype/freetype-demos/-/blob/master/src/ftview.c"><code>ftview</code></a>
    
    189
    -                and <a href="">"https://gitlab.freedesktop.org/freetype/freetype-demos/-/blob/master/src/ftgrid.c"><code>ftgrid</code></a>.
    
    190
    -                They natively work
    
    191
    -                on <a href="">"https://www.x.org/wiki/">X11</a> and
    
    192
    -                <a href="">"https://docs.microsoft.com/en-us/windows/win32/gdi/windows-gdi">Windows
    
    193
    -                GDI</a> without any additional requirements.  One
    
    194
    -                opportunity is to port them
    
    195
    -                to <a href="">"https://wayland.freedesktop.org/">Wayland</a>
    
    196
    -                and <a href="">"https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_Technology_Overview/CocoaApplicationLayer/CocoaApplicationLayer.html">Cocoa/macOS</a>.
    
    197
    -                This would involve implementing a small, low-level
    
    198
    -                driver to manage a basic window, together with
    
    199
    -                associated keyboard and resizing events.</p>
    
    200
    -
    
    201
    -              <p>Another opportunity is to work on a modern GUI tool
    
    202
    -                to showcase and test FreeType capabilities.  A first
    
    203
    -                try to improve the demo program
    
    204
    -                called <a href="">"https://gitlab.freedesktop.org/freetype/freetype-demos/-/tree/master/src/ftinspect"><code>ftinspect</code></a>,
    
    205
    -                which is based on the <a href="">"https://www.qt.io/">Qt
    
    206
    -                GUI</a> toolkit, was started as
    
    207
    -                a <a href="">"https://gitlab.freedesktop.org/freetype/freetype-demos/-/tree/gsoc-2019-veeki">GSoC
    
    208
    -                2019 project</a>.  However, the development is
    
    209
    -                currently stalled.</p>
    
    210
    -
    
    211
    -              <p>The idea is to finish <code>ftinspect</code>,
    
    212
    -                handling <em>all</em> aspects of the other demo
    
    213
    -                programs.  Currently, it only provides the
    
    214
    -                functionality of <code>ftgrid</code>.</p>
    
    215
    -
    
    216
    -              <p>If the student prefers, the Qt toolkit could be
    
    217
    -                replaced
    
    218
    -                with <a href="">"https://www.gtk.org/">GTK</a>.<p>
    
    219
    -
    
    220
    -              <p><em>Difficulty:</em> medium.  <em>Size:</em>
    
    221
    -                175h/350h.  <em>Requirements:</em> C, C++, Qt, Unix
    
    222
    -                build tools.  <em>Potential mentor:</em> Werner
    
    223
    -                Lemberg, Alexei Podtelezhnikov (FreeType).</p>
    
    224
    -            </dd>
    
    225
    -          </dl>
    
    226
    -
    
    227 186
               <dl>
    
    228 187
                 <dt>Add a &lsquo;capability database&rsquo; to FreeType's
    
    229 188
                   auto-hinter</dt>
    
    ... ... @@ -356,7 +315,7 @@
    356 315
             <!-- ************************************************** -->
    
    357 316
     
    
    358 317
             <div class="updated">
    
    359
    -          <p>Last update: 10-Mar-2022</p>
    
    318
    +          <p>Last update: 3-Feb-2023</p>
    
    360 319
             </div>
    
    361 320
           </div>
    
    362 321
         </div>
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]