Johannes Schickel
31880186e1
BACKENDS: Let copyRectToScreen take a "const void *" instead of "const byte *" as buffer.
...
This removes the need to convert the parameter to copyRectToScreen to
"const byte *", which is commonly used in games, which use Graphics::Surface
to store their graphics data.
2012-06-16 02:18:01 +02:00
Johannes Schickel
a401f0a19e
ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" logic.
...
All uses of the old target scale API actually wanted to disallow scaling of
the mouse cursor. This commit adapts our API to this and thus simplifies
backend implementations.
Some backends, most notable the Wii and Android, did some implementation of
the cursor target scale, which I didn't adapt yet. I added a TODO for the
porters there.
2012-06-03 02:02:57 +02:00
Max Horn
88913c0139
ALL: Remove trailing whitespaces
...
This tries to make our code a bit more compliant with our code formatting
conventions. For future use, this is the command I used:
git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-20 00:59:48 +02:00
Max Horn
4aa66fa5aa
PSP: Make logMessage() implementation independent from parent class(es)
2011-06-17 20:50:30 +02:00
Max Horn
fce7f90a94
BACKENDS: Shuffle backends class hierarchy and module initialization
2011-06-08 14:29:22 +02:00
Max Horn
0b859e026d
PSP: Use OSystem's 'slots' for timer/savefile manager
2011-06-07 14:57:57 +02:00
Max Horn
c847522422
BACKENDS: Add OSystem::getDefaultConfigFileName
...
This is used to provide default implementations for createConfigWriteStream
and createConfigReadStream, which can be used by most backends.
Note that backends can still override createConfigRead/WriteStream;
this could be useful if settings on some port are not stored in a
regular file (think 'Windows registry', for a hypothetical example).
2011-06-06 15:30:21 +02:00
Max Horn
afb06b51cc
BACKENDS: Unify AudioCD manager instantiation
2011-06-06 15:02:33 +02:00
Max Horn
ce32745d9c
BACKENDS: Replace OSystem::disableCursorPalette by setFeatureState calls
2011-06-04 11:55:56 +02:00
Max Horn
91b889e2d3
COMMON: Rename kFeatureCursorHasPalette -> kFeatureCursorPalette
2011-06-04 11:55:56 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Max Horn
3d4e9fe674
BACKENDS: Allow various files to use stuff from time.h
2011-05-03 11:27:44 +02:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
ab039812e7
COMMON: OSystem now has a PaletteManager
...
svn-id: r55806
2011-02-07 17:52:38 +00:00
Yotam Barnoy
8d1f3f00ad
PSP: fixed bug exhibited in Gob engine with blacked out video frames
...
The problem was that I was allowing changes to the palette (in this case) even before the separate display thread, which is synchronized to vsync, was done drawing. This caused the palette to change mid-render.
The fix is a semaphore synchronizing the threads.
svn-id: r54942
2010-12-17 10:58:34 +00:00
Johannes Schickel
e1030e53a5
BACKENDS: Implement logging API proposed by Max on -devel.
...
This commits a slightly modified patch from my patch tracker item #3104630
"OSYSTEM: Add logging API as proposed by Max on -devel".
I was not able to test compilation on Android and SamsungTV, since there is no
toolchain for those on buildbot (or I was too blind to find them).
svn-id: r54339
2010-11-18 19:12:14 +00:00
Yotam Barnoy
4af9057eaa
PSP: Fix up imageViewer to pause game
...
The only real way to pause the game is to take over the event loop, which is a little sad... Also fixed a possible crash when loading an image that was to big, by only rendering when we have _init set.
svn-id: r53741
2010-10-23 19:01:34 +00:00
Yotam Barnoy
a4537b84bd
PSP: made image viewer reset to the first image between engine loads
...
svn-id: r53460
2010-10-14 22:11:17 +00:00
Yotam Barnoy
7c22545899
PSP: added image viewer for viewing images during games
...
svn-id: r53455
2010-10-14 13:19:32 +00:00
Jordi Vilalta Prat
8388e0dfea
JANITORAL: Clean trailing whitespaces.
...
svn-id: r53160
2010-10-12 02:18:11 +00:00
Yotam Barnoy
65fe8d817c
PSP: moved RTC to singleton to allow usage by classes other than Osystem
...
svn-id: r50116
2010-06-21 15:13:36 +00:00
Yotam Barnoy
e7e8808aff
PSP: got rid of SDL
...
svn-id: r49903
2010-06-16 09:04:27 +00:00
Max Horn
703f0ca29c
SYSTEM: Unify OSystem::getSupportedFormats() signature
...
svn-id: r49838
2010-06-15 12:21:08 +00:00
Yotam Barnoy
c8ee854600
PSP: switched to psp semaphores rather than SDL's. Removal of SDL is almost complete.
...
svn-id: r49572
2010-06-10 13:41:29 +00:00
Yotam Barnoy
f770156dcc
PSP: fixed missing frame issue with kyrandia and possibly other games by calling updateScreen() from pollEvent() once in a while
...
svn-id: r49541
2010-06-09 14:15:51 +00:00
Yotam Barnoy
356728dab7
PSP: found bug in fast getMillis() implementation. Fixed it by adding a fixed amount to the time counter.
...
svn-id: r49485
2010-06-07 13:47:27 +00:00
Yotam Barnoy
1caf98700b
PSP: to fix the audio, I cleaned up the audio thread and changed the thread priorities.
...
svn-id: r49200
2010-05-24 18:20:16 +00:00
Yotam Barnoy
55e29af78a
PSP: switched to using slightly faster delay and getMillis
...
svn-id: r49179
2010-05-24 11:41:45 +00:00
Yotam Barnoy
cfbf1a8a67
PSP: turn off psp audio thread again. Must have tested it wrong.
...
svn-id: r49178
2010-05-24 09:19:40 +00:00
Yotam Barnoy
87eb782496
PSP: switched to the way SDL does things in the audio thread to get rid of clicking. PSP's thread is still more efficient.
...
svn-id: r49175
2010-05-24 06:57:58 +00:00
Yotam Barnoy
734042a32c
PSP: commented out new PSP audio. Still has some clicking issues
...
svn-id: r49169
2010-05-23 19:32:56 +00:00
Yotam Barnoy
20c654f63b
PSP: replaced SDL's timer with much simpler and more efficient PspTimer class
...
svn-id: r49155
2010-05-23 11:48:21 +00:00
Yotam Barnoy
7a6a2a62ee
PSP: switched from SDL's audio to my own thread. Removed needless blocking while playing and made it generally more efficient. To deactivate, simply comment out USE_PSP_AUDIO
...
svn-id: r49149
2010-05-23 05:51:32 +00:00
Yotam Barnoy
8b59e45e6e
PSP: added option for render by callback and fixed up and cleaned up debug mechanism. This allows for about 4% speedup since we no longer need to wait for VSYNC in our main thread. I'll activate it as soon as I've tested it out properly.
...
svn-id: r49055
2010-05-17 07:22:26 +00:00
Yotam Barnoy
f036b6b9d2
PSP:Implemented fingolfin's suggestion for cleaning up debugging code
...
svn-id: r48792
2010-04-25 15:12:24 +00:00
Max Horn
87028c546f
PSP: Fix code formatting using astyle
...
svn-id: r48634
2010-04-12 07:28:54 +00:00
Yotam Barnoy
9a2eac7eee
PSP: refactoring/redesign of the backend
...
svn-id: r48632
2010-04-12 06:49:05 +00:00
Max Horn
9b837d66d4
Replace Audio::MixerImpl::setOutputRate with a new 'sampleRate' param to the MixerImpl constructor
...
svn-id: r48238
2010-03-11 23:39:51 +00:00
Max Horn
c97ee14a65
Remove last traces of OSystem::getOutputSampleRate()
...
svn-id: r48229
2010-03-10 21:01:44 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Yotam Barnoy
832779497e
PSP: added keypad to d-pad. Allows control of AGI,SCI0, and Indy3
...
svn-id: r46810
2009-12-31 23:59:07 +00:00
Max Horn
bfc553081c
PSP: Fix whitespace usage and code formatting
...
svn-id: r46126
2009-11-24 14:18:46 +00:00
Yotam Barnoy
b8b042d4bf
PSP: Replaced virtual keyboard and cleaned up makefiles in the process.
...
svn-id: r46120
2009-11-24 10:33:30 +00:00
Yotam Barnoy
f79d3bb7cd
PSP: small fix for cache coherency affecting nippon and some others. Trunk only.
...
svn-id: r45328
2009-10-22 06:50:59 +00:00
Yotam Barnoy
739b462753
PSP palette fix for bsword1: fixed cache coherency issue
...
svn-id: r45165
2009-10-16 12:45:53 +00:00
Joost Peters
15e427c2c2
whitespace changes aka. buildbot rebuilding :)
...
svn-id: r44831
2009-10-09 16:35:37 +00:00
Max Horn
42120ed626
Introduce a new struct TimeDate, replacing struct tm in client code. May lead to compilation issues in ports, which should be trivial to fix, though
...
svn-id: r44793
2009-10-08 19:41:38 +00:00
Joost Peters
fd5cf8f2db
Cleaned up version of patch #2872626 : "PSP: flicker part 2"
...
svn-id: r44646
2009-10-04 22:59:39 +00:00
Max Horn
8ba75fc522
Fix code formatting (esp. 'if(' -> 'if (' etc., but also indention and other things)
...
svn-id: r44495
2009-09-30 16:16:53 +00:00
Joost Peters
0a36b67a1f
reduce display list size - we only use a fraction of it.
...
svn-id: r44418
2009-09-27 20:46:38 +00:00