Commit Graph

1769 Commits

Author SHA1 Message Date
Ryan C. Gordon
bca148d18a Date: Wed, 17 Aug 2005 11:23:40 -0400
From: Matt L <prometheus.uw@gmail.com>
To: "Ryan C. Gordon" <icculus@clutteredmind.org>
Subject: SDL Patch

Hio,

I saw your last call on the mailing list. Here's a patch which I
submitted about two weeks ago which hasn't made it in.

In the current sdl.m4, there's a bug where if your configure.ac, you
have AC_LANG(C++) specified, it won't properly compile and link the SDL
test program when you run the configure script. This is because only the
default CFLAGS is overriden in sdl.m4, and in the patch below, I've
fixed it so it overrides CXXFLAGS as well, allowing it to work with g++.
2005-08-18 06:06:02 +00:00
Ryan C. Gordon
0ac2e89e4e From: Jim Paris <jim_jtan_com>
To: sdl@libsdl.org
Date: Sat, 9 Jul 2005 13:59:33 -0400
Subject: [PATCH] fix locking in src/timer/SYS_timer.c

SDL_SetTimer has a typo in CVS.  This code was added since 1.2.8.  The
result is that the SDL_timer_mutex is locked twice and never unlocked,
breaking systems that use a threaded timer implementation.

-jim
2005-08-17 00:19:45 +00:00
Patrice Mandin
94005aeebb Sleep a bit less in thread 2005-08-16 09:57:16 +00:00
Ryan C. Gordon
8d85ed9bcd Fixed mismerged patch. 2005-08-11 05:08:28 +00:00
Ryan C. Gordon
1797209790 Patches to make SDL compatible with Win95 again. 2005-08-11 01:02:01 +00:00
Ryan C. Gordon
f7558acf00 In MacOSX, when drag'n'dropping a document on an SDL app, or double-clicking a
document associated with the app, the document(s) are passed to SDL_main()
 as if they were command line arguments. Otherwise, the command line is always
 empty and there is no way for the app to recover this information.
2005-08-11 00:56:16 +00:00
Patrice Mandin
5811411d99 Document recent audio updates 2005-08-10 14:30:53 +00:00
Patrice Mandin
dea7c00cbf Use MiNT thread to update DMA pointers instead of unusable MFP interrupt 2005-08-10 13:29:49 +00:00
Patrice Mandin
b11ab46163 Revert back to 1.6 revision 2005-08-09 07:28:35 +00:00
Patrice Mandin
74409e8454 And do not forget the correct test 2005-08-08 08:17:35 +00:00
Patrice Mandin
54decd907f Was checking wrong address for ACIA MIDI 2005-08-08 08:06:05 +00:00
Patrice Mandin
a5babe87d5 Can use both clocks of FDI interface on Falcon, plus digital output 2005-08-07 12:17:28 +00:00
Patrice Mandin
4b7f8cfcb2 Disable XBIOS in interrupt also under Magic 2005-07-29 10:59:49 +00:00
Patrice Mandin
05a866b5ef Disable Centscreen screensaver 2005-07-29 10:59:02 +00:00
Patrice Mandin
085c49ae82 Tell user how many bytes are needed 2005-07-27 19:46:59 +00:00
Patrice Mandin
490d31293d Tell SDL to notfree my video surfaces (Damn, no how-to write a SDL driver) 2005-07-27 19:18:10 +00:00
Patrice Mandin
8fbcf757f8 Revert back change between 1.29 and 1.30 2005-07-27 16:30:12 +00:00
Patrice Mandin
4999048fe1 Revert back screen centering when using c2p 2005-07-21 22:21:51 +00:00
Patrice Mandin
655f401024 Checking external clock on DSP port was leaving audio crossbar in limbo state 2005-07-21 21:33:15 +00:00
Sam Lantinga
babffe4274 Date: Fri, 15 Jul 2005 08:29:01 +0100
From: "alan buckley"
Subject: SDL Improved semiphore implementation for RISC OS (version 2)

