[SDL] System Abstraction Component Kit
jim at fortunet.com
Sat Mar 29 03:04:03 PST 2003
This really isn't a commercial..... it's more me standing on a soapbox.
I have - well it's about 98% complete now - but 2% is like 1 in 2 chances of
working with ALL features. but a 100% chance of working with 98% of the
Needs some work - but it's hard to pick up someone elses code and run with
cvs://:pserver:email@example.com:/home/cvs co sack
System Abstraction Component Kit
- could be for any system I suppose but I just maintain Windows and Linux
- and to build with it - you have to set certain environment parameters (
SACK_BASE=/where/you/put.it COMMONMAKE=makefile.lcc(.lnx,.cyg, .vc, .wc,
.bor, .b32)) DEFAULT_DEST=(debug/release/static_release/static_debug) ) but
once you have those set that's about it...
- oh you have to download and make GNU make3.80 - builds under windows - but
cmd as a shell just ISN'T bash. it echos - but Make ends up producing .bat
files in %TEMP% and running those - and handles 16 bit compilers badly under
windows 98 (and NT - but that's fixable)...
what is it? psh - what isn't it?
Memory library with very useful features - there's many libraries out there
for this - and this is no different.
Network - totally redisigned API for sockets programming - Callbacks are
C++? Although written in C 99% c++ compatible with direct linking to class
methods to callbacks. Memory library tracks all news and deletes (in code
compiled with it's definitions sharemem.h)
Display libraries for SDL, Windows Native
32 bit images only. Assembly. MMX. (NASM) .bmp, .gif, .jpeg, .png
Threads, Timers, Filesystem scan and path operations
It's even got a semblance of docs - Text only format though...
PSI/Image/Video - In theory would play with well with OpenGL - and then
still allow images to be overlayed - heck with the alpha MMX support could
be alpha transparent image overlays.
It's all free - I'd like some credit... not that anyone pays attention...
it's not worth money yet... I'd like improvements - I mean I'm just one guy
with a lot of hobby time...
Oh wait - that's
Linux has some interesting configurations.... I have a tiny service server
which knows how to load shared library services. It communicates over
ipcmsgq's which under test load to start were 2400-3400 CPU ticks long.
(Cygwin kinda has some of them - but they're broken, and more like
12000-25000 CPU ticks....
Known services are display, image, (and soon PSI which is the 'fluffy' part
of display - frames, buttons, dialogs, menus, junk like that)
More information about the SDL