Sam Lantinga
49204a8cdd
indent
2007-08-12 16:26:10 +00:00
Sam Lantinga
e9aa9188bf
Fixed compile warnings with Visual C++
2007-08-12 00:01:41 +00:00
Sam Lantinga
16792e5ed3
Emphasized the separation between SDL_Surface and SDL_Texture
...
- SDL_Surface is a system memory representation of pixel data
- SDL_Texture is a video memory representation of pixel data
The concept of SDL_Surface with SDL_HWSURFACE is no longer used.
Separated SDL_Texture types by usage rather than memory type
- SDL_TEXTUREACCESS_STATIC is for rarely changed pixel data,
can be placed in video memory.
- SDL_TEXTUREACCESS_STREAMING is for frequently changing pixel
data, usually placed in system memory or AGP memory.
Optimized the SDL_compat usage of the OpenGL renderer by only
using one copy of the framebuffer instead of two.
2007-08-11 20:54:31 +00:00
Sam Lantinga
5a79edd04b
Added support for the --depth command line option
2007-07-23 01:11:52 +00:00
Sam Lantinga
54b8c863e2
indent
2007-07-15 21:53:51 +00:00
Ryan C. Gordon
039e57b150
Merged r3292:3293 from branches/SDL-1.2: testjoystick verbose info.
2007-07-15 17:25:59 +00:00
Bob Pendleton
3dc377941a
This code adds support for DirectColor visuals to SDL 1.3. The support uses part of the Xmu library. To ensure that the library is
...
available and to keep people form having to install yet another library I have added the essential parts of Xmu in
src/video/extensions/XmuStdCmap and an include file in src/video/extensions. The support makes use of standard X11 mechanisms to
create color maps and make sure that an application uses the same color map for each window/visual combination. This should make it
possible for gamma support to be implemented based on a single color map per application.
Hurm... it looks like "make indent" modified a few extra files. Those are getting committed too.
2007-07-12 20:00:50 +00:00
Sam Lantinga
49f67ffc0c
Visual C++ compiler warning fixes
2007-07-12 06:53:20 +00:00
Sam Lantinga
45339ba922
Creating a context makes it current, per the documentation.
...
Applied a variant of the multi-card OpenGL fix from SDL 1.2
2007-07-12 06:31:36 +00:00
Sam Lantinga
87e10ffe0c
indent
2007-07-11 14:52:13 +00:00
Bob Pendleton
686d49d1ff
fixed code for printing mousewheel events to match the new format of mousewheel events.
2007-07-06 15:45:28 +00:00
Ryan C. Gordon
8f93afdb30
Replaced a few memset/memcpy calls with SDL_memset/SDL_memcpy.
2007-07-05 02:47:54 +00:00
Ryan C. Gordon
eba15b3817
Merged r3140:3141 from branches/SDL-1.2: loopwave fix.
2007-07-05 02:45:47 +00:00
Sam Lantinga
bdab6824fd
Fix for bug #447 merged from SDL 1.2
2007-07-04 08:01:04 +00:00
Sam Lantinga
c123a18337
Fixed bug #349
...
Solaris doesn't support the LATIN1 character set alias.
Merged from 1.2 svn revision 3133f
2007-07-04 07:08:16 +00:00
Sam Lantinga
0878fc88cf
Merged change from 1.2 to add X11 path for OpenGL detection
2007-06-30 08:11:02 +00:00
Sam Lantinga
b6ab6bf6d5
make indent
2007-06-14 13:21:29 +00:00
Ryan C. Gordon
f2fcf98bea
Merged r3059:3060 from branches/SDL-1.2: output key event's keysym.
2007-06-13 06:05:39 +00:00
Ryan C. Gordon
ecdd9e9d78
Merged r2999:3000 from branches/SDL-1.2: Visual Studio compilation fix.
2007-03-30 06:30:14 +00:00
Ryan C. Gordon
4029000c33
Merged r2960:2961 from branches/SDL-1.2...free all cursors in test/testcursor.c
2007-02-13 09:21:38 +00:00
Patrice Mandin
8e1d001e89
Alpha sort the test list, add missing ones, remove removed ones
2007-01-05 19:12:50 +00:00
Ryan C. Gordon
1d568c715b
Merged r2901:2902 from SDL-1.2 branch to trunk: printf stupidity fixes.
2006-11-07 15:02:12 +00:00
Ryan C. Gordon
2c138525f1
Merged r2899:2900 from SDL-1.2 branch to trunk: testloadso program.
2006-11-07 14:36:47 +00:00
Ryan C. Gordon
b94f08253a
Removed AmigaOS code for 1.3 branch.
2006-10-29 04:09:17 +00:00
Sam Lantinga
c91d18d6ad
indent is evil
2006-10-28 16:48:03 +00:00
Ryan C. Gordon
7f17eb8863
Merged SDL-ryan-multiple-audio-device branch r2803:2871 into the trunk.
2006-10-17 09:15:21 +00:00
Sam Lantinga
7462d2796b
Added source color and alpha modulation support.
...
Added perl script to generate optimized render copy functions.
2006-08-28 03:17:39 +00:00
Sam Lantinga
71d3a5c67b
Allow the render context to do necessary work when the video mode changes.
2006-08-06 04:39:13 +00:00
Sam Lantinga
34b09cb9e1
Clarified the difference between render drivers and render contexts
2006-08-06 00:09:04 +00:00
Sam Lantinga
b59f1d5aff
In general, fill in pointers to structures, rather than return them.
2006-08-05 22:34:23 +00:00
Sam Lantinga
5b0dc2c1d5
SDL constants are all uppercase.
2006-08-05 17:09:42 +00:00
Sam Lantinga
9617df5b60
Implemented Cocoa mouse wheel events
2006-07-29 22:42:48 +00:00
Sam Lantinga
bcbb41b25f
Implemented OpenGL support on Mac OS X
...
The OpenGL renderer works without changes, yay! :)
2006-07-25 06:22:42 +00:00
Sam Lantinga
216e80ae61
Implemented Cocoa window support
2006-07-24 05:03:02 +00:00
Sam Lantinga
ab6710f259
The Mac OS X Cocoa video driver is under construction...
...
Note that SDLmain is no longer necessary on Mac OS X. :)
2006-07-23 09:11:10 +00:00
Sam Lantinga
b7e5c8f440
If the OpenGL renderer is selected for a non-OpenGL window, recreate the window with OpenGL enabled.
...
Added OpenGL renderer error checking.
Use fast-path texture formats in the OpenGL renderer.
2006-07-22 21:02:57 +00:00
Sam Lantinga
5b2ef05897
Switch OpenGL contexts when switching render contexts.
...
Query the maximum texture size and show the current render parameters.
2006-07-22 19:51:48 +00:00
Sam Lantinga
accc2c8f4e
Bug fixes to the OpenGL renderer
2006-07-22 18:01:56 +00:00
Sam Lantinga
26eb39ffa6
Implemented scaling in the D3D renderer
2006-07-19 05:45:42 +00:00
Sam Lantinga
6bdc957609
Implemented blend modes in the D3D renderer
2006-07-19 05:03:21 +00:00
Sam Lantinga
e48bd78a26
Implemented multi-window OpenGL program with test framework.
2006-07-19 04:24:41 +00:00
Sam Lantinga
dcd15904cd
Added a test program framework for easy initialization.
...
Started work on multi-window OpenGL demo
2006-07-18 07:49:51 +00:00
Sam Lantinga
c71b106d69
Setting up the OpenGL support
2006-07-16 09:34:01 +00:00
Sam Lantinga
ed287169af
Streamlined the API a bit and optimized the software renderer.
2006-07-15 09:46:36 +00:00
Sam Lantinga
aa2eab852a
Yay! D3D renderer works!
2006-07-14 07:41:16 +00:00
Sam Lantinga
0c86ca7a06
More of the Direct3D renderer is implemented, I'm not sure why it's not showing texture copies yet...
2006-07-14 06:40:53 +00:00
Sam Lantinga
6bc598ea61
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
2006-07-10 21:04:37 +00:00
Sam Lantinga
1d95e86391
Fix for bug #240
...
Christian Walther contributed Cocoa cursor code.
2006-06-24 17:36:55 +00:00
Sam Lantinga
94d74c1271
Fixed bug #260
...
Fixed SDL_GL_SWAP_CONTROL on Windows, and the query on Linux
2006-06-24 01:59:43 +00:00
Sam Lantinga
ebcb9009b8
Test case for bug #240
2006-06-20 04:04:25 +00:00
Patrice Mandin
a5571ed2b1
Oops, reverted single/double buffer update
2006-06-14 19:03:01 +00:00
Patrice Mandin
99bce8f003
Add program to test mouse cursor change
2006-06-14 18:59:30 +00:00
Sam Lantinga
61cc023f8a
Moved DirectInput joystick code to 1.3 branch
2006-05-21 17:26:40 +00:00
Sam Lantinga
c0441f5cf0
Closed bug #74
...
Added DirectInput joystick code, contributed by Glenn Maynard.
This fixes a problem with the Windows Multimedia joystick driver
not showing all 6 axes on a GameCube controller converter, which
was donated by Jacob Kolding.
2006-05-21 16:47:41 +00:00
Sam Lantinga
995e9e0fd6
Needed unistd.h for unlink()
2006-05-17 04:11:33 +00:00
Sam Lantinga
6ca7e9990c
Added yet another variant of autoconf to the list
2006-05-15 06:39:10 +00:00
Sam Lantinga
0145303a7d
Fixed building with CodeWarrior on MacOS Classic
2006-05-11 08:09:16 +00:00
Sam Lantinga
e31e073820
sdl-config doesn't include the OpenGL library in --libs
2006-05-11 04:16:39 +00:00
Sam Lantinga
fb2c5efc9e
Fat test programs! :)
2006-05-09 16:10:04 +00:00
Sam Lantinga
3b565b12b6
Made it easier to test some things on the framebuffer console
2006-05-08 05:30:15 +00:00
Sam Lantinga
1195dd8133
Fixed bug #215
...
The current SVN trunk is missing the SDLCALL specifier at numerous locations.
It has to be added for all (possibly user provided) callbacks.
I stumbled over this while creating a makefile for the OpenWatcom compiler for
Win32.
2006-05-07 03:40:06 +00:00
Sam Lantinga
064511501d
Patch from Dmitry Yakimov to fix building on WinCE
2006-05-03 04:11:38 +00:00
Sam Lantinga
d8a526a463
Don't add NONE/bin to the path - inexplicably fixes building on mingw+msys, apparently
2006-05-01 07:23:46 +00:00
Sam Lantinga
bc35de2e30
Implemented bug #5
...
Added SDL_GL_ACCELERATED_VISUAL to guarantee hardware acceleration.
2006-04-27 08:39:51 +00:00
Sam Lantinga
2a622cd891
Implemented bug #2 , 117:
...
Date: Mon, 21 Mar 2005 12:06:14 +0100
From: Per Inge Mathisen
Subject: Re: [SDL] Outstanding patches?
The patch adds support for setting SDL_GL_SWAP_CONTROL to Windows and
X11. In Windows you can also query this enum to check that it is
working, or see what the default is - such functionality does not
exist in GLX. For more information on the standards implemented:
http://oss.sgi.com/projects/ogl-sample/registry/SGI/swap_control.txt
http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_swap_control.txt
2006-04-27 07:59:16 +00:00
Sam Lantinga
60b9732963
subversion conversion complete!
2006-04-26 20:30:11 +00:00
Sam Lantinga
b57d5c3424
Fixed bug #189
...
Clip the overlay destination rectangle to the screen area on X11
2006-04-17 05:38:33 +00:00
Sam Lantinga
b0519469db
Fixes bug #195 :
...
The proper name of Apple's operating system is "Mac OS X" not "MacOS X", as can
bee seen in many places, for example http://www.apple.com/macosx/ ). This
contrasts the naming of the old operating system, which was called "MacOS" and
today is often refered to as "MacOS Classic".
The attached patches fixes the misuse of the name "MacOS X" in both the SDL12
and sdlweb CVS modules.
2006-04-13 13:08:26 +00:00
Sam Lantinga
d399ca9ce4
*** empty log message ***
2006-04-12 14:25:29 +00:00
Sam Lantinga
62dac2c788
Ugh, more 64-bit cleanup
2006-03-31 06:27:47 +00:00
Sam Lantinga
8043ef85fd
Show an error message if autoconf isn't found
2006-03-21 07:02:34 +00:00
Sam Lantinga
351eafeef7
Fall back to autogen259 if autogen isn't available
2006-03-21 06:54:24 +00:00
Sam Lantinga
b4a7fb3471
Fixed bug #166
...
From the autoconf obsolete macros documentation:
Macro: AC_CANONICAL_SYSTEM
Determine the system type and set output variables to the names of the canonical system types. See section Getting the Canonical System Type, for details about the variables this macro sets.
The user is encouraged to use either AC_CANONICAL_BUILD, or AC_CANONICAL_HOST, or AC_CANONICAL_TARGET, depending on the needs. Using AC_CANONICAL_TARGET is enough to run the two other macros.
From the documentation for the canonical environments:
case $target in
i386-*-mach* | i386-*-gnu*)
obj_format=aout emulation=mach bfd_gas=yes ;;
i960-*-bout) obj_format=bout ;;
esac
Note that the above example uses $target because it's taken from a tool which can be built on some architecture ($build), run on another ($host), but yet handle data for a third architecture ($target). Such tools are usually part of a compiler suite, they generate code for a specific $target.
However $target should be meaningless for most packages. If you want to base a decision on the system where your program will be run, make sure you use the $host variable.
2006-03-19 05:27:22 +00:00
Sam Lantinga
e9e9f43bc0
Added current_w and current_h to the SDL_VideoInfo structure, which is set to the desktop resolution during video intialization, and then set to the current resolution when a video mode is set.
...
SDL_SetVideoMode() now accepts 0 for width or height and will use the current video mode (or the desktop mode if no mode has been set.)
2006-03-15 17:46:41 +00:00
Sam Lantinga
04576001ed
The check for UTF-* isn't needed anymore since UTF-8 has the same code range.
2006-03-14 07:45:15 +00:00
Sam Lantinga
d9374eb0ea
Updated by Ryan Gordon
2006-03-13 16:56:01 +00:00
Sam Lantinga
9e352303d7
Updated MacOS Classic build
2006-03-13 05:36:42 +00:00
Sam Lantinga
a4aafdfe5d
*** empty log message ***
2006-03-13 01:20:05 +00:00
Sam Lantinga
992d5b4402
UTF-32 by definition can't handle characters higher than 0x10FFFF
2006-03-13 01:16:16 +00:00
Sam Lantinga
48c546dc44
Added UTF-8 <-> UTF-16 <-> UTF-32 <-> UCS-2 <-> UCS-4 conversion capability
2006-03-13 01:08:00 +00:00
Sam Lantinga
e68111fb08
Blah
2006-03-12 01:47:23 +00:00
Sam Lantinga
3169ca4c13
Might have fixed 64-bit issues. :)
2006-03-11 22:54:12 +00:00
Sam Lantinga
cbdcbbf82c
*** empty log message ***
2006-03-08 08:31:08 +00:00
Sam Lantinga
339f03befc
Added documentation on how to build a completely useless SDL library. :)
2006-03-08 08:30:17 +00:00
Sam Lantinga
223544e90d
Updated WinCE support by Dmitry (with some tweaks)
...
Converted the disk audio driver to SDL_RWops for portability
2006-03-04 08:24:35 +00:00
Sam Lantinga
c761cb162a
*** empty log message ***
2006-03-03 04:43:42 +00:00
Sam Lantinga
abbc4d7fbd
Whoops, missed one
2006-02-27 21:17:12 +00:00
Sam Lantinga
ec7cfdfea1
Date: Mon, 27 Feb 2006 17:01:43 +0100
...
From: "William Petiot [exoide]"
Subject: Re: [SDL] cvs version: standard win32 SDL.DLL file test [patch]
I found a bug or two in previous patch, so here is a patch to correct this.
2006-02-27 19:19:22 +00:00
Sam Lantinga
aaf71291d0
Updated OS/2 build, yay!
2006-02-26 19:30:21 +00:00
Sam Lantinga
f8adcc6ef8
Passing a NULL GL library does the right thing nowadays.
2006-02-26 13:40:26 +00:00
Sam Lantinga
1abf1b3fc2
Fixed warnings in -pedantic mode
2006-02-26 05:02:14 +00:00
Sam Lantinga
bd3a6921d1
Use the right dynamic GL on MacOS Classic
2006-02-26 03:51:08 +00:00
Sam Lantinga
cdf2e8909f
Date: Sat, 25 Feb 2006 14:26:19 +0100 (CET)
...
From: "Torsten Giebl"
Subject: [SDL] testpalette.diff
To get rid of Mousecursor Fullscreen problems on Mac OSX.
2006-02-25 15:01:44 +00:00
Sam Lantinga
7e11ec69f9
Updated MacOS Classic MPW build
2006-02-24 09:57:14 +00:00
Sam Lantinga
37049ba983
testplatform replaces testtypes, testendian, and testcpuinfo
2006-02-24 06:49:31 +00:00
Sam Lantinga
65825dce1d
Added a test case
2006-02-21 09:11:53 +00:00
Sam Lantinga
190b425364
Use consistent identifiers for the various platforms we support.
...
Make sure every source file includes SDL_config.h, so the proper system
headers are chosen.
2006-02-21 08:46:50 +00:00
Sam Lantinga
42eb2c0afa
Tests require SDL 1.2.10
2006-02-20 10:19:47 +00:00
Sam Lantinga
9aaf977aff
Pick the right default GL library on IRIX
2006-02-20 10:19:22 +00:00
Sam Lantinga
65aa0aef4d
Completely removed dependency on automake
2006-02-20 02:09:49 +00:00