Colin Snover
bda253b1ac
BACKENDS: Constify PaletteManager::grabPalette implementations
2017-10-15 13:47:19 -05:00
Johannes Schickel
2a7e57dd48
PSP: Make GPL headers consistent in themselves.
2014-02-18 02:39:37 +01:00
Eugene Sandulenko
f59512c47e
RECORDER: Implement Events Recorder
2013-05-17 00:18:09 +03:00
Johannes Schickel
aec9b9e22a
ALL: Let overlay related methods in OSystem take a void * and use a proper pitch values.
...
This is a first step to get rid of OverlayColor, which is a requirement for
proper 4Bpp overlay support.
2012-06-16 04:17:14 +02:00
Johannes Schickel
d27d951d0b
BACKENDS: Make OSystem::setMouseCursor take a "const void *" buffer.
...
This is mainly for consistency with OSystem::copyRectToScreen.
2012-06-16 03:28:42 +02:00
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
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
ce32745d9c
BACKENDS: Replace OSystem::disableCursorPalette by setFeatureState calls
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
Ori Avtalion
130d96e360
PSP: Fix compilation
2011-04-28 20:07:43 +03: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
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
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
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
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
50847c02a6
PSP: moved timer thread to backends/timer/psp
...
svn-id: r49173
2010-05-24 03:05:17 +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
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
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
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
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
978d9dfd10
some cleanup
...
svn-id: r43618
2009-08-21 22:44:49 +00:00
Joost Peters
9a3218e673
unify OSystem_PSP_GU and OSystem_PSP (which was hopelessly outdated and mostly useless)
...
svn-id: r43615
2009-08-21 22:30:35 +00:00
Joost Peters
7d350b215c
fix compilation after RGB API changes
...
svn-id: r43606
2009-08-21 19:11:02 +00:00
Joost Peters
bbac75bc1c
PSP: throttle the number of updateScreen() calls
...
svn-id: r43539
2009-08-19 16:23:44 +00:00
Joost Peters
a35056b555
Implement setCursorPalette(), correct hasFeature() <-> getFeatureState() mixup.
...
svn-id: r43519
2009-08-18 18:06:50 +00:00
Joost Peters
62bcb2e51b
Commit (slightly) modified version of patch #2831248 : Allow suspend/resume for PSP
...
svn-id: r43477
2009-08-17 12:57:37 +00:00
Max Horn
4e17f7251d
Fix PSP port
...
svn-id: r41934
2009-06-28 21:04:24 +00:00
Max Horn
bb28ed7b7a
Changed OSystem::setWindowCaption to expect ISO LATIN 1 encoded input;
...
also intentionally broke WinCE and Symbian ports (in an obvious way that
can be undo by commenting out some text) -- hopefully this will get the
maintainers' attention during the next release cycle, unlike my emails
svn-id: r41932
2009-06-28 19:58:11 +00:00
Joost Peters
1a5f531d23
Allow building of psp backend via configure (Part 1 - Still need to add the fixup + EBOOT packing steps).
...
Thanks dhewg and fingolfin for assistance. :)
svn-id: r39693
2009-03-25 21:58:16 +00:00
Joost Peters
22340b6c3d
Use 4444 overlay on PSP (instead of 1555).
...
svn-id: r38475
2009-02-18 13:28:52 +00:00
Max Horn
c69ebfd798
Moved default implementations for various OSystem methods into a new class BaseBackend
...
svn-id: r36135
2009-01-30 03:35:47 +00:00
Joost Peters
446c837bc7
fix compilation
...
svn-id: r36040
2009-01-24 19:33:18 +00:00
Max Horn
e4b013f616
Renamed OSystem::openConfigFileForReading & openConfigFileForWriting to createConfigReadStream & createConfigWriteStream, in order to make it clear that the *caller* is responsible for deleting the streams (i.e., 'owns' them)
...
svn-id: r36013
2009-01-23 03:30:40 +00:00
Max Horn
edf9f24926
Got rid of OSystem::colorToRGB and RGBToColor; added implementations for OSystem::getOverlayFormat to several ports (pending testing by the porters)
...
svn-id: r34912
2008-11-06 15:02:50 +00:00
Max Horn
f238a12b27
Got rid of OSystem::ARGBToColor and colorToARGB
...
svn-id: r34911
2008-11-06 14:27:13 +00:00
Joost Peters
13561a008e
implement OSystem::getOverlayFormat()
...
svn-id: r34890
2008-11-03 22:03:05 +00:00
Max Horn
36311eefb4
OSYSTEM: Pushed out some port specific code from common/system.cpp to the respective ports
...
svn-id: r34812
2008-10-16 17:18:15 +00:00