Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-29 | SDL: Trying to cleanup the FORBIDDEN_SYMBOL situation | Max Horn | |
svn-id: r54575 | |||
2010-11-28 | DS: Remove redundant code | Max Horn | |
svn-id: r54556 | |||
2010-11-19 | COMMON: Split common/stream.h into several headers | Max Horn | |
svn-id: r54385 | |||
2010-11-18 | COMMON: Change wrapBufferedWriteStream() to always disposes wrapped stream | Max Horn | |
This is the only we need right now, and it saves a few bytes per instance. The template approach I used before has the drawback that it increases the binary size, which negates the benefit. Thanks to LordHoto for pointing this out. svn-id: r54344 | |||
2010-11-18 | DS: cleanup | Max Horn | |
svn-id: r54334 | |||
2010-11-18 | DS: Remove write buffering in DSFileStream, use wrapBufferedWriteStream instead | Max Horn | |
svn-id: r54331 | |||
2010-11-18 | DS: Avoid needlessly allocating temporary Common::String instances | Max Horn | |
svn-id: r54329 | |||
2010-11-18 | COMMON: Make implementation of Buffered*Stream classes internal | Max Horn | |
svn-id: r54326 | |||
2010-11-18 | DS: Two more 'FILE' related fixes/workarounds | Max Horn | |
svn-id: r54321 | |||
2010-11-18 | DS: Add some FIXME/TODO comments on changes that need to be applied to the ↵ | Max Horn | |
DS backend svn-id: r54318 | |||
2010-11-16 | COMMON: Simplify DECLARE_SINGLETON macro | Max Horn | |
This makes it possible to write DECLARE_SINGLETON(foo); instead of DECLARE_SINGLETON(foo) without causing a warning about an extra semicolon. The extra semicolon helps some editors at parsing the C++ code. svn-id: r54258 | |||
2010-11-09 | N64: correct wrong check in romfs stream code | Fabio Battaglia | |
my implementation of romfs_seek is based on lseek, not on fseek, so it returns the offset on successful completion, not 0, corrected the check in RomfsStream::seek(). svn-id: r54151 | |||
2010-10-31 | PS2: Enable another use of forbidden symbols | Max Horn | |
svn-id: r53977 | |||
2010-10-31 | WINDOWS: Enable use of forbidden symbols | Max Horn | |
svn-id: r53972 | |||
2010-10-30 | ALL: Add code to help stop people from accidentally using "bad" APIs | Max Horn | |
A new header file common/forbidden.h is included by scummsys.h and it re-#defines numerous symbols like fopen(), fread(), system(), etc. with garbage, in order to provoke compile errors in any code using them. If a .cpp file really *must* use any of these (e.g. because it is a backend file), then these redefinitions can be disabled by #defining FORBIDDEN_SYMBOL_ALLOW_ALL as the first thing in the .cpp file. Whenever this is done, an explanatory comment should be added. Note that this system cannot catch all "bad" usages (notably the Lua code in the sword25 engine), as it can only work if scummsys.h is included. svn-id: r53961 | |||
2010-10-12 | JANITORAL: Clean trailing whitespaces. | Jordi Vilalta Prat | |
svn-id: r53160 | |||
2010-09-14 | PSP: remove virtual inheritance of BufferedWriteStream and ↵ | Yotam Barnoy | |
BufferedSeekableReadStream As Max pointed out to me, one can't really use virtual functions called from constructors/destructors. svn-id: r52722 | |||
2010-09-04 | DS: Enable stdout/err via nocash when DISABLE_COMMAND_LINE in not set. | Andre Heider | |
svn-id: r52533 | |||
2010-08-25 | PSP: fixed flag to open() | Yotam Barnoy | |
I was missing a flag (PSP_O_TRUNC) causing the config file to be opened on top of the old file, causing file corruption. svn-id: r52387 | |||
2010-08-24 | PSP: switched to using BufferedSeekableReadStream and BufferedWriteStream | Yotam Barnoy | |
The last PSP optimization made reading much faster, but writing isn't buffered so saving the config file was VERY slow. I decided the cleanest way to do this would be to add BWS and use BSRS. svn-id: r52327 | |||
2010-08-22 | PSP: switched from stdio to psp functions -- dramatic speed improvement | Yotam Barnoy | |
Turns out that stdio is about 30x(!) slower than using the PSP's functions. Very significant optimization. svn-id: r52271 | |||
2010-08-14 | WII: Fix compilation of the GameCube port. | Andre Heider | |
svn-id: r52089 | |||
2010-08-14 | WII: Update port for the current versions of the base libraries. Enable DVD ↵ | Andre Heider | |
access for the GameCube port. svn-id: r52074 | |||
2010-07-17 | Remove PalmOS port | Max Horn | |
svn-id: r50964 | |||
2010-07-07 | DS: Fix some quirks in the NDS build system, remove some dead code | Max Horn | |
* remove (S)RAM save code (it has not been in use for quite some time) * remove the lz compressor (was only used by ram save code) * OPT_SPEED was set incorrectly * dsmain.cpp was misspelled as ds_main.cpp * remove unsed arm9 libcartreset (the copy in the arm7 directory still is around, though) svn-id: r50741 | |||
2010-07-05 | DS: Fix warnings, make some vars static, cleanup | Max Horn | |
svn-id: r50701 | |||
2010-07-05 | DS: Fix various warnings and errors in the DS FS code | Max Horn | |
* Do not modify the strings passed to std_fopen anymore * Correct signature of std_fread * Do not cast away constness, nor perform unnecessary casts svn-id: r50693 | |||
2010-07-05 | DS: Fix error in std_fopen (warnings are great :) | Max Horn | |
svn-id: r50692 | |||
2010-07-05 | NDS: Update GPL/copyright headers; add namespace DS closing comments | Max Horn | |
svn-id: r50689 | |||
2010-07-05 | DS: Code formatting: "char* foo" -> "char *foo" | Max Horn | |
svn-id: r50688 | |||
2010-07-05 | DS: Fix warnings, cleanup | Max Horn | |
svn-id: r50687 | |||
2010-06-15 | PSP: fixed up PowerManager and removed dependency on SDL | Yotam Barnoy | |
svn-id: r49852 | |||
2010-06-15 | Fix spelling, cleanup | Max Horn | |
svn-id: r49843 | |||
2010-06-06 | PSP: faster way of getting file size | Yotam Barnoy | |
svn-id: r49457 | |||
2010-05-27 | PSP: fixed issue with handling of EOS. Caused crashes. | Yotam Barnoy | |
svn-id: r49257 | |||
2010-05-26 | PSP: implemented basic file cache. Turns out the PSP reads 1 byte as fast as ↵ | Yotam Barnoy | |
it reads 1 KB. svn-id: r49243 | |||
2010-04-25 | PSP:Implemented fingolfin's suggestion for cleaning up debugging code | Yotam Barnoy | |
svn-id: r48792 | |||
2010-04-12 | remove useless getObjectName() method | Joost Peters | |
svn-id: r48640 | |||
2010-04-12 | PSP: Fix code formatting using astyle | Max Horn | |
svn-id: r48634 | |||
2010-04-12 | PSP: refactoring/redesign of the backend | Yotam Barnoy | |
svn-id: r48632 | |||
2010-03-13 | Fix our DECLARE_SINGLETON macro to conform to the C++ specs. | Johannes Schickel | |
We need to use a namespace Common { } there to make strict C++ compilers like clang++ and comeau happy. I also added a slight comment about why that is needed to the macro definition and a note that you need to use it from the global namespace. svn-id: r48254 | |||
2010-02-27 | Added the svn:keywords property to some files missing it. | Jordi Vilalta Prat | |
svn-id: r48148 | |||
2010-01-25 | Strip trailing spaces/tabs. | Johannes Schickel | |
svn-id: r47541 | |||
2009-12-30 | remove bad hackery caused by n64 port and avoid polluting StdioStream using ↵ | Fabio Battaglia | |
a custom Stream subclass svn-id: r46777 | |||
2009-12-30 | Add Nintendo 64 port to trunk. | Fabio Battaglia | |
svn-id: r46773 | |||
2009-12-01 | Removed unnecessary semi-colons. | Torbjörn Andersson | |
svn-id: r46232 | |||
2009-11-23 | PS2: Add new PS2FileStream class for std I/O. | Max Horn | |
* Add new class PS2FileStream as substitute for class StdioStream on PS2 * Remove PS2 specific hacks from stdiostream.cpp / class StdioStream * Remove various ps2_f*() wrapper funcs, merging them into PS2FileStream TODO: Merge class Ps2File into PS2FileStream svn-id: r46111 | |||
2009-11-23 | Remove unnecessary #include errno.h | Max Horn | |
svn-id: r46109 | |||
2009-11-23 | PS2 & NDS: Remove ps2_fprintf and some useless typedefs and #defines; use ↵ | Max Horn | |
fputs instead of fprintf svn-id: r46107 | |||
2009-11-23 | PS2: cleanup | Max Horn | |
svn-id: r46105 |