8d50a81c9eRestructuring of when screen context and events are started stopped, created and destroyed
dcnieho
2014-01-24 10:28:48 +0000
4a08e95c50Added keyboard states for BlackBerry
dcnieho
2014-01-24 10:28:29 +0000
c41c6b60deAdded two more navigator states (that might be implemented) for BlackBerry
dcnieho
2014-01-24 10:28:14 +0000
887d9f033ePrevented case where no window was set when waiting for events.
dcnieho
2014-01-24 10:27:59 +0000
fd1435ccb7Converted the odd double spaces into 4 space tabs
dcnieho
2014-01-24 10:27:43 +0000
80d9609256Minor order change in Android/BlackBerry CMake, one comment for BlackBerry window
dcnieho
2014-01-24 10:27:24 +0000
9c4f07fcd3Added 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
ee3500875cRemoved fg_main_blackberry.h. It wasn't needed
dcnieho
2014-01-24 10:26:52 +0000
5f5513a01eMade 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
9999328177Can 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
6d5f2582eeMinor change so that OpenGL ES 1.x can be used for BlackBerry
dcnieho
2014-01-24 10:26:00 +0000
7b34b7be39Implemented BlackBerry main (initial version)
dcnieho
2014-01-24 10:25:47 +0000
1357eb9fcfFinal commit before implementing main loop. All other code is implemented to the same level as Android.
dcnieho
2014-01-24 10:25:29 +0000
8dba97d8a1Implemented 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
51b44c767fAndroid and BlackBerry have a fair amount of overlap, for now.
dcnieho
2014-01-24 10:24:45 +0000
11b3e1b393Initial commit of BlackBerry implementation. It compiles, but doesn't have required functions implemented.
dcnieho
2014-01-24 10:24:23 +0000
390a7ec398Merge pull request #8 from rcmaniac25/blackberry
Diederick C. Niehorster
2014-01-24 02:22:53 -0800
a6f0764bd1Added comments about GLES 3.0 support with 2.0 references.
Rcmaniac25
2014-01-02 01:08:34 -0500
2083d8cbe6BlackBerry 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
447b1167d0Updated 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
325873c14eAdded 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
468e13e958Info 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
b241816870Hardcoded the RGB bitdepths for EGL surface creation.
Rcmaniac25
2013-09-14 14:11:36 -0400
241be47c45Made 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
d97003f08fAdded 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
147414033aAdded (though commented out) support for setting window position
Rcmaniac25
2013-09-12 00:24:25 -0400
80ef2bca8fPlaceholder 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
67354250fcAdded 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
e8c0cc0f71Fixed bug where if statement didn't have parenthesis, causing it to just exit
Rcmaniac25
2013-09-11 14:39:25 -0400
84f5249b6eImplemented a small work around for no current window being set while executing the event handler
Rcmaniac25
2013-09-11 14:33:34 -0400
e01c7955c6Added support for the scroll wheel when using the simulator
Rcmaniac25
2013-09-11 01:47:12 -0400
1fa4c3f5cfForgot to reset modifiers once done with modifiers.
Rcmaniac25
2013-09-10 18:34:07 -0400
13e00879cfAdded support for key modifiers
Rcmaniac25
2013-09-10 18:25:02 -0400
6293d84f0fAdded ability to get mouse button count or touch ID count.
Rcmaniac25
2013-09-10 17:01:20 -0400
315007b4d4Added ability to get screen size of display
Rcmaniac25
2013-09-10 15:24:22 -0400
9f930856abRestructuring of when screen context and events are started stopped, created and destroyed
Rcmaniac25
2013-09-09 12:31:04 -0400
8c2c8d138cAdded keyboard states for BlackBerry
Rcmaniac25
2013-09-09 01:18:27 -0400
ed6b434516Added two more navigator states (that might be implemented) for BlackBerry
Rcmaniac25
2013-09-09 00:54:48 -0400
ae7fc0ad83Prevented case where no window was set when waiting for events.
Rcmaniac25
2013-09-09 00:43:31 -0400
39eb9e3342Converted the odd double spaces into 4 space tabs
Rcmaniac25
2013-09-07 02:08:47 -0400
62fa02baf8Minor order change in Android/BlackBerry CMake, one comment for BlackBerry window
Rcmaniac25
2013-09-06 20:09:15 -0400
d584d99123Added 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
ea948775f9Removed fg_main_blackberry.h. It wasn't needed
Rcmaniac25
2013-09-05 22:54:27 -0400
07555eb425Made 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
5ec6164f24Can 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
b9e26407cbMinor change so that OpenGL ES 1.x can be used for BlackBerry
Rcmaniac25
2013-09-04 17:48:46 -0400
f528ec0f25Implemented BlackBerry main (initial version)
Rcmaniac25
2013-09-04 01:54:14 -0400
d0da7b524cFinal commit before implementing main loop. All other code is implemented to the same level as Android.
Rcmaniac25
2013-09-03 01:26:02 -0400
c89d3ed781Implemented 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
e865fdfe54Android and BlackBerry have a fair amount of overlap, for now.
Rcmaniac25
2013-09-02 19:17:44 -0400
551458bb15Initial commit of BlackBerry implementation. It compiles, but doesn't have required functions implemented.
Rcmaniac25
2013-09-02 17:38:12 -0400
f6a11225adshould 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
e8d8bdf9e3implement 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
2b5292bb4fApplied Bruce Merry's patch fixing bug #206 (segfault on shutdown in the AMD/ATI fglrx driver).
jtsiomb
2014-01-21 10:52:53 +0000
65e227d03dfixed 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
0be6109313timer 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
5757433d2aadd 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
bf2ff7171aadd another call for forking and helping out implementing new features
dcnieho
2014-01-17 13:40:47 +0000
cef8d0ce5cadd 10bit display formats to todo list
dcnieho
2014-01-17 13:40:35 +0000
1acb96bfe4putting 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
3ca229e04cCreade readme for git repo on github.
dcnieho
2014-01-16 02:07:29 +0000
1c9264df4bCreade readme for git repo on github.
Diederick C. Niehorster
2014-01-16 10:06:31 +0800
66e9bfe558Merged from branch 'trunk'
Diederick Niehorster
2014-01-15 11:33:21 +0800
792de931b7note about using near far variable names
dcnieho
2014-01-15 03:22:37 +0000
f3371afb96Merge pull request #6 from dcnieho/bugfix_nearfar_defines
Diederick C. Niehorster
2014-01-13 07:52:34 -0800
7bf204a28dnote about using near far variable names
Diederick Niehorster
2014-01-11 13:38:16 +0800
de5b5ddf74Created or replaced branch /trunk from /trunk:1627
dcnieho
2014-01-11 04:56:50 +0000
2715e0929eFixing 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
925f7446b7Find 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
57176e0bcdMake Android work again - adapt to recent changes and fix use of GL-nonES function
beuc
2013-05-19 15:05:39 +0000
8ff008e3d7Identify Android thread in the logs
beuc
2013-05-19 15:02:32 +0000
2f2ee68986Fix random crash
beuc
2013-05-19 15:01:33 +0000
efa4318ccaFix compilation warning about unused variables and functions
beuc
2013-05-19 14:57:13 +0000
7d21c989bfDocument the need to install MESA-GLES development files
beuc
2013-05-19 14:54:55 +0000
59a8038d1cfgProcessWork, not fgPlatformProcessWork
dcnieho
2013-04-20 14:04:21 +0000
6e7e3375a3strip 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
42dc7ef4bfshould 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
8d979f3c7epart of dealing with work is platform independent, so moved it to platform independent part of code
dcnieho
2013-04-07 12:21:03 +0000
5658b01337redisplay is now also on the work list instead of handled separately
dcnieho
2013-04-07 08:04:46 +0000
28539c8e95doc 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
02bb655c5cMenu'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
60e65375c1cleanup a debug statement show flag should be SW_SHOWNA, not SW_SHOWNOACTIVATE according to docs
dcnieho
2013-04-06 10:20:42 +0000
123c48b2aeclicking 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
7ae2b6eee1now 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
c16016e9faadded a function to translate WM_ messages to text, for debugging
dcnieho
2013-04-06 10:15:53 +0000
9e4fc43b36now handling WM_MOUSEACTIVATE so that menus don't get activated upon mouseclick
dcnieho
2013-04-06 10:15:19 +0000