Commit Graph

716 Commits

Author SHA1 Message Date
Sam Lantinga
f63aa44400 Date: Mon, 01 Sep 2003 15:37:52 +0900
From: SUGIMOTO Sadahiro
Subject: [SDL] [PATCH] bsd joystick

Hi,
on FreeBSD systems, I had troubles using a USB joystick with SDL.
There are two problems in src/joystick/bsd/SDL_sysjoystick.c .

1. The macro __FreeBSD_version is compared to inappropriate numbers.

According to
http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/lib/libusbhid/usbhid.h
http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/lib/libusbhid/Attic/libusb.h
http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/lib/libusbhid/Attic/libusbhid.h
the APIs of USB HID are common in each following groups of OS versions,
a. 4.1-4.5
b. 4.6-4.8, and 5.0
c. 5.1

2. open() error

$ uname -sr
FreeBSD 5.1-RELEASE
$ ls -l /dev/uhid0
crw-r--r--  1 root  operator  122,   0  8  3 14:06 /dev/uhid0

Then, open("/dev/uhid0", O_RDWR) fails.
It seems that this device file does not need to be writable, so O_RDONLY
may be suitable.
2003-09-05 15:20:47 +00:00
Sam Lantinga
5be74a63a4 Update SDL version 2003-09-05 15:19:14 +00:00
Sam Lantinga
76102d9c11 Fixed X11 mode line crash with only one video mode (thanks Alan!) 2003-09-05 15:18:46 +00:00
Patrice Mandin
974d05bb9a Finally bugfixed: the simpler the better 2003-09-03 20:07:16 +00:00
Patrice Mandin
ca938e5a74 Severe bugfix: format->BitsPerPixel not checked in ListModes function 2003-09-02 19:49:50 +00:00
Sam Lantinga
15c4972d53 Added SDL_loadso.c to the CodeWarrior project 2003-08-31 02:58:29 +00:00
Sam Lantinga
88af5631f5 Added SDL_loadso.c to the project 2003-08-31 02:46:24 +00:00
Sam Lantinga
ace3611030 Fixed building SDL_loadso.c on MacOS Classic 2003-08-30 22:20:07 +00:00
Sam Lantinga
ef47886a8a *** empty log message *** 2003-08-30 21:57:23 +00:00
Sam Lantinga
c507918e9f *** empty log message *** 2003-08-30 21:47:48 +00:00
Sam Lantinga
95a1dcad2f *** empty log message *** 2003-08-30 20:55:38 +00:00
Patrice Mandin
2116d00051 Small bugfixes 2003-08-30 20:00:11 +00:00
Sam Lantinga
9488f9e3b5 *** empty log message *** 2003-08-30 17:12:10 +00:00
Sam Lantinga
f96de713a5 QNX is now officially supported! Thanks to Mike Gorchak! 2003-08-30 17:09:59 +00:00
Sam Lantinga
65781c40f4 Date: Sat, 30 Aug 2003 16:28:10 +0300
From: "Mike Gorchak"
Subject: Re: SDL 1.2.6

- minor changes about shared library building under QNX6 into README.QNX
- added forgotten libSDLmain.a into distribution, SDL.qpg.in
- added header guards to the all headers.
- fixed fullscreen double buffered mode.
- fixed Photon crashes after/during using fullscreen OpenGL modes.
- added GL_MakeCurrent function.
- added SDL_VIDEOEXPOSE event, when OpenGL window have been resized
- added more HAVE_OPENGL checks to avoid dead code compilation without using OpenGL
- finished code reorganization (began into previous patches).
2003-08-30 17:07:59 +00:00
Sam Lantinga
eead664314 *** empty log message *** 2003-08-30 09:09:09 +00:00
Sam Lantinga
7c010ed0c6 Fixed some bugs in the Nano-X video driver 2003-08-30 09:06:37 +00:00
Sam Lantinga
6849bb8075 *** empty log message *** 2003-08-30 06:27:01 +00:00
Sam Lantinga
2895801c6b *** empty log message *** 2003-08-30 00:36:20 +00:00
Sam Lantinga
1ae31940a6 Hopefully this will fix the last of the problems with OBJ depend mode. 2003-08-27 05:14:40 +00:00
Sam Lantinga
c723fe7909 Whitespace 2003-08-27 04:53:40 +00:00
Sam Lantinga
51125a649a *** empty log message *** 2003-08-23 23:46:12 +00:00
Sam Lantinga
a46a03070a Date: Sat, 16 Aug 2003 16:22:56 +0300
From: "Mike Gorchak"
Subject: Package building for QNX6