I've attached a new version of the patch for the RISC OS
semaphore processing (in a zip file) that updates it to use
the improved semaphores support in UnixLiib.
2005-07-21 06:19:18 +00:00
Patrice Mandin
55f4da3899 Set MFP interrupt at end of frame 2005-07-20 17:47:18 +00:00
Patrice Mandin
3ee81473a0 Move GSXB callback to C source 2005-07-20 17:44:11 +00:00
Patrice Mandin
2a5e3ab7d5 Reserve space in system buffer to call XBIOS from interrupt 2005-07-20 17:40:58 +00:00
Patrice Mandin
fd532c4b52 XBIOS in interrupt not usable under MiNT 2005-07-20 17:39:10 +00:00
Patrice Mandin
ef4847a370 Set hardware palette to black in True Colour mode 2005-07-18 13:42:57 +00:00
Patrice Mandin
30b4bc3049 Save all registers on interrupt 2005-07-17 07:11:43 +00:00
Patrice Mandin
9fca0936de Forgot variable declaration 2005-07-07 22:51:59 +00:00
Patrice Mandin
4d1afbafef Correctly process top/bottom event messages 2005-07-07 15:29:38 +00:00
Patrice Mandin
0ffad03074 Send window to the bottom 2005-07-07 15:06:38 +00:00
Patrice Mandin
43f9b79c0f Don't use both mouse events for the same task 2005-07-07 13:38:22 +00:00
Patrice Mandin
c21f1b1692 Don't generate multiple mouse focus events 2005-07-07 12:10:30 +00:00
Patrice Mandin
3b31b3e858 Document IKBD hardware problem with mouse buttons and joystick fire buttons 2005-07-01 15:39:23 +00:00
Patrice Mandin
2e24729a57 Cleanup C2P routine 2005-06-30 12:03:19 +00:00
Patrice Mandin
c822f38aa9 4bits screen also has hardware palette 2005-06-30 12:02:25 +00:00
Patrice Mandin
22c660a93e Was not using firstcolor parameter 2005-06-30 08:20:53 +00:00
Patrice Mandin
618ed5bf16 Direct newbies to what to do 2005-06-29 20:38:56 +00:00
Patrice Mandin
055a351248 Avoid generating multiple key press/release messages for the same key 2005-06-29 20:32:46 +00:00
Patrice Mandin
a88ae36162 Call old interrupt when receiving MIDI stuff 2005-06-29 16:18:46 +00:00
Patrice Mandin
14754df86f Remove debug code 2005-06-29 16:18:08 +00:00
Patrice Mandin
3441262a3d Forgot enumeration value for Atari clones 2005-06-25 18:21:13 +00:00
Ryan C. Gordon
cd3bfd9c92 Patch from Antonio SJ Musumeci:
"
This code with SDL-1.2.8 and CVS:

#include <stdio.h>
#include <stdlib.h>
#include <SDL.h>

int
main(int argc, char** argv)
{
   char alphabet[26] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   char buffer_file[27] = {0};
   char buffer_mem[27]  = {0};
   int rv_file;
   int rv_mem;
   FILE* file_ptr;
   SDL_RWops* rwop_file;
   SDL_RWops* rwop_mem;

   file_ptr = fopen("./blah", "w");
   fwrite(alphabet, 1, sizeof(alphabet), file_ptr);
   fclose(file_ptr);

   rwop_mem  = SDL_RWFromMem(alphabet, sizeof(alphabet));
   rwop_file = SDL_RWFromFile("./blah", "r");
   rv_mem  = SDL_RWread(rwop_mem , buffer_mem,  5, 6);
   rv_file = SDL_RWread(rwop_file, buffer_file, 5, 6);
   printf("From File: %d %s\n"
          "From Mem:  %d %s\n",
	 rv_file,
	 buffer_file,
	 rv_mem,
	 buffer_mem);
   printf("Seek end of File: %d\n"
	 "Seek end of Mem:  %d\n",
	 SDL_RWseek(rwop_file, 0, SEEK_END),
	 SDL_RWseek(rwop_mem , 0, SEEK_END));
   SDL_RWclose(rwop_file);
   SDL_RWclose(rwop_mem);

   return 0;
}


Produces this output:

 From File: 5 ABCDEFGHIJKLMNOPQRSTUVWXYZ
 From Mem:  5 ABCDEFGHIJKLMNOPQRSTUVWXY
Seek end of File: 26
Seek end of Mem:  26
"

--ryan.
2005-06-24 12:48:38 +00:00
Ryan C. Gordon
4fc45bbcb3 The Darwin/MacOSX joystick code is largely copied from the HID Utilities
package...make the symbols defined by HID Utilities static inside SDL so that
 an app can link against their own copy of this package without symbol clash.
2005-06-15 23:41:57 +00:00
Patrice Mandin
e23ba20761 [PATCH] SDL_GetVideoMode() do not find the best video mode
The current GetVideoMode() function stops at the first mode which has any
dimensions smaller than the one asked, and gives the previous in the list.

If I ask 336x224 with this list:
768x480 768x240 640x400 640x200 384x480 384x240 320x400 320x200
SDL will give me 640x400, because 640x200 as height smaller than what I
asked.

However the best mode is the smaller which has both dimensions bigger
than the one asked (384x240 in my example).

This patch fixes this, plus it does not rely on a sorted video mode list.
2005-06-12 16:12:55 +00:00
Patrice Mandin
e6e533fa79 Use wrong line length of menubar save buffer 2005-06-07 13:30:06 +00:00
Patrice Mandin
32d4d4110d Save/restore system palette when application topped/untopped 2005-06-07 11:52:46 +00:00
Patrice Mandin
48c857dd70 Another forgotten variable declaration 2005-06-06 21:50:26 +00:00
Patrice Mandin
45652dfa71 Use correct system function to free memory 2005-06-06 16:54:03 +00:00
Patrice Mandin
4eb52e30d3 SDL will center surface on screen for us 2005-06-06 16:36:18 +00:00
Patrice Mandin
ae2868b551 Forgot variable declaration 2005-06-06 10:45:53 +00:00
Patrice Mandin
107ff0e226 Restore and save menu bar when entering and exiting fullscreen mode 2005-06-06 10:27:22 +00:00