Mercurial > sdl-ios-xcode
annotate README.SVN @ 3202:3aa519a5c676
I've made so many changes I don't dare continue until I check the current stuff in.
/test/testatomic.c performs absolutely basic tests to show that the function work as expected. Need a second test to do more detailed tests.
/include/SDL_atomic.h provides declarations for all included functions.
/src/atomic/linux/SDL_atomic.c provided all the functions. On a generic built the 64 bit functions work, but they are emulated. On a build for -march=pentium and above the 64 bit functions use native instructions
/src/atomic/dummy/SDL_atomic.c emulates all the operations using SDL_mutex.h.
/src/atomic/win32/SDL_atomic.c is a copy of dummy
/src/atomic/macosx/SDL_atomic.s is a copy of dummy
These versions of SDL_atomic.c provide a frame work for building the library with a mixture of native and emulated functions. This allows the whole library to be provided on all platforms. (I hope.)
I hope this fits with the SDL philosophy of either providing a common subset or emulating when the platform is missing a feature.
I have not added dummy, macosx, or win32 to the build. They are there as place holders for future work.
I have modified congifure.in to compile sources in /src/atomic/linux. (The SDL configure.in file is an amazing piece of work and I hope I didn't mess it up. :-)
author | Bob Pendleton <bob@pendleton.com> |
---|---|
date | Mon, 29 Jun 2009 19:54:43 +0000 |
parents | c9d71d0f987d |
children |
rev | line source |
---|---|
1652
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
1 |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
2 The latest development version of SDL is available via Subversion. |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
3 Subversion allows you to get up-to-the-minute fixes and enhancements; |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
4 as a developer works on a source tree, you can use svn to mirror that |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
5 source tree instead of waiting for an official release. Please look |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
6 at the Subversion website ( http://subversion.tigris.org/ ) for more |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
7 information on using svn, where you can also download software for |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
8 MacOS, Windows, and Unix systems. |
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
9 |
2166
711bea885c1e
Updated SVN checkout instructions
Sam Lantinga <slouken@libsdl.org>
parents:
1759
diff
changeset
|
10 svn checkout http://svn.libsdl.org/trunk/SDL |
1652
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
11 |
1759
724cca1bda2d
Added instructions for copying SDL_config.h
Sam Lantinga <slouken@libsdl.org>
parents:
1652
diff
changeset
|
12 If you are building SDL with an IDE, you will need to copy the file |
724cca1bda2d
Added instructions for copying SDL_config.h
Sam Lantinga <slouken@libsdl.org>
parents:
1652
diff
changeset
|
13 include/SDL_config.h.default to include/SDL_config.h before building. |
1652
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
14 |
1759
724cca1bda2d
Added instructions for copying SDL_config.h
Sam Lantinga <slouken@libsdl.org>
parents:
1652
diff
changeset
|
15 If you are building SDL via configure, you will need to run autogen.sh |
724cca1bda2d
Added instructions for copying SDL_config.h
Sam Lantinga <slouken@libsdl.org>
parents:
1652
diff
changeset
|
16 before running configure. |
1652
dc219ba4cf45
Info on Subversion repository access.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff
changeset
|
17 |
1759
724cca1bda2d
Added instructions for copying SDL_config.h
Sam Lantinga <slouken@libsdl.org>
parents:
1652
diff
changeset
|
18 There is a web interface to the subversion repository at: |
724cca1bda2d
Added instructions for copying SDL_config.h
Sam Lantinga <slouken@libsdl.org>
parents:
1652
diff
changeset
|
19 http://www.libsdl.org/cgi/viewvc.cgi |
724cca1bda2d
Added instructions for copying SDL_config.h
Sam Lantinga <slouken@libsdl.org>
parents:
1652
diff
changeset
|
20 |
2708
c9d71d0f987d
Testing Subversion commit RSS feed.
Ryan C. Gordon <icculus@icculus.org>
parents:
2166
diff
changeset
|
21 There is an RSS feed available at that URL, for those that want to |
c9d71d0f987d
Testing Subversion commit RSS feed.
Ryan C. Gordon <icculus@icculus.org>
parents:
2166
diff
changeset
|
22 track commits in real time. |
c9d71d0f987d
Testing Subversion commit RSS feed.
Ryan C. Gordon <icculus@icculus.org>
parents:
2166
diff
changeset
|
23 |