I'm just completed the package description file for QNX6 - qpg, it is like a\
 .spec files for Linux. Please place SDL.qpg.in file in the root of the proj\
ect, where .spec file is placed. And sdl12qpg.diff - just adding the SDL.qpg\
.in. The same for the SDL_image. I'm planning to add .qpg files creation for\
 all SDL* projects.

As for shared library building for QNX6. It is very hard to improve the exis\
ting libtool code to support QNX shared libraries. Much easyiest is to remov\
e libtool.m4 code from the acinclude.m4 for those persons, who building shar\
ed libraries for QNX6. I'm described all what they need to do with .so under\
 QNX6 in the README.QNX file. And 90% of people used the precompiled librari\
es, so I think it is not big problem :)
2003-08-23 23:25:46 +00:00
Sam Lantinga
97259dbe65 Date: Fri, 15 Aug 2003 09:13:59 +0300
From: "Mike Gorchak"
Subject: Patches for tests and QNX6

Here more fixes for the QNX6 in sdlqnx.diff file:

- Spellchecked README.QNX (thanks to Julian Kinraid)
- Fixed bugs in fullscreen mode: window region wasn't on top by default, so \
it caused some artifacts to be appeared on the screen, prevent window conten\
ts default filler in Photon while in fullscreen mode, it damages the screen.
- Added support for the SDL_VIDEO_WINDOW_POS, SDL_VIDEO_CENTERED env variabl\
es.
- Some minor code restructurization.
2003-08-23 23:20:21 +00:00
Sam Lantinga
aedc2055b1 Date: Fri, 15 Aug 2003 09:13:59 +0300
From: "Mike Gorchak"
Subject: Patches for tests and QNX6

1) graywin - added support for the gray gradient in the 15/16 bpp modes. Added SDL_VIDEOEXPOSE event handling.
2) testalpha - added support for the gray gradient in the 15/16 bpp modes.
3) testbitmap - added support for the gray gradient in the 8/15/16 bpp modes.
2003-08-23 23:18:49 +00:00
Sam Lantinga
0af029a003 Fixed use of SDL with XInitThreads() 2003-08-23 23:12:19 +00:00
Sam Lantinga
f1aabbba79 Date: Tue, 19 Aug 2003 17:57:00 +0200
From: Stephane Marchesin
Subject: Re: [SDL] [patch] MMX alpha blit patches with MMX detection

I think everything is correct now. I've done as much testing as I could,
but some real-world testing wouldn't hurt, I think.
The patch is here : http://icps.u-strasbg.fr/~marchesin/sdl_mmxblit.patch

If you do byte-by-byte comparison of the output between C and MMX
functions, you'll notice that the results for 555 and 565 RGB alpha
blits aren't exactly the same. This is because MMX functions for 555 and
565 RGB have an higher accuracy. If you want the exact same behaviour
that's possible by masking the three lower alpha bits in the MMX
functions. Just ask !

I removed one MMX function because after I fixed it to match its C
equivalent, it revealed to be slower than the C version on a PIII
(although a bit faster on an Athlon XP).

I've also added MMX and PIII replacements for SDL_memcpy. Those provide
some speed up in testvidinfo -benchmark (at least for me, under linux &
X11).
2003-08-22 05:51:19 +00:00
Sam Lantinga
6ff12049fa Date: Tue, 12 Aug 2003 14:26:19 +0200 (MEST)
From: "Mattias Engdeg?rd"
Subject: bug in SDL_GetRGB/GetRGBA

There's an embarrassing bug in GetRGB/GetRGBA which apparently has been there
for years. It incorrectly converts colours with < 8 bits/channel.
It came to my attention today in #sdl.

What it does now is (for each channel):

  rv = (pixel & fmt->Rmask) >> fmt->Rshift;
  *r = (rv << fmt->Rloss) + (rv >> (8 - fmt->Rloss));

which is wrong; the last line should be

  *r = (rv << fmt->Rloss) + (rv >> (8 - (fmt->Rloss << 1)));
2003-08-12 15:17:20 +00:00
Sam Lantinga
8d141eb58b Date: Mon, 11 Aug 2003 22:49:06 +0100
From: Peter Naulls
Subject: RISC OS patches

This patch includes a patch to configure.in for RISC OS cross compiling
which was somehow missed from last time.

It also corrects BPP setting and checking behaviour.
2003-08-11 22:28:13 +00:00
Sam Lantinga
894cffa345 *** empty log message *** 2003-08-10 17:49:51 +00:00
Sam Lantinga
6e83dd8258 Date: Sun, 10 Aug 2003 13:24:45 -0400
From: Darrell Walisser
Subject: Re: Updated projects?

There was one additional patch I forgot to send. I needed to add a few
exports to the exports file.
2003-08-10 17:48:56 +00:00
Sam Lantinga
0ebbbf6cad The cdrom code doesn't build on MacOS X 10.1, disabled for now... 2003-08-10 07:46:21 +00:00
Sam Lantinga
f6977ac479 Date: Sat, 9 Aug 2003 20:14:06 -0400
From: Darrell Walisser
Subject: Re: Updated projects?

>> Did you get a chance to look at my "Custom Cocoa" demo? I have a few
>> minor patches that enable SDL/Cocoa integration, and a project
>> template.
>
> I didn't yet, but go ahead and send me the patches. :)
>

I updated the patch for current CVS. There are a lot of changes, but I
don't think I've broken anything. This patch also improves the behavior
of window minimize/deminimize.
2003-08-10 07:21:43 +00:00
Sam Lantinga
8c8d5e6cd0 *sigh* 2003-08-09 22:49:28 +00:00
Sam Lantinga
a12b89e97f More grumble grumble... 2003-08-09 22:13:38 +00:00
Sam Lantinga
51c0c02048 Grumble grumble 2003-08-09 21:14:26 +00:00
Sam Lantinga
ee6a5f144b *** empty log message *** 2003-08-09 21:13:22 +00:00
Sam Lantinga
a8a2eb4ecd Turn dynamic loading of esd and arts on by default
Hmm, what to do about Objective C dependencies....
2003-08-09 20:36:29 +00:00
Sam Lantinga
fc54611243 *** empty log message *** 2003-08-09 18:27:27 +00:00
Sam Lantinga
a27dd04860 *** empty log message *** 2003-08-09 18:22:16 +00:00
Sam Lantinga
c71f932376 Fixed automake warnings about Objective C support 2003-08-09 18:19:42 +00:00
Sam Lantinga
68dc36e855 Fix compilation on MacOS 10.1 2003-08-09 18:12:11 +00:00
Sam Lantinga
7ca76eb401 *** empty log message *** 2003-08-08 21:39:12 +00:00
Sam Lantinga
fe45cd4244 Date: Mon, 28 Jul 2003 18:30:50 +0300
From: "Mike Gorchak"
Subject: New test for overlays

While writting QNX Photon Overlay code I've found that the existent overlay test application is not enough, it performs too artificial tests - it always moves/resizes the overlay's viewport, but in the real life that happens very rare. So I decided to write new test (commonly base on testoverlay.c code) and called it testoverlay2 :)

moose.dat - raw 8 bit paletted data of the small movie. (It was a moose.gif, also included in the attachment as reference, but not needed for this test, it is just for information). I cannot find, who created this .gif, so no credits this time :) But over inet I saw this gif zillion times, so I think we do not infringing somebody rights :)
2003-08-08 21:31:18 +00:00
Sam Lantinga
229e718d66 *** empty log message *** 2003-08-08 20:09:15 +00:00
Sam Lantinga
4822bb295e *** empty log message *** 2003-08-08 18:00:39 +00:00
Sam Lantinga
7b474f42d2 *** empty log message *** 2003-08-08 15:08:41 +00:00
Sam Lantinga
5176066edf *** empty log message *** 2003-08-08 15:01:14 +00:00
Sam Lantinga
29cfd86f16 *** empty log message *** 2003-08-06 21:54:32 +00:00
Sam Lantinga
3735bda06c ate: Mon, 4 Aug 2003 19:10:14 +0300
From: "Mike Gorchak"
Subject: SDL/QNX forgotten fixes

Just found, that one chunk for configure.in has not been applied and one for\
gotten by me :) Please add it to CVS.

P.S. Now QNX6.2.1 have the dlopen in libc and in the libltdl. So libc's vari\
ant more prefered, and ltdl rest for compatibility. In this small patch I wa\
s added proper checks.
2003-08-06 20:20:30 +00:00