Merge remote-tracking branch 'svn/trunk' into git_master
This commit is contained in:
commit
5600276ada
@ -8,7 +8,7 @@ setPageTitle("A Look At Progress");
|
|||||||
generateHeader($_SERVER['PHP_SELF']);
|
generateHeader($_SERVER['PHP_SELF']);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="textheader">FreeGLUT 3.0</div>
|
<div class="textheader">FreeGLUT 3.0 an onwards</div>
|
||||||
<p>
|
<p>
|
||||||
Major work, its status and planned milestone. <a
|
Major work, its status and planned milestone. <a
|
||||||
href="help.php">Help</a> on any of these plans is very welcome! Fork the
|
href="help.php">Help</a> on any of these plans is very welcome! Fork the
|
||||||
@ -26,7 +26,8 @@ points</a></td><td>Basic functionality as is now done: 3.0. Future
|
|||||||
enhancements: 3.0 or later.</td></tr>
|
enhancements: 3.0 or later.</td></tr>
|
||||||
|
|
||||||
<tr><td>BlackBerry 10 port</td><td>Basic but complete functionality
|
<tr><td>BlackBerry 10 port</td><td>Basic but complete functionality
|
||||||
by <a href="https://github.com/rcmaniac25">Vinnie Simonetti</a>.</td><td>Basic functionality as is now done: 3.0. Future
|
by <a href="https://github.com/rcmaniac25">Vinnie
|
||||||
|
Simonetti</a>.</td><td>Basic functionality as is now done: 3.0. Future
|
||||||
enhancements: 3.0 or later.</td></tr>
|
enhancements: 3.0 or later.</td></tr>
|
||||||
|
|
||||||
<tr><td>callbacks with closures</td><td>Have versions of each callback
|
<tr><td>callbacks with closures</td><td>Have versions of each callback
|
||||||
@ -42,6 +43,29 @@ or later.</td></tr>
|
|||||||
cube, cone, etc, as well as the teapot and other parts of the
|
cube, cone, etc, as well as the teapot and other parts of the
|
||||||
teaset)</td><td>3.0</td></tr>
|
teaset)</td><td>3.0</td></tr>
|
||||||
|
|
||||||
|
<tr><td>handling non-western script input to windows</td><td>For
|
||||||
|
Windows, see associated <a
|
||||||
|
href="https://github.com/dcnieho/FreeGLUT/tree/feature_IMECHAR_callback">github
|
||||||
|
branch</a>. What can be done on the Linux side?</td><td>Figure this out
|
||||||
|
for 3.2</td></tr>
|
||||||
|
|
||||||
|
<tr><td>option to not deinitialize when mainloop terminates</td><td>As
|
||||||
|
is often requested, in some usage cases, it would be advantageous if
|
||||||
|
FreeGLUT did not automatically deinitialize when its last window is
|
||||||
|
closed. This has been implemented, but is awaiting testing on platforms
|
||||||
|
other than windows. Discussed <a
|
||||||
|
href="http://sourceforge.net/p/freeglut/mailman/message/32926301/">here</a>.</td><td>As
|
||||||
|
it has potential complications on mobile platforms, it was decided to
|
||||||
|
leave this feature until after 3.0.</td></tr>
|
||||||
|
|
||||||
|
<tr><td>High-DPI awareness.</td><td>As discussed <a
|
||||||
|
href="http://sourceforge.net/p/freeglut/mailman/message/30859054/">here</a>,
|
||||||
|
it is unclear what should be done. See also associated <a
|
||||||
|
href="https://github.com/dcnieho/FreeGLUT/tree/feature_DPI_awareness">github
|
||||||
|
branch</a>, though in the end maybe no code has to be added to FreeGLUT
|
||||||
|
for this at all, its the host program's responsibility to decide on DPI
|
||||||
|
awareness for his work.</td><td>Figure this out for 3.2</td></tr>
|
||||||
|
|
||||||
<tr><td>GL2+ and GLES 1/2 clean API for fonts and menus</td><td>For
|
<tr><td>GL2+ and GLES 1/2 clean API for fonts and menus</td><td>For
|
||||||
stroke fonts, we can use a similar approach as for the shapes, should
|
stroke fonts, we can use a similar approach as for the shapes, should
|
||||||
thus be straightforward. For the bitmap fonts, this is more complex.
|
thus be straightforward. For the bitmap fonts, this is more complex.
|
||||||
@ -51,17 +75,14 @@ href="http://nuclear.mutantstargoat.com/sw/libdrawtext/">libdrawtext
|
|||||||
library</a></td><td>The sooner the better, but will have to wait for
|
library</a></td><td>The sooner the better, but will have to wait for
|
||||||
asap after 3.0.</td></tr>
|
asap after 3.0.</td></tr>
|
||||||
|
|
||||||
<tr><td>At runtime loading of OpenGL, OpenGL ES1 or OpenGL ES2 libraries,
|
<tr><td>At runtime loading of OpenGL or OpenGL ES libraries,
|
||||||
like SDL.</td><td>Currently CMake variables define at compile time which
|
like SDL.</td><td>Currently CMake variables define at compile time which
|
||||||
of these three the library will be compiled against. No work has been
|
of the two the library will be compiled against. No work has been
|
||||||
done on moving this to an at-runtime API.</td><td>Having this in 3.0
|
done to move this to an at-runtime API.</td><td>After 3.0</td></tr>
|
||||||
would be nice, but not essential.</td></tr>
|
|
||||||
|
|
||||||
<tr><td>Code reorganized such that platform-specific and display
|
<tr><td>Code reorganized such that platform-specific and display
|
||||||
server-specific code are decoupled</td><td>Done, thanks John Fay! This
|
server-specific code are decoupled</td><td>Done, thanks John
|
||||||
already led to a port to Android and support for GLES 1/2 on X11
|
Fay!</td><td>3.0</td></tr>
|
||||||
(thanks Sylvain for both!), and paves the way for implementing native
|
|
||||||
OSX and Wayland support</td><td>3.0</td></tr>
|
|
||||||
|
|
||||||
<tr><td>Position callback</td><td>Done: we now have a position callback
|
<tr><td>Position callback</td><td>Done: we now have a position callback
|
||||||
to notify the client when the position of the window
|
to notify the client when the position of the window
|
||||||
|
Reference in New Issue
Block a user