Commit Graph

  • 8d50a81c9e Restructuring of when screen context and events are started stopped, created and destroyed dcnieho 2014-01-24 10:28:48 +0000
  • 4a08e95c50 Added keyboard states for BlackBerry dcnieho 2014-01-24 10:28:29 +0000
  • c41c6b60de Added two more navigator states (that might be implemented) for BlackBerry dcnieho 2014-01-24 10:28:14 +0000
  • 887d9f033e Prevented case where no window was set when waiting for events. dcnieho 2014-01-24 10:27:59 +0000
  • fd1435ccb7 Converted the odd double spaces into 4 space tabs dcnieho 2014-01-24 10:27:43 +0000
  • 80d9609256 Minor order change in Android/BlackBerry CMake, one comment for BlackBerry window dcnieho 2014-01-24 10:27:24 +0000
  • 9c4f07fcd3 Added a couple event cases for BlackBerry that are common to prevent them being listed as unknown events. dcnieho 2014-01-24 10:27:08 +0000
  • ee3500875c Removed fg_main_blackberry.h. It wasn't needed dcnieho 2014-01-24 10:26:52 +0000
  • 5f5513a01e Made sure that windows created on BlackBerry are registered as fullscreen, for now. Added more logging in fgPlatformProcessSingleEvent on BlackBerry. Better handling of key repeats on BlackBerry by taking into account global and window settings. dcnieho 2014-01-24 10:26:37 +0000
  • 9999328177 Can use input devices from x11 (serial input... unlikely to ever be used, but you never know) Fixed bug in fg_window_egl:fgPlatformSetWindow where a NULL window may be passed and cause a segfault Fixed bug where navigator events were never started Take into account DisplayMode when creating window buffers Proper fgPlatformSystemTime implementation (from fg_main_x11) Added support for mutlitouch (from fg_main_windows) dcnieho 2014-01-24 10:26:20 +0000
  • 6d5f2582ee Minor change so that OpenGL ES 1.x can be used for BlackBerry dcnieho 2014-01-24 10:26:00 +0000
  • 7b34b7be39 Implemented BlackBerry main (initial version) dcnieho 2014-01-24 10:25:47 +0000
  • 1357eb9fcf Final commit before implementing main loop. All other code is implemented to the same level as Android. dcnieho 2014-01-24 10:25:29 +0000
  • 8dba97d8a1 Implemented fg_window_blackberry.c to initialize and cleanup windows Implemented a BlackBerry specific fg_init so that bps can be started and stopped. dcnieho 2014-01-24 10:25:10 +0000
  • 51b44c767f Android and BlackBerry have a fair amount of overlap, for now. dcnieho 2014-01-24 10:24:45 +0000
  • 11b3e1b393 Initial commit of BlackBerry implementation. It compiles, but doesn't have required functions implemented. dcnieho 2014-01-24 10:24:23 +0000
  • 390a7ec398 Merge pull request #8 from rcmaniac25/blackberry Diederick C. Niehorster 2014-01-24 02:22:53 -0800
  • a6f0764bd1 Added comments about GLES 3.0 support with 2.0 references. Rcmaniac25 2014-01-02 01:08:34 -0500
  • 2083d8cbe6 BlackBerry and Android -Added ability for developer to choose OpenGL ES version (2.0 or 3.0) via glutInitContextVersion (only the major version is used) Rcmaniac25 2013-11-18 11:37:43 -0500
  • 447b1167d0 Updated toolchain so that it does a more exact check if this is for PlayBook or BlackBerry 10 Fixed bug with keyboard on PlayBook where keyboard heights only occurred on rotation, and resize would occur twice because of it and resize wouldn't happen for keyboard Rcmaniac25 2013-09-18 02:00:26 -0400
  • 325873c14e Added BlackBerry PlayBook support Bug memleak when getting the number of mouse buttons on a non-PlayBook where an appropriate device is found and the value is returned Rcmaniac25 2013-09-17 01:50:15 -0400
  • 468e13e958 Info logging only shows in debug compilation Added support for UseCurrentContext flag Updated fghPlatformCloseWindowEGL for performance so that eglMakeCurrent isn't invoked unless it's the current window and that the EGL context isn't destroyed unless no other windows uses Rcmaniac25 2013-09-14 19:24:32 -0400
  • b241816870 Hardcoded the RGB bitdepths for EGL surface creation. Rcmaniac25 2013-09-14 14:11:36 -0400
  • 241be47c45 Made glutGet, for window width and height, return width and height determined by device rotation Now handles keyboard open/close (along wit device rotation while the keyboard is open) and resize The "back" operation now returns an ESCAPE key Rcmaniac25 2013-09-14 01:23:59 -0400
  • d97003f08f Added support for rotation so an app can be rotated and FG will resize and manage the window in the background Additional documentation explaining why certain functions are implemented in the manner they are Changed QNX macro to a non deprecated one Rcmaniac25 2013-09-12 20:06:22 -0400
  • 147414033a Added (though commented out) support for setting window position Rcmaniac25 2013-09-12 00:24:25 -0400
  • 80ef2bca8f Placeholder for window sizes Prevent navigator event 0x0 to show as unknown (though it is unknown... it's not defined in navigator.h) Rcmaniac25 2013-09-11 21:31:54 -0400
  • 67354250fc Added full support for WindowStatus App status is now based on actual app status instead of window visibility Rcmaniac25 2013-09-11 15:48:14 -0400
  • e8c0cc0f71 Fixed bug where if statement didn't have parenthesis, causing it to just exit Rcmaniac25 2013-09-11 14:39:25 -0400
  • 84f5249b6e Implemented a small work around for no current window being set while executing the event handler Rcmaniac25 2013-09-11 14:33:34 -0400
  • e01c7955c6 Added support for the scroll wheel when using the simulator Rcmaniac25 2013-09-11 01:47:12 -0400
  • 1fa4c3f5cf Forgot to reset modifiers once done with modifiers. Rcmaniac25 2013-09-10 18:34:07 -0400
  • 13e00879cf Added support for key modifiers Rcmaniac25 2013-09-10 18:25:02 -0400
  • 6293d84f0f Added ability to get mouse button count or touch ID count. Rcmaniac25 2013-09-10 17:01:20 -0400
  • 315007b4d4 Added ability to get screen size of display Rcmaniac25 2013-09-10 15:24:22 -0400
  • 9f930856ab Restructuring of when screen context and events are started stopped, created and destroyed Rcmaniac25 2013-09-09 12:31:04 -0400
  • 8c2c8d138c Added keyboard states for BlackBerry Rcmaniac25 2013-09-09 01:18:27 -0400
  • ed6b434516 Added two more navigator states (that might be implemented) for BlackBerry Rcmaniac25 2013-09-09 00:54:48 -0400
  • ae7fc0ad83 Prevented case where no window was set when waiting for events. Rcmaniac25 2013-09-09 00:43:31 -0400
  • 39eb9e3342 Converted the odd double spaces into 4 space tabs Rcmaniac25 2013-09-07 02:08:47 -0400
  • 62fa02baf8 Minor order change in Android/BlackBerry CMake, one comment for BlackBerry window Rcmaniac25 2013-09-06 20:09:15 -0400
  • d584d99123 Added a couple event cases for BlackBerry that are common to prevent them being listed as unknown events. Rcmaniac25 2013-09-06 19:59:59 -0400
  • ea948775f9 Removed fg_main_blackberry.h. It wasn't needed Rcmaniac25 2013-09-05 22:54:27 -0400
  • 07555eb425 Made sure that windows created on BlackBerry are registered as fullscreen, for now. Added more logging in fgPlatformProcessSingleEvent on BlackBerry. Better handling of key repeats on BlackBerry by taking into account global and window settings. Rcmaniac25 2013-09-05 22:44:44 -0400
  • 5ec6164f24 Can use input devices from x11 (serial input... unlikely to ever be used, but you never know) Fixed bug in fg_window_egl:fgPlatformSetWindow where a NULL window may be passed and cause a segfault Fixed bug where navigator events were never started Take into account DisplayMode when creating window buffers Proper fgPlatformSystemTime implementation (from fg_main_x11) Added support for mutlitouch (from fg_main_windows) Rcmaniac25 2013-09-05 01:58:34 -0400
  • b9e26407cb Minor change so that OpenGL ES 1.x can be used for BlackBerry Rcmaniac25 2013-09-04 17:48:46 -0400
  • f528ec0f25 Implemented BlackBerry main (initial version) Rcmaniac25 2013-09-04 01:54:14 -0400
  • d0da7b524c Final commit before implementing main loop. All other code is implemented to the same level as Android. Rcmaniac25 2013-09-03 01:26:02 -0400
  • c89d3ed781 Implemented fg_window_blackberry.c to initialize and cleanup windows Implemented a BlackBerry specific fg_init so that bps can be started and stopped. Rcmaniac25 2013-09-03 00:27:13 -0400
  • e865fdfe54 Android and BlackBerry have a fair amount of overlap, for now. Rcmaniac25 2013-09-02 19:17:44 -0400
  • 551458bb15 Initial commit of BlackBerry implementation. It compiles, but doesn't have required functions implemented. Rcmaniac25 2013-09-02 17:38:12 -0400
  • 944cdf1b8b Merge branch 'svn/trunk' Diederick Niehorster 2014-01-23 10:28:31 +0800
  • 9b0e63e8da -sync command line option now causes X server to operate in synchronized/blocking mode dcnieho 2014-01-23 02:28:02 +0000
  • 0621394995 Merge branch 'svn/trunk' Diederick Niehorster 2014-01-22 20:58:38 +0800
  • f6a11225ad should be using GetKeyState not GetAsyncKeyState to check for modifier keys as we care which modifiers were active at the time of the key/mouse press we are processing dcnieho 2014-01-22 12:06:59 +0000
  • 7047fbbad0 Merge branch 'svn/trunk' Diederick Niehorster 2014-01-22 18:10:15 +0800
  • e8d8bdf9e3 implement handling of GLDebugSwitch: we use glutReportErrors to check for errors in each iteration of the glut mainloop if requested dcnieho 2014-01-22 10:09:57 +0000
  • 910dd744ca Merge branch 'svn/trunk' Diederick Niehorster 2014-01-22 12:18:58 +0800
  • 2b5292bb4f Applied Bruce Merry's patch fixing bug #206 (segfault on shutdown in the AMD/ATI fglrx driver). jtsiomb 2014-01-21 10:52:53 +0000
  • 65e227d03d fixed timer.c: wouldn't compile in C89 mode due to recent change which added two for loops with a loop variable declared in the statement itself. jtsiomb 2014-01-21 10:50:05 +0000
  • 2ecd3fb6bf Merge branch 'svn/trunk' Diederick Niehorster 2014-01-18 09:57:01 +0800
  • 2bbf66ef98 Fixed CMake UNIX config when building only "freeglut_static" or only the shared library dcnieho 2014-01-18 01:57:14 +0000
  • e739fd4519 Merge pull request #7 from SRombauts/git_master Diederick C. Niehorster 2014-01-17 17:56:20 -0800
  • 5e24b99214 Fixed CMake UNIX config when building only "freeglut_static" or only the shared library Sébastien Rombauts 2014-01-17 20:09:15 +0100
  • 0b67500f5d Merge branch 'svn/trunk' Diederick Niehorster 2014-01-18 00:20:59 +0800
  • 0be6109313 timer demo now has a menu to: - set flicker tempo - test whether menus can be modified in the callback (there was a regression with this in freeglut 2.8.1 that was perchance already fixed in r1583, but make sure we're testing this from now on) dcnieho 2014-01-17 16:18:46 +0000
  • 5757433d2a add small note: closing menu before executing callback is also important so that the callback can actually modify the menu dcnieho 2014-01-17 16:18:35 +0000
  • ce10731246 Merge branch 'svn/trunk' Diederick Niehorster 2014-01-17 21:40:37 +0800
  • bf2ff7171a add another call for forking and helping out implementing new features dcnieho 2014-01-17 13:40:47 +0000
  • cef8d0ce5c add 10bit display formats to todo list dcnieho 2014-01-17 13:40:35 +0000
  • 1acb96bfe4 putting BB10 in progrss list updating links now that sf.net project is upgraded to new interface putting word out for github clone and request pull requests there dcnieho 2014-01-17 13:27:15 +0000
  • 63c01d926f Merge branch 'svn/trunk' Diederick Niehorster 2014-01-16 10:07:31 +0800
  • 3ca229e04c Creade readme for git repo on github. dcnieho 2014-01-16 02:07:29 +0000
  • 1c9264df4b Creade readme for git repo on github. Diederick C. Niehorster 2014-01-16 10:06:31 +0800
  • 66e9bfe558 Merged from branch 'trunk' Diederick Niehorster 2014-01-15 11:33:21 +0800
  • 792de931b7 note about using near far variable names dcnieho 2014-01-15 03:22:37 +0000
  • f3371afb96 Merge pull request #6 from dcnieho/bugfix_nearfar_defines Diederick C. Niehorster 2014-01-13 07:52:34 -0800
  • 7bf204a28d note about using near far variable names Diederick Niehorster 2014-01-11 13:38:16 +0800
  • de5b5ddf74 Created or replaced branch /trunk from /trunk:1627 dcnieho 2014-01-11 04:56:50 +0000
  • 2715e0929e Fixing problem with non-client area becoming unresponsive on Windows due to mouse capture that isn't released. Thanks Philipp Kutin (on list!) for figuring this out and proposing a solution. -> It appears GetAsyncKeyState's return can be non-zero even when the queried key is not pressed dcnieho 2013-11-09 05:33:02 +0000
  • 855c10d908 Applied James DeLisle's patch adding EWMH _NET_WM_PID support. jtsiomb 2013-08-28 14:33:07 +0000
  • 925f7446b7 Find this kind of bug is definitely out of my juridiction - please, PLEASE maintain a list of changes to apply on each port. Having negative elapsed time messed the animations so weird that you can't guess where that came from. beuc 2013-05-19 17:04:04 +0000
  • ad7b684681 Update SVN instructions beuc 2013-05-19 15:13:27 +0000
  • 57176e0bcd Make Android work again - adapt to recent changes and fix use of GL-nonES function beuc 2013-05-19 15:05:39 +0000
  • 8ff008e3d7 Identify Android thread in the logs beuc 2013-05-19 15:02:32 +0000
  • 2f2ee68986 Fix random crash beuc 2013-05-19 15:01:33 +0000
  • efa4318cca Fix compilation warning about unused variables and functions beuc 2013-05-19 14:57:13 +0000
  • 7d21c989bf Document the need to install MESA-GLES development files beuc 2013-05-19 14:54:55 +0000
  • 59a8038d1c fgProcessWork, not fgPlatformProcessWork dcnieho 2013-04-20 14:04:21 +0000
  • 6e7e3375a3 strip out GLUT_DISPLAY_CALLBACK from worklist _before_ calling display callback. Any postredisplay in the display callback will then be honored, but no unnecessary redisplay work will be called due to redisplays queued during resize, visibility and other such processing dcnieho 2013-04-20 14:04:06 +0000
  • 42dc7ef4bf should not strip out GLUT_DISPLAY_CALLBACK at the end of processing work. It kills the glutPostRedisplay inside the display callback method of getting your window continuously redrawn... dcnieho 2013-04-18 01:53:21 +0000
  • 8d979f3c7e part of dealing with work is platform independent, so moved it to platform independent part of code dcnieho 2013-04-07 12:21:03 +0000
  • 5658b01337 redisplay is now also on the work list instead of handled separately dcnieho 2013-04-07 08:04:46 +0000
  • 28539c8e95 doc that timers are sorted by endtime + don't call fgElapsedTime() if no timers to check, its a waste dcnieho 2013-04-07 08:03:48 +0000
  • 02bb655c5c Menu's work again in gamemode too now. We have to do a normal ShowWindow in gamemode, or the menu won't pop up over the gamemode window. Also now using fgState.ActiveMenus instead of enumerating to see if there is an active menu dcnieho 2013-04-06 14:08:59 +0000
  • 60e65375c1 cleanup a debug statement show flag should be SW_SHOWNA, not SW_SHOWNOACTIVATE according to docs dcnieho 2013-04-06 10:20:42 +0000
  • 123c48b2ae clicking in another window also no longer closed the menu unless focus was changed. Fixed in click checker in general menu code, so it'll improve menus on X11 as well. Our Windows part now only needed for when losing focus because switching to a non-FreeGLUT window dcnieho 2013-04-06 10:17:04 +0000
  • 7ae2b6eee1 now that menu's no longer take focus from their parent, clicking the non-client area of the parent no longer closed the menu. fixed. dcnieho 2013-04-06 10:16:27 +0000
  • c16016e9fa added a function to translate WM_ messages to text, for debugging dcnieho 2013-04-06 10:15:53 +0000
  • 9e4fc43b36 now handling WM_MOUSEACTIVATE so that menus don't get activated upon mouseclick dcnieho 2013-04-06 10:15:19 +0000