Rcmaniac25
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
2014-01-23 22:46:17 -05:00
Rcmaniac25
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
2014-01-23 22:46:10 -05:00
Rcmaniac25
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
2014-01-23 22:46:04 -05:00
Rcmaniac25
b241816870
Hardcoded the RGB bitdepths for EGL surface creation.
2014-01-23 22:45:54 -05:00
Rcmaniac25
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
2014-01-23 22:45:44 -05:00
Rcmaniac25
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
2014-01-23 22:45:14 -05:00
Rcmaniac25
147414033a
Added (though commented out) support for setting window position
2014-01-23 22:45:00 -05:00
Rcmaniac25
80ef2bca8f
Placeholder for window sizes Prevent navigator event 0x0 to show as unknown (though it is unknown... it's not defined in navigator.h)
2014-01-23 22:44:51 -05:00
Rcmaniac25
67354250fc
Added full support for WindowStatus App status is now based on actual app status instead of window visibility
2014-01-23 22:44:45 -05:00
Rcmaniac25
e8c0cc0f71
Fixed bug where if statement didn't have parenthesis, causing it to just exit
2014-01-23 22:44:39 -05:00
Rcmaniac25
84f5249b6e
Implemented a small work around for no current window being set while executing the event handler
2014-01-23 22:44:32 -05:00
Rcmaniac25
e01c7955c6
Added support for the scroll wheel when using the simulator
2014-01-23 22:44:21 -05:00
Rcmaniac25
1fa4c3f5cf
Forgot to reset modifiers once done with modifiers.
2014-01-23 22:44:10 -05:00
Rcmaniac25
13e00879cf
Added support for key modifiers
2014-01-23 22:44:03 -05:00
Rcmaniac25
6293d84f0f
Added ability to get mouse button count or touch ID count.
2014-01-23 22:43:57 -05:00
Rcmaniac25
315007b4d4
Added ability to get screen size of display
2014-01-23 22:43:48 -05:00
Rcmaniac25
9f930856ab
Restructuring of when screen context and events are started stopped, created and destroyed
2014-01-23 22:43:40 -05:00
Rcmaniac25
8c2c8d138c
Added keyboard states for BlackBerry
2014-01-23 22:43:34 -05:00
Rcmaniac25
ed6b434516
Added two more navigator states (that might be implemented) for BlackBerry
2014-01-23 22:43:28 -05:00
Rcmaniac25
ae7fc0ad83
Prevented case where no window was set when waiting for events.
2014-01-23 22:43:22 -05:00
Rcmaniac25
39eb9e3342
Converted the odd double spaces into 4 space tabs
2014-01-23 22:43:14 -05:00
Rcmaniac25
62fa02baf8
Minor order change in Android/BlackBerry CMake, one comment for BlackBerry window
2014-01-23 22:43:07 -05:00
Rcmaniac25
d584d99123
Added a couple event cases for BlackBerry that are common to prevent them being listed as unknown events.
2014-01-23 22:42:58 -05:00
Rcmaniac25
ea948775f9
Removed fg_main_blackberry.h. It wasn't needed
2014-01-23 22:42:47 -05:00
Rcmaniac25
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.
2014-01-23 22:42:39 -05:00
Rcmaniac25
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)
2014-01-23 22:42:31 -05:00
Rcmaniac25
b9e26407cb
Minor change so that OpenGL ES 1.x can be used for BlackBerry
2014-01-23 22:42:24 -05:00
Rcmaniac25
f528ec0f25
Implemented BlackBerry main (initial version)
2014-01-23 22:42:18 -05:00
Rcmaniac25
d0da7b524c
Final commit before implementing main loop. All other code is implemented to the same level as Android.
2014-01-23 22:42:10 -05:00
Rcmaniac25
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.
2014-01-23 22:42:04 -05:00
Rcmaniac25
e865fdfe54
Android and BlackBerry have a fair amount of overlap, for now.
2014-01-23 22:41:56 -05:00
Rcmaniac25
551458bb15
Initial commit of BlackBerry implementation. It compiles, but doesn't have required functions implemented.
2014-01-23 22:41:25 -05:00
Diederick Niehorster
944cdf1b8b
Merge branch 'svn/trunk'
2014-01-23 10:28:31 +08:00
dcnieho
9b0e63e8da
-sync command line option now causes X server to operate in synchronized/blocking mode
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1643 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-23 02:28:02 +00:00
Diederick Niehorster
0621394995
Merge branch 'svn/trunk'
2014-01-22 20:58:38 +08:00
dcnieho
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
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1642 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-22 12:06:59 +00:00
Diederick Niehorster
7047fbbad0
Merge branch 'svn/trunk'
2014-01-22 18:10:15 +08:00
dcnieho
e8d8bdf9e3
implement handling of GLDebugSwitch: we use glutReportErrors to check for errors in each iteration of the glut mainloop if requested
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1641 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-22 10:09:57 +00:00
Diederick Niehorster
910dd744ca
Merge branch 'svn/trunk'
2014-01-22 12:18:58 +08:00
jtsiomb
2b5292bb4f
Applied Bruce Merry's patch fixing bug #206 (segfault on shutdown in the AMD/ATI fglrx driver).
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1640 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-21 10:52:53 +00:00
jtsiomb
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.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1639 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-21 10:50:05 +00:00
dcnieho
2bbf66ef98
Fixed CMake UNIX config when building only "freeglut_static" or only the shared library
...
- was setting a property on "freeglut" while "FREEGLUT_BUILD_SHARED_LIBS" was "OFF"
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1638 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-18 01:57:14 +00:00
Diederick Niehorster
2ecd3fb6bf
Merge branch 'svn/trunk'
2014-01-18 09:57:01 +08:00
Diederick C. Niehorster
e739fd4519
Merge pull request #7 from SRombauts/git_master
...
Fixed CMake UNIX config when building only the static or shared library
2014-01-17 17:56:20 -08:00
Sébastien Rombauts
5e24b99214
Fixed CMake UNIX config when building only "freeglut_static" or only the shared library
...
- was setting a property on "freeglut" while "FREEGLUT_BUILD_SHARED_LIBS" was "OFF"
2014-01-17 20:09:15 +01:00
Diederick Niehorster
0b67500f5d
Merge branch 'svn/trunk'
2014-01-18 00:20:59 +08:00
dcnieho
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)
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1637 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-17 16:18:46 +00:00
dcnieho
5757433d2a
add small note: closing menu before executing callback is also important so that the callback can actually modify the menu
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1636 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-17 16:18:35 +00:00
dcnieho
bf2ff7171a
add another call for forking and helping out implementing new features
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1635 7f0cb862-5218-0410-a997-914c9d46530a
2014-01-17 13:40:47 +00:00
Diederick Niehorster
ce10731246
Merge branch 'svn/trunk'
2014-01-17 21:40:37 +08:00