From 5b152532af1c89fb9d7e07256186708519def14f Mon Sep 17 00:00:00 2001 From: dcnieho Date: Fri, 2 Jan 2015 16:39:13 +0000 Subject: [PATCH 1/4] more todo updating git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1738 7f0cb862-5218-0410-a997-914c9d46530a --- freeglut/web-src/progress.php | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/freeglut/web-src/progress.php b/freeglut/web-src/progress.php index a7c4cbe..fa8efe4 100644 --- a/freeglut/web-src/progress.php +++ b/freeglut/web-src/progress.php @@ -8,7 +8,7 @@ setPageTitle("A Look At Progress"); generateHeader($_SERVER['PHP_SELF']); ?> -
FreeGLUT 3.0
+
FreeGLUT 3.0 an onwards

Major work, its status and planned milestone. Help on any of these plans is very welcome! Fork the @@ -26,7 +26,8 @@ pointsBasic functionality as is now done: 3.0. Future enhancements: 3.0 or later. BlackBerry 10 portBasic but complete functionality -by Vinnie Simonetti.Basic functionality as is now done: 3.0. Future +by Vinnie +Simonetti.Basic functionality as is now done: 3.0. Future enhancements: 3.0 or later. callbacks with closuresHave versions of each callback @@ -51,17 +52,14 @@ href="http://nuclear.mutantstargoat.com/sw/libdrawtext/">libdrawtext libraryThe sooner the better, but will have to wait for asap after 3.0. -At runtime loading of OpenGL, OpenGL ES1 or OpenGL ES2 libraries, +At runtime loading of OpenGL or OpenGL ES libraries, like SDL.Currently CMake variables define at compile time which -of these three the library will be compiled against. No work has been -done on moving this to an at-runtime API.Having this in 3.0 -would be nice, but not essential. +of the two the library will be compiled against. No work has been +done to move this to an at-runtime API.After 3.0 Code reorganized such that platform-specific and display -server-specific code are decoupledDone, thanks John Fay! This -already led to a port to Android and support for GLES 1/2 on X11 -(thanks Sylvain for both!), and paves the way for implementing native -OSX and Wayland support3.0 +server-specific code are decoupledDone, thanks John +Fay!3.0 Position callbackDone: we now have a position callback to notify the client when the position of the window From 96f344f263c12ed8512bb50b71e98c710ddffffe Mon Sep 17 00:00:00 2001 From: dcnieho Date: Fri, 2 Jan 2015 16:39:27 +0000 Subject: [PATCH 2/4] high DPI awareness todo git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1739 7f0cb862-5218-0410-a997-914c9d46530a --- freeglut/web-src/progress.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/freeglut/web-src/progress.php b/freeglut/web-src/progress.php index fa8efe4..b0e6662 100644 --- a/freeglut/web-src/progress.php +++ b/freeglut/web-src/progress.php @@ -43,6 +43,14 @@ or later. cube, cone, etc, as well as the teapot and other parts of the teaset)3.0 +High-DPI awareness.As discussed here, +it is unclear what should be done. See also associated github +branch, 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.Figure this out for 3.2 + GL2+ and GLES 1/2 clean API for fonts and menusFor stroke fonts, we can use a similar approach as for the shapes, should thus be straightforward. For the bitmap fonts, this is more complex. From 0fb590f83ab5c0acb3e62864ddb00b53ecbb0e49 Mon Sep 17 00:00:00 2001 From: dcnieho Date: Fri, 2 Jan 2015 16:39:41 +0000 Subject: [PATCH 3/4] todo: handling user typing non-western script git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1740 7f0cb862-5218-0410-a997-914c9d46530a --- freeglut/web-src/progress.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/freeglut/web-src/progress.php b/freeglut/web-src/progress.php index b0e6662..1538772 100644 --- a/freeglut/web-src/progress.php +++ b/freeglut/web-src/progress.php @@ -43,6 +43,12 @@ or later. cube, cone, etc, as well as the teapot and other parts of the teaset)3.0 +handling non-western script input to windowsFor +Windows, see associated github +branch. What can be done on the Linux side?Figure this out +for 3.2 + High-DPI awareness.As discussed here, it is unclear what should be done. See also associated Date: Fri, 2 Jan 2015 16:39:56 +0000 Subject: [PATCH 4/4] add todo: don't deinitialize option git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1741 7f0cb862-5218-0410-a997-914c9d46530a --- freeglut/web-src/progress.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/freeglut/web-src/progress.php b/freeglut/web-src/progress.php index 1538772..4c5c47e 100644 --- a/freeglut/web-src/progress.php +++ b/freeglut/web-src/progress.php @@ -49,6 +49,15 @@ href="https://github.com/dcnieho/FreeGLUT/tree/feature_IMECHAR_callback">github branch. What can be done on the Linux side?Figure this out for 3.2 +option to not deinitialize when mainloop terminatesAs +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 here.As +it has potential complications on mobile platforms, it was decided to +leave this feature until after 3.0. + High-DPI awareness.As discussed here, it is unclear what should be done. See also associated