Brian
6fae66715b
fix some FreeBSD issues
2007-07-31 14:57:37 -06:00
Zhang
35f35294cd
more Mingw32 fixes
2007-07-27 11:19:35 -06:00
Zhang
76fb808910
Fix a number of MINGW32 issues
2007-07-21 11:28:06 -06:00
Claudio Ciccani
a49570794a
Compute the amount of time to sleep on idle event using timers as reference.
2007-07-01 12:24:44 +02:00
zhang
37aca21129
a variety of fixes for MingW
2007-06-28 08:12:52 -06:00
Dave Airlie
401629c721
miniglx/glut: should use the x/y pos to create window
...
This allows moving miniglx glut windows around the framebuffer
2007-05-08 10:49:31 +10:00
Karl Schultz
286faac68e
assorted fixes for Windows/VC8
2007-04-24 08:53:28 -06:00
Sean D'Epagnier
7ae8f388cf
Commiting a few minor fixes to glut fbdev (segfault on a separate stack)
...
Updated all drivers that used the old _ac_ functions to use
the new _vbo_ functions. I know this fixed the fbdev driver,
it looks like it might fix some other drivers too.
2007-02-16 17:44:13 -07:00
Sean D'Epagnier
af0190bc6e
Updated keyboard input so that glut programs can read from stdin without
...
problems if tty input is used. Also corrected a few stdin keycodes.
2006-12-21 01:50:33 -07:00
Claudio Ciccani
73fdecca9f
Remove DirectFBGL header from Mesa bacause since 1.0.0 DirectFB installs its own header.
...
Updated to the current DirectFBGL interface (i.e. added GetProcAddress()).
2006-12-01 14:12:05 +00:00
Sean D'Epagnier
10cbd089ae
the following improvements to linux-fbdev:
...
1. updated makefiles to build libOSMesa as well as libGL
these are improvements to fbdev-glut
1. mouse cursor will timeout and be invisible if not being used
2. do not restore colormaps to truecolor targets, this causes problems at
exit on my g450
3. fixed a crash when cleaning up from failure by munmaping what had not
yet been mmaped
4. Resize event handling is improved, the resize function is not invoked
from a signal handler now.
5. The main loop can detect if it is running very fast (greater than 2khz)
6. keyboard up and special up events are generated from stdin input mode
and if it is also not redrawing, it sleeps
7. corrections in escape sequences for function keys for stdin input
2006-11-30 03:25:28 +00:00
Sean D'Epagnier
0570fcfd93
Added correct include files to files,
...
No longer modify cmap if the device is truecolor (messes up dual monitors
with vt switching)
2006-11-21 09:35:49 +00:00
Brian Paul
464fcd0dd8
New bin/minstall script - a minimal replacement for 'install'.
...
Correctly handles symlinks so we can get rid of the COPY_LIBS stuff.
2006-10-19 20:09:05 +00:00
Brian Paul
1d914fe465
remove obsolete comment
2006-09-27 14:00:37 +00:00
Sean D'Epagnier
e184bd861c
corrected cursor drawing
...
added handling of SIGWINCH
fixed input of recieving SIGIO while handling SIGIO
corrected input code for return
uncommented normal calculation to models
2006-09-24 10:57:26 +00:00
Brian Paul
81e0d73780
GLUT_FORCE_VISUAL env var to force glut to use a particular visual (debug only)
2006-09-21 15:16:36 +00:00
Brian Paul
b7d9b1e724
new code to init DirectColor colormaps
2006-09-21 15:14:30 +00:00
Sean D'Epagnier
a38aef93ab
The colormap code is now simpler, 15bpp works where it did not before.
...
The input is fixed so that delete reports '\b' and backspace 127
The vt switching works both right and left.
2006-08-27 01:16:09 +00:00
Sean D'Epagnier
bd3e6ec066
VT switching now uses correct keys.
...
exiting when virtual screen size is larger than regular size doesn't corrupt screen.
colormap is reset when using stdin input on exit.
return is not reported as ctrl-m but '\r' as it should be
backspace keycode was incorrect and not working, fixed
2006-08-23 07:55:48 +00:00
Sean D'Epagnier
7e4152f0ed
The driver now compiles correctly without any x headers or libraries installed
...
The bitmap and stroke code can't be shared with glx anymore because of this.
The model for the mini teapot is restored and I have tested it to work with
linux-fbdev and linux-solo
The driver recognizes 32bpp where there is no alpha (my radeon 7500) It also
sets the correct number of cmap entrees (instead of 256 which can be an error)
2006-08-18 10:38:15 +00:00
Sean D'Epagnier
7196cddb3a
Added initial multisampling support to glfbdev driver.
...
Fully implemented glutGameMode, and added vidresize stubs to make
Added support for glutReshapeDisplay to change video mode but not lose
current mesa context.
implementation glut 5 complient.
Fixed many minor bugs
Updated docs
2006-08-10 10:21:17 +00:00
Sean D'Epagnier
288d4b6ebe
Modularized code into multiple files.
...
Added gamemode stubs, iconify support, joystick stubs.
Fixed color index mode, added 8 bit alpha blending, enabled cmaps even
with 15, 16, 24, and 32 depths as some fbdev drivers need this.
Fixed compiling with -ansi
Using SIGIO for keyboard input, so that vt switching is enabled even
if the program is locked.
Fixed numerous small bugs.
2006-08-05 08:24:29 +00:00
Claudio Ciccani
21dc092324
Handle GLUT_DEVICE_KEY_REPEAT,GLUT_OWN_JOYSTICK,GLUT_JOYSTICK_POLL_RATE in glutDeviceGet().
2006-08-04 12:43:33 +00:00
Claudio Ciccani
3ab2dd9f91
Moved glutDeviceGet() to events.c.
...
Implemented glutIgnoreKeyRepeat() and glutSetKeyRepeat().
2006-08-04 10:49:43 +00:00
Brian Paul
fe3242f00a
GLUT on fbdev driver. Sean D'Epagnier
2006-07-31 14:24:21 +00:00
Claudio Ciccani
fc434622b3
Clear window's event mask before enabling handled events.
2006-07-30 14:47:51 +00:00
Brian Paul
883f9891cb
LIB_DIR is now just 'lib' or 'lib64'
...
Replaced $(LIB_DIR) with $(TOP)/$(LIB_DIR), use LIB_DIR in install targets.
Patch by Hanno Böck.
2006-07-13 02:50:27 +00:00
Brian Paul
78a6000cf2
Use $(LIB_DIR) instead of $(TOP)/lib since libraries sometimes go into lib64/.
...
Probably need to fix the install destinations too...
2006-06-26 15:34:21 +00:00
Brian Paul
0e794a1bc6
New 'install' targets in makefile. See bug 2372.
2006-06-22 22:50:48 +00:00
Claudio Ciccani
da4b01211b
Added some notes about this implementation.
2006-06-09 15:20:26 +00:00
Claudio Ciccani
4812a59754
Enable setting invible cursors.
2006-06-09 15:19:05 +00:00
Claudio Ciccani
6acc6dd0c4
Separated joystick pointer coordinates from mouse pointer coordinates.
2006-06-09 15:18:04 +00:00
Claudio Ciccani
b18191cf30
Added DirectFB GLUT implementation.
2006-05-31 17:02:45 +00:00
Brian Paul
1e7d84e258
move check for event.xbutton.button <= GLUT_MAX_MENUS (see sf bug 1484284)
2006-05-10 19:21:39 +00:00
Brian Paul
700359ca5a
check if button >= GLUT_MAX_MENUS in glutAttacheMenu()
2006-05-10 19:21:16 +00:00
Brian Paul
2b3aab0717
check event button against GLUT_MAX_MENUS (bug 1484284)
2006-05-09 14:51:57 +00:00
Daniel Borca
3a3e63dc4f
DMesa now uses OSMesa as a back-end.
2006-03-31 20:53:12 +00:00
Daniel Borca
3a46dff27d
Removed empty arrays.
2006-03-31 20:49:55 +00:00
Jerome Glisse
31be39742b
Use X11_INCLUDES config macro instead of
...
hardcoded path in makefile.
2006-01-02 18:47:00 +00:00
Jouk Jansen
d997b90433
Committing in .
...
1) change compilation on VMS to use IEEE floating points
2) one more problem with _mesa_sprintf solved
Modified Files:
Mesa/docs/README.VMS Mesa/progs/demos/descrip.mms
Mesa/progs/tests/descrip.mms Mesa/progs/util/descrip.mms
Mesa/progs/xdemos/descrip.mms Mesa/src/glu/mesa/descrip.mms
Mesa/src/glu/sgi/descrip.mms Mesa/src/glut/glx/descrip.mms
Mesa/src/mesa/array_cache/descrip.mms
Mesa/src/mesa/drivers/common/descrip.mms
Mesa/src/mesa/drivers/osmesa/descrip.mms
Mesa/src/mesa/drivers/x11/descrip.mms
Mesa/src/mesa/glapi/descrip.mms Mesa/src/mesa/main/descrip.mms
Mesa/src/mesa/main/texobj.c Mesa/src/mesa/math/descrip.mms
Mesa/src/mesa/shader/descrip.mms
Mesa/src/mesa/shader/grammar/descrip.mms
Mesa/src/mesa/shader/slang/descrip.mms
Mesa/src/mesa/swrast/descrip.mms
Mesa/src/mesa/swrast_setup/descrip.mms
Mesa/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
2005-09-23 07:03:53 +00:00
Brian Paul
712e5042de
fix some strict aliasing problems related to choosing framebuffer configs (Matthias Hopf)
2005-09-02 17:07:00 +00:00
Ian Romanick
a08d8a095c
Quote $(CC) and $(CXX) so that 'CC=ccache gcc' and 'CXX=ccache g++' will
...
work again.
2005-07-26 05:55:56 +00:00
Brian Paul
8dcc6736ab
Added -linker option to mklib, used to specify a particular program for
...
linking, if relevant.
Updated Makefiles to use -linker option instead of setting CC, CXX env vars.
2005-07-25 22:59:58 +00:00
Philippe Houdoin
ed886336e1
Fixed warnings by using GLUTProc type instead of anonymous (void *) for
...
GLUT callbacks.
2005-07-18 19:27:49 +00:00
Karl Schultz
f7c0c4f485
moved to windows build dir
2005-05-24 21:17:42 +00:00
Brian Paul
6f3d16c64a
assorted warning clean-ups for x86_64, etc (Mikko T.)
2005-05-07 17:06:49 +00:00
Daniel Borca
72b2af6035
removed detritus
2005-02-14 15:05:24 +00:00
Daniel Borca
84396a72df
separated DOS GLUT from GLX GLUT.
...
added a few FreeGLUT specific functions.
2005-02-14 15:04:52 +00:00
Keith Whitwell
6931087958
Remove depend on make clean
2005-01-19 11:39:23 +00:00
Daniel Borca
404273ad09
changed coding style. made `glutTimerFunc' less accurate, but far more reliable.
2005-01-14 08:50:08 +00:00
Daniel Borca
0c68589673
changed coding style. added possibility to use default timer instead of PC/HW timer.
2005-01-14 08:44:29 +00:00
Daniel Borca
aa7a27b38e
changed coding style. added a NULL pointer check.
2005-01-14 08:40:43 +00:00
Daniel Borca
7da875d55f
changed coding style
2005-01-14 08:37:20 +00:00
Ian Romanick
d24e49f301
Put quotes around the CC and CXX variables passed to mklib. This make
...
them work with multi-work compiler names (e.g., "ccache gcc").
2005-01-11 22:43:45 +00:00
Daniel Borca
3f1205819a
updated makefiles for gcc 3.4.3 and bnu 2.15
2004-12-15 08:00:43 +00:00
Keith Whitwell
fc23672327
Improve the behaviour of the build system wrt depend files.
...
- Remove the -Y option for makedepend, so that the standard
directories are searched
- No longer pipe the multiple errors that the -Y option caused
into /dev/null -- we want to know about these failures.
- Fix up a few other misc makedepend failures.
2004-12-08 15:16:36 +00:00
Daniel Borca
fa9ab2d052
sync with glut/glx
2004-12-06 08:09:22 +00:00
Brian Paul
3903c1f2bc
don't need glut_fbc.c
2004-11-27 16:57:06 +00:00
Brian Paul
13435525c4
clean up 'depend' commands
2004-11-27 04:58:39 +00:00
Brian Paul
2dd5b9edaa
typedef GLUTproc, return it from glutGetProcAddress()
2004-11-27 04:54:48 +00:00
Brian Paul
0479ce06d4
updated from patch 1026109
2004-09-10 22:12:14 +00:00
Brian Paul
5cc7111f72
new file (bug 1026109)
2004-09-10 22:11:33 +00:00
Brian Paul
0a55db041d
removed (bug 1026109)
2004-09-10 22:08:33 +00:00
Philippe Houdoin
479b3d0745
Add glutGetProcAddress(). Not all GLUT version 5 APIs are supported yet, thought.
...
-> #define GLUT_API_VERSION 4.5 ? ;-)
2004-08-16 08:46:38 +00:00
Philippe Houdoin
b8b12a9933
Replaced the .cpp-ized (for build issue) common GLUT source files by their
...
standard .c version.
Remove unused libglut.def.
2004-08-14 10:42:57 +00:00
Philippe Houdoin
bba512b75b
Replaced the .cpp-ized (for build issue) common GLUT source files by their
...
standard .c version.
Remove outdated Makefile.orig.
2004-08-14 10:37:03 +00:00
Philippe Houdoin
a041e62418
Update to Jake Hamby's BeOS GLUT 3.7 port.
2004-08-14 10:27:08 +00:00
Philippe Houdoin
fad0e5d448
Move to $(TOP)/configs/default-based makefile.
2004-08-14 10:21:08 +00:00
Ian Romanick
9eecb03226
Make sure mklib sees the definition of CC and CXX. Make mklib respect
...
the definitions of CC and CXX on Linux. This fixed build issues with
sunos5-gcc and build issues on GCC 2.x Linux when CC and CXX are set
to a GCC 3.x compiler.
2004-06-25 22:51:39 +00:00
Eric Anholt
f016e2509e
Missed in last commit:
...
Build fixing for FreeBSD. GNU make is installed as gmake, so make a MAKE
variable (defaults to "make") and use that. Use the MKDEP and MKDEP_OPTIONS
more. Our shell isn't bash, so change the instances of ">& /dev/null" to a more
compatible "> /dev/null 2>&1".
2004-06-01 00:39:34 +00:00
Brian Paul
751c9d096d
obsolete in favor of regular Makefiles
2004-05-12 14:04:29 +00:00
Brian Paul
362f1df210
obsolete
2004-04-22 00:42:38 +00:00
Brian Paul
9f4ccd8aa0
use new MKDEP, MKDEP_OPTIONS variables
2004-04-07 23:15:26 +00:00
Brian Paul
de0ee3187c
New Makefile system
2004-03-26 15:19:11 +00:00
Brian Paul
77b47bb27b
re-order arguments to mklib
2004-03-25 21:17:48 +00:00
Brian Paul
537f42e240
fix typo (Matt Case)
2004-02-23 20:26:58 +00:00
Daniel Borca
2aa84490c0
fixed some typos
2004-02-20 09:47:42 +00:00
Daniel Borca
61bc62cc40
added glutGetProcAddress in DMesaGLUT
2004-02-02 07:47:23 +00:00
Daniel Borca
8d2cfa9ea0
glutTimerFunc cleanup
2004-01-26 10:41:39 +00:00
Daniel Borca
f8761dc040
implemented glutTimerFunc
2004-01-15 08:30:05 +00:00
Brian Paul
b3b725b1e6
Assorted mklib tweaks.
...
Added Intel icc support to mklib.
2003-12-15 16:14:55 +00:00
Brian Paul
50f20ec7f5
Updates from Philippe Houdoin.
2003-12-13 01:26:14 +00:00
Brian Paul
520ef4b5bc
new makefiles
2003-12-12 15:33:51 +00:00
Daniel Borca
ef563d011b
doc updates; GLUT timer additions; fixed compilation warnings
2003-11-18 12:18:13 +00:00
Brian Paul
5e99ad19f5
s/GGIMesaContext/ggi_mesa_context_t/
2003-11-07 17:28:46 +00:00
Daniel Borca
6c520ef3d3
GameMode
2003-10-13 11:05:36 +00:00
Brian Paul
facb597f48
fix error message (bug 816876)
2003-10-03 14:37:18 +00:00
Brian Paul
5fd77da4f6
improved 'clean' targets (Otto Solares)
2003-10-03 14:03:14 +00:00
Brian Paul
a75246f8f5
updates from Daniel Borca
2003-10-02 17:36:43 +00:00
Karl Schultz
b263802bcf
Make binary - even though this is a text file, common practice is to store MS studio files as binary
2003-09-19 14:58:35 +00:00
Karl Schultz
0c415bca5c
Copy the DLL files to the lib directory instead of libexec.
2003-09-18 15:41:01 +00:00
Brian Paul
0a363f4e87
fix timer bug (801485)
2003-09-08 15:23:55 +00:00
Brian Paul
c86eab8478
added GLUT_CFLAGS to compile GLUT with -fexceptions (bug 726223)
2003-09-02 18:06:18 +00:00
Brian Paul
77e85f133c
update from Daniel Borca
2003-09-02 14:47:51 +00:00
Karl Schultz
e38a55ecb2
Generate browse info for Debug version.
2003-08-30 16:08:35 +00:00
Brian Paul
760960028f
Updates from Daniel Borca
2003-08-28 16:57:01 +00:00
Brian Paul
5df82c82bd
patch to import Jon Smirl's work from Bitkeeper
2003-08-22 20:11:43 +00:00
Brian Paul
4778beb761
updates from Daniel Borca
2003-08-22 13:47:08 +00:00
Brian Paul
9ec58c2c5b
DOS and glide driver updates from Daniel Borca
2003-08-19 15:52:51 +00:00
Karl Schultz
c06ff13b14
Project file to build GLUT32.DLL
2003-07-24 03:52:43 +00:00