spanne
90652ea32b
Modernized configure.ac a bit and added a rule to Makefile.am to
...
update libtool. Note that all gcc compiler warnings are now on by
default.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@538 7f0cb862-5218-0410-a997-914c9d46530a
2005-01-01 16:39:40 +00:00
spanne
a38edbb898
Make "gcc -Wall -pedantic -Werror" happy.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@537 7f0cb862-5218-0410-a997-914c9d46530a
2005-01-01 16:09:55 +00:00
spanne
207d5dc3c9
Ignore files generated by autoscan.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@536 7f0cb862-5218-0410-a997-914c9d46530a
2005-01-01 14:17:28 +00:00
spanne
eb7b024f0c
Renamed "configure.in" to the officially preferred "configure.ac".
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@535 7f0cb862-5218-0410-a997-914c9d46530a
2005-01-01 14:01:29 +00:00
spanne
67b8b16ea9
Removed unused stamp-h* files, configure generates them (a single
...
stamp-h1, to be exact).
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@534 7f0cb862-5218-0410-a997-914c9d46530a
2005-01-01 13:41:33 +00:00
spanne
17757f4131
Added eMbedded Visual Tools project/workspace files to distribution.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@533 7f0cb862-5218-0410-a997-914c9d46530a
2005-01-01 13:39:49 +00:00
spanne
c0b1e6178d
Ignore distribution tar files
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@532 7f0cb862-5218-0410-a997-914c9d46530a
2005-01-01 13:37:11 +00:00
spanne
ad7e1384cc
Fixed first bug of #1064195 (two things when using signals): Don't
...
issue a warning about select when a non-blocked signal was caught.
This makes sense and is more compatible with GLUT.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@531 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-31 17:26:13 +00:00
spanne
bbacc741c5
Fixed bug #1040435 (glutBitmapString() bug).
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@530 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-31 16:35:23 +00:00
spanne
5448913d6e
Alas, the ChangeLog has not the usual ChangeLog format, so tell
...
(X)Emacs about that fact.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@529 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-31 13:59:20 +00:00
spanne
a3e75b2f8c
Fixed bug #1045054 (KeyReleaseMask typo).
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@528 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-31 13:55:26 +00:00
spanne
dda2b9bdcd
Fixed bug #1087642 (glutDeviceGet(GLUT_DEVICE_KEY_REPEAT) unimplemented).
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@527 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-31 13:51:35 +00:00
spanne
75ef445990
Fixed bug #1079530 (glutGetProcAddress and geometric objects).
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@526 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-31 13:44:06 +00:00
spanne
14f372e2fa
Improved ignorance.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@525 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-31 13:42:51 +00:00
puggles
277a549cc6
Some assertion changes / removals from Dr. John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@524 7f0cb862-5218-0410-a997-914c9d46530a
2004-12-17 14:57:28 +00:00
brianp
8fd086e068
joystick init fixes (John Fay)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@523 7f0cb862-5218-0410-a997-914c9d46530a
2004-10-06 14:54:13 +00:00
brianp
20ecbd409c
updated comments (John Fay)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@522 7f0cb862-5218-0410-a997-914c9d46530a
2004-10-05 22:07:05 +00:00
brianp
2a1a8f1a36
improved comments and mouse coord adjustments (John Fay)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@521 7f0cb862-5218-0410-a997-914c9d46530a
2004-10-05 22:06:22 +00:00
brianp
6f4c8c6ed3
more clean-ups, fixes from John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@520 7f0cb862-5218-0410-a997-914c9d46530a
2004-10-05 18:34:23 +00:00
brianp
f4fbf7b21f
font updates from John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@519 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-23 17:48:49 +00:00
brianp
fc9f0b06c4
more updates from John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@518 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-23 17:42:38 +00:00
brianp
8e94eb798b
assorted updates from John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@517 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-23 14:34:05 +00:00
puggles
228c4bd617
Fix to glutInit() command-line argument compaction - Patch #1027724 from takeshi2
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@516 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-15 12:09:21 +00:00
brianp
a82a0dff4a
more updates from John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@515 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-13 18:39:10 +00:00
brianp
447cac3357
some function renaming, etc (John Fay)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@514 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-13 18:09:00 +00:00
brianp
413bd1e861
joystick updates from John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@513 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-10 15:51:10 +00:00
brianp
5bd18d1bcd
updated comments from John Fay
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@512 7f0cb862-5218-0410-a997-914c9d46530a
2004-09-10 14:14:30 +00:00
puggles
7e23a609ff
Fix a game mode crashing bug, conditional compilation for Windows, and comment out some diagnostic prints (John Fay)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@511 7f0cb862-5218-0410-a997-914c9d46530a
2004-08-11 15:56:20 +00:00
puggles
34d1c10c25
Implements Richard Rauch's request that the warning about indirect rendering contexts be suppressed for his BSD operating systems.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@510 7f0cb862-5218-0410-a997-914c9d46530a
2004-08-05 01:12:50 +00:00
puggles
f20f677500
Someone used C++ style comments in a C file... tisk tisk...
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@509 7f0cb862-5218-0410-a997-914c9d46530a
2004-08-05 01:12:13 +00:00
puggles
0c7fad1ec5
Bugfix for "glutBitmapString" so that it now handles end-of-line characters properly (Richard Rauch)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@508 7f0cb862-5218-0410-a997-914c9d46530a
2004-08-05 01:11:21 +00:00
puggles
d916321fd4
Incremental update ... (John Fay)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@507 7f0cb862-5218-0410-a997-914c9d46530a
2004-08-05 01:10:14 +00:00
brianp
49b265eba4
give menu windows the title 'freeglut menu' (helps Chromium)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@506 7f0cb862-5218-0410-a997-914c9d46530a
2004-06-29 15:50:57 +00:00
brianp
c3a84ddd90
move glXMakeCurrent() to after the point where the window's title is set (helps Chromium)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@505 7f0cb862-5218-0410-a997-914c9d46530a
2004-06-29 15:50:26 +00:00
puggles
290f7a43e8
Add one more header file to MSVC files
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@504 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-13 02:11:26 +00:00
puggles
92180def60
John Fay: Direct/indirect rendering context change, fix a bug that somebody reported (about needing "GLUT_XLIB_IMPLEMENTATION" defined) and remove a false deprecation of a function.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@503 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-12 00:33:12 +00:00
puggles
994e73cad8
John Fay: A bug fix re: behavior of the code when the user clicks the "x" to close a window, and commentary to a message type with fixes for a Windows event processing bug.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@502 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-12 00:31:31 +00:00
puggles
ae113a8850
John Fay: Implement the modified logic of the direct/indirect rendering context.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@501 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-12 00:29:27 +00:00
puggles
c28e19b830
John Fay: Implement the upper end of the bitmapped fonts (beyond ASCII code 127). The fonts are very close to the GLUT fonts.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@500 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-12 00:26:42 +00:00
puggles
f0e7e663b5
John Fay: These files implement the teapot for WINCE.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@499 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-12 00:23:00 +00:00
puggles
d6eae7134a
John Fay: Remove some obsolete defined symbols.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@498 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-12 00:17:46 +00:00
puggles
c46ead491e
John Fay: Add "freeglut_glutfont_definitions.c" to the build and tell it to look in the "include" directory for the <GL/freeglut.h> file.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@497 7f0cb862-5218-0410-a997-914c9d46530a
2004-05-12 00:17:17 +00:00
sjbaker
a19cbfa13a
Removed unnecessary initialisation.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@494 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-28 15:51:33 +00:00
sjbaker
3905363c58
Added a cullface test.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@493 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-28 15:44:22 +00:00
drgoldie
c23c129b0e
removed .cpp file (using LoadLibrary() instead)
...
removed modified gx.h file
cleaned up all // and tabs
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@492 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-22 10:19:25 +00:00
nigels
101fd08582
Prevent exceeding array bounds in X11 key-repeat detection
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@489 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-17 04:02:21 +00:00
drgoldie
041d8017dc
replaced all tabs with 4 spaces
...
replaced all // with /* */ block
fixed freeglut_gx.cpp file with #if TARGET_HOST_WINCE
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@488 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-16 08:38:28 +00:00
nigels
c233e0f5db
Whitespace conversion - tabs to 4 spaces
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@487 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-16 00:17:11 +00:00
nigels
4e304b51b9
Revert X11 fgCloseWindow to 1.38 pre-offscreen implementation.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@486 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-16 00:15:05 +00:00
drgoldie
154a985699
fixed mouse position and keyboard mapping.
...
added c-wrapper cpp file for GAPI.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@485 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 15:23:29 +00:00
drgoldie
30aa3f91c3
added support for WindowsCE (building on top of klimt)
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@484 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 13:42:20 +00:00
nigels
11d357efc4
Repeat-key handling for Win32
...
Utilise both FreeGLUT state and per-window filtering modes
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@483 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 11:31:19 +00:00
rkrolib
3ff83f17c8
Forgot to update the ChangeLog for the benefit of those who do not have
...
CVS or Web access.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@482 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 06:19:33 +00:00
rkrolib
b3f3ea2cf0
Completed removal of all support for the offscreen rendering.
...
If you wish to do offscreen supportin a portable manner, you will
no longer be able to do so with current versions of freeglut.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@481 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 06:16:47 +00:00
rkrolib
a4e8aad90c
Removed Makefile support for the offscreen demo.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@480 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 06:10:27 +00:00
rkrolib
68abc58465
Removed offscreen demo program.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@479 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 06:08:08 +00:00
nigels
d566de6bc8
Provide local include path to automake for GL/freeglut.h etc
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@478 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-15 00:07:37 +00:00
nigels
121d94e35c
Code formatting tweak
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@477 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-14 04:37:17 +00:00
nigels
6065b3da65
Resolution of X11 key-repeat handling
...
glutSetKeyRepeat is global to all FreeGLUT windows in the application
glutIgnoreKeyRepeat is a per-window over-ride
To avoid nasty global X11 state interaction, or GLUT-style
event queue filtering - the approach in FreeGLUT is to
use the current key state XQueryKeymap to detect and
ignore KeyRelease/KeyPress pairs that are auto-generated.
See also:
http://pyopengl.sourceforge.net/documentation/manual/glutSetKeyRepeat.3GLUT.xml
http://pyopengl.sourceforge.net/documentation/manual/glutIgnoreKeyRepeat.3GLUT.xml
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@476 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-14 04:36:02 +00:00
nigels
a291d1e0d3
Stripped out tabs and end-of-line whitespace
...
Differences are in whitespace only
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@475 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-14 03:47:46 +00:00
nigels
c203af6503
Resolve [ 853044 ] FreeGLUT menus on Win32 in task bar and ALT-TAB list
...
CreateWindowEx(WS_EX_TOOLWINDOW,...) extended style suppresses the popup menu window from the taskbar or ALT-TAB list
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@474 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-10 05:11:04 +00:00
nigels
8ef6187d85
ignoreKeyRepeat mode in FreeGLUT is TRUE by default
...
For compatibility with GLUT, the mode should be FALSE by default
This issues was probably undetected until now because ignoreKeyRepeat didn't yet work.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@473 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-08 06:06:57 +00:00
nigels
9e4156f49f
Resolved bug #869765 glutIgnoreKeyRepeat() Fix (Win32)
...
glutIgnoreKeyRepeat now behaves correctly on Win32
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@472 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-08 05:49:55 +00:00
nigels
7542599aa9
C++ style comment converted to C style comment
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@471 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-08 05:15:15 +00:00
nigels
1523c69539
Include freeglut header via <GL/freeglut.h> rather than "../include/GL/freeglut.h"
...
This allows some additional flexibility with file layout.
It should be the responsibility of the build environment, rather than at source level.
This change tested on MSVC 6, cygwin and mingw32 gcc and Linux gcc.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@470 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-08 05:05:38 +00:00
nigels
def83e15e9
According to John F. Fay:
...
The variable "num_axes" should be "joy->num_axes".
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@469 7f0cb862-5218-0410-a997-914c9d46530a
2004-03-03 03:35:42 +00:00
rkrolib
15c7f0ba24
Removed nonstandard #warning constructs. Converted to XXX comments.
...
(These are warnings about gamemode features not working the same on
some systems as on others. The semantics of gamemode are dubious,
since it was never formally documented, and has for a long time
worked in different ways on different systems, so it is arguable that
there is nothing really wrong with systems that don't support
resolution-changes.)
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@468 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-20 23:31:41 +00:00
rkrolib
517a32d77d
Fixed the bug where glutDisplayFunc() was effectively invoking
...
glutPostRedsiplay(). This is wrong on the face of it, and may be
at root for some of the annoying "timing" issues we've had with
redisplay events being called inappopriately.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@467 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-20 05:05:35 +00:00
rkrolib
3b23a58148
I had rubbed the offscreen/Makefile.am off from the shapes demo. I forgot
...
to remove a couple of references to the shapes.c and shapes.dsp (.dsw?)
files.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@466 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-19 11:13:11 +00:00
rkrolib
813e5ed5ac
Added "offscreen" demo, a very simple program that produces an onscreen
...
window and, upon command, renders a similar offscreen display and writes
the result to disk.
Also, modified the build structure for UNIX_X11 to autobuild the demo.
(Not done for WIN32 at this time.)
Also, forgot to previously commit the updated freeglut_ext.h include.
Eeep.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@465 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-19 10:09:29 +00:00
rkrolib
819e75a0f3
Minor comment adjustments.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@464 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-18 06:52:50 +00:00
nigels
192d0ba74e
Refinements to comments
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@463 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-18 02:51:04 +00:00
rkrolib
a1547dde81
Normalized the style of the new joystick a bit.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@462 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-14 08:51:54 +00:00
rkrolib
c03f197329
For some reason, the X "expose" event handler was *directly* calling
...
the display handler in the client. (Okay, it was calling a function
that operates on the window handle.)
If you have any complexity to the display code, this can be painful
to watch. I can't think of a good reason to do the display immediately,
so I fixed the code to do a glutPostRedisplay().
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@461 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-14 03:29:57 +00:00
rkrolib
70f0afbc07
A commit on behalf of John (in turn, and in part, also on behalf of
...
Thierry).
* Renamed some of the old PLIB functions to have glut* prefixes.
(I guess that there is some thought about exporting them to the
API.)
* Changes from Thierry for FreeBSD support, and/or results of testing?
* I re-merged an XXX comment re. NetBSD/amd64 and propogated a
comment on a duplicated #define for FreeBSD. We need the GNU
autoconfig stuff to be updated by someone who groks it, now.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@460 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-14 03:23:43 +00:00
rkrolib
a6d19e891d
Commit of John's tidying-up of a comment, closing out an XXX comment that
...
I wrote. Thanks, John.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@459 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-09 14:54:14 +00:00
rkrolib
1101bb7b23
...AND a tab snuck into my changes for GLUT_OFFSCREEN support. Mea culpa.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@458 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-07 12:12:46 +00:00
rkrolib
5f324aa73b
Ooops. We don't want people to be able to create a subwindow of an
...
offscreen window. (^& This is no longer permitted.
(Actually, it would be nice if it would work, but I don't think that you
can subwindow a pixmap in UNIX_X11, and assume that subwindowing offscreen
doesn't work on WIN32, either.)
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@456 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-07 12:10:26 +00:00
rkrolib
401cff3240
Added entries for the joystick updates and the offscreen experimental
...
support.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@455 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-07 11:36:39 +00:00
rkrolib
1559d50f18
Changed a couple of XXX comments. Added a new one. These all the nest of
...
#ifs in the BSD section of the new joystick code.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@454 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-07 11:22:16 +00:00
rkrolib
f464318e8d
"Heavy editing" by John to his CallbackMaker demo.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@453 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-07 10:57:17 +00:00
rkrolib
bfae88650c
John added a #pragma to the joystick code for WIN32 users.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@452 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-07 10:52:08 +00:00
rkrolib
190a260143
Adds GLUT_OFFSCREEN as a display mode option. This includes:
...
* Recognizing the mode when you call glutCreateWindow().
(Offscreen looks and acts like a top-level window in many
ways.)
* During the life of the offscreen "window", various window-management
functions are modified to respect offscreen status.
(Excepting reshaping windows, there is not much useful interpretation
for managment of offscreen areas. Reshaping is possibly more work
than it's worth to support, and GLUT specs allow us to ignore the
request.)
* Cleanup for "offscreen" windows is a little different than for regular
windows.
Windows still don't start up quite ideally. Offscreen windows should
probably get a reshape event, but not a display.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@451 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-07 10:40:59 +00:00
rkrolib
3119df3a6c
Big import of updated joystick code from PLIB, with permission from
...
Steve Baker. Most of the adaptation done by John, with a little bit
of testing and changes by Thierry Thomas and myself. Seems to compile on:
WIN32
Red Hat LINUX
FreeBSD
NetBSD/amd64
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@450 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-05 23:31:09 +00:00
rkrolib
46f090da2c
Close a bug whereby events can be delayed arbitrarily long if they get
...
caught between the socket and the client-side queue on X, sometime
after glutMainLoopEvent()'s loop quits and before the sleep code is
invoked.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@449 7f0cb862-5218-0410-a997-914c9d46530a
2004-02-01 09:18:59 +00:00
rkrolib
377940880c
Ammended a comment on fgCheckJoystickCallback().
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@448 7f0cb862-5218-0410-a997-914c9d46530a
2004-01-16 12:44:50 +00:00
rkrolib
889ff65585
Minor style normalizations to minimize the diffs between *now* and from
...
before John's changes. No functional changes:
* Removed some hard TABs introduced.
* Removed some spaces-at-end-of-line introduced.
* A couple of function calls were touched up.
I did this separately only because I don't like messing with other people's
commits. (I don't like feeling like the style police, either, but when
I mess with the commit, there's no room for reverting my interference if
it is deemed undesirable...)
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@447 7f0cb862-5218-0410-a997-914c9d46530a
2004-01-16 00:22:43 +00:00
rkrolib
5e022b0578
Some changes from John.
...
The main attraction seems to be correcting a bug with the action-on-
window-close.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@446 7f0cb862-5218-0410-a997-914c9d46530a
2004-01-16 00:17:23 +00:00
nigels
b9b95cdc8c
Win32 glutIconifyWindow() patch contributed by John F. Fay
...
Restrict resize callbacks to visible windows
When iconified via glutIconifyWindow(), don't pass (0,0) to resize callback
Note that minimising the window via the menu or minimise button is not yet resolved.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@443 7f0cb862-5218-0410-a997-914c9d46530a
2004-01-05 15:49:14 +00:00
rkrolib
be6350a54f
Split a few overlong lines.
...
Adjusted some spacing in a few spots to be more consistant with
freeglut style. Including one unindented if() body.
Eliminated a dead variable.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@437 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 11:50:58 +00:00
rkrolib
ba4088e1f2
Changed several #ifdef's to proper #if's. Eeek. Oook.
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@436 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 11:43:24 +00:00
rkrolib
5d5ba0e9e9
Hm... I thought that I committed this last night. What's up?
...
This is Nigel's modified fgSleepForEvents(), essentially. Take 2.
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@435 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 10:57:01 +00:00
nigels
4a51a82b08
Three supported win32 compilation environments: MSVC, Cygwin and MingW32
...
#pragma is specific to MS compiler
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@433 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:55:39 +00:00
nigels
176108b5eb
Explicitly cast function pointer to (void *) in SET_WCB since all callbacks stored as void pointers
...
suppress gcc -Wall -pendantic "noise"
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@432 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:51:32 +00:00
nigels
2ed416a592
Typesafe handling of temporary window destroy callback
...
Move assignment out of while test, scope temporary inside loop
Be explicit about assignment/comparison in if test for gcc peace of mind
suppress gcc -Wall -pendantic "noise"
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@431 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:49:56 +00:00
nigels
54ba1965ee
Three supported win32 compilation environments: MSVC, Cygwin and MingW32
...
The windows mmsystem header need only be included internally to freeglut
strdup vs _strdup is specific to the MS compiler
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@430 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:28:13 +00:00
nigels
b5452aeafe
strlen expects (char *), rather than (unsigned char *)
...
suppress gcc -Wall -pendantic "noise"
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@429 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:24:05 +00:00
nigels
1fdd04c554
Replace assignment of array to struct with field-by-field assignment
...
suppress gcc -Wall -pendantic "noise"
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@428 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:22:11 +00:00
nigels
ddd877b469
glutBitmapString and glutBitmapLength expect (unsigned char *) rather than (char *)
...
suppress gcc in -Wall -pendantic "noise"
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@427 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:20:03 +00:00
nigels
4a7c8b153d
Replace #ifdef WIN32 with #ifdef TARGET_HOST_WIN32, as per FreeGLUT convention
...
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@426 7f0cb862-5218-0410-a997-914c9d46530a
2003-12-30 02:17:07 +00:00