Alexander Tkachev
8b585d631b
CLOUD: Add CurlRequest
...
CurlRequest uses own multi_handle, in which it creates an easy_handle to
make a request.
Every time `handle()` is called it checks whether request is complete
and, if it is, stops.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
fade746f37
CLOUD: Add USE_CLOUD feature
...
Adds USE_CLOUD in both configure and create_project.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
ca2eeb2214
CLOUD: Add Cloud::Manager and Cloud::Storage
...
This commit introduces Common::CloudManager, which can be accessed from
OSystem.
The backend for this manager is Cloud::Manager (defined in
backends/cloud/manager.h). It should load all users storages from
configs and provide access to current Storage instance. For now it just
creates a new one.
Cloud::Storage (backends/cloud/storage.h) provides an API to interact
with cloud storage, for example, create new directory or sync files.
Right now it's not ready and has only two dummy methods: listDirectory()
and syncSaves().
There is Cloud::Dropbox::DropboxStorage backend
(backends/cloud/dropbox/dropboxstorage.h) for Cloud::Storage. Right now
it implements both listDirectory() and syncSaves() with starting timer
task and handling it by printing out some JSON examples.
2016-08-24 16:05:07 +06:00
Alexander Tkachev
79e6368b42
CLOUD: Add SimpleJSON library (module.mk hotfix)
...
Forgot to edit those.
2016-08-24 16:05:07 +06:00
Bastien Bouclet
52f2dfc869
SDL: Split the GraphicsManager into Surface and OpenGL
2016-07-14 12:02:51 +02:00
Filippos Karapetis
8b3a08047c
UPDATES: Add support for WinSparkle
2016-05-22 18:52:33 +03:00
lubomyr
961976f17e
ANDROIDSDL: add androidsdl backend
2016-05-19 20:33:27 +02:00
Johannes Schickel
114ef5817f
Merge pull request #711 from lordhoto/opengl-revamp
...
OpenGLGraphicsManager: Revamp
2016-03-23 15:55:55 +01:00
Johannes Schickel
26f106497a
OPENGL: Implement CLUT8 look up as Pipeline.
2016-03-16 20:29:30 +01:00
Johannes Schickel
8a4938f82b
OPENGL: Move pipeline code to pipelines/.
2016-03-16 20:29:30 +01:00
Johannes Schickel
c4e65732be
OPENGL: Introduce abstraction for framebuffer.
...
This allows us to use various framebuffer settings easily. Now the GPU
accelerated CLUT8 surface implementation does not need to query former
framebuffer state anymore.
2016-03-16 20:29:26 +01:00
Johannes Schickel
f5f1b6eba0
OPENGL: Introduce pipeline abstraction to cleanup code.
2016-03-16 20:29:26 +01:00
Johannes Schickel
fe88375ff3
OPENGL: Support GLES2 contexts.
2016-03-16 20:29:25 +01:00
Johannes Schickel
4a781737c1
OPENGL: Resolve OpenGL functions on run-time.
...
Formerly we relied on static linkage. However, in the presense of modern
OpenGL (ES) implementations it is not easily identifable which library to link
against. For example, on Linux amd64 with nVidia drivers and SDL2 setup to
create a GLES 1.1 context one would need to link against libGL.so. However,
traditionally GLES 1.1 required to link against libGLESv1_CM.so. To prevent a
huge mess we simply resolve the OpenGL functions on run-time now and stop
linking against a static library (in most cases).
GLES support needs to be enabled manually on configure time for now.
Tizen changes have NOT been tested.
2016-03-16 20:29:24 +01:00
Matthew Hoops
41a1dcb0bb
BACKENDS: Switch to a common base class for threaded audio CD streams
2016-03-13 13:57:24 +01:00
Matthew Hoops
2aa2a6b56c
BACKENDS: Add a Win32 audio CD player
2016-03-13 13:56:51 +01:00
Matthew Hoops
a1a4fc0d51
BACKENDS: Add a Linux CD-ROM audio player
2016-03-13 13:56:28 +01:00
Matthew Hoops
47a82f2d1b
BACKENDS: Add a custom Mac OS X CD audio manager
...
Since Mac OS X Carbon/Cocoa API isn't stable (in that it's changed multiple times over the years). Maintaining two versions of the same code (one in some foreign language with overly long names) isn't very appealing to me.
2016-03-13 13:53:55 +01:00
Pawel Kolodziejski
6c960b1d33
ALL: Sync with ScummVM
2016-01-30 21:18:08 +01:00
Vincent Bénony
64f50761ec
IOS: Merge master
2016-01-06 16:19:03 +01:00
Vincent Bénony
3f829daa1d
IOS: Fixes tabs
2016-01-06 16:17:30 +01:00
Vincent Bénony
108ce38443
IOS: Added a chroot like filesystem
...
This is needed because it is not possible to keep absolute paths to the iOS document directory, because a part of its name change between each installation / update.
2016-01-06 15:35:17 +01:00
Pawel Kolodziejski
2fadf2e466
ALL: Synced with ScummVM
2015-12-22 00:24:01 +01:00
Bastien Bouclet
aa9191c4c4
PS3: Remove the SDL2 mixer manager.
...
It was only used by the PS3 backend, and the standard SDL mixer was fixed
to work in the PS3 case.
2015-12-15 20:10:19 +01:00
Bastien Bouclet
b9a1074999
PS3: Make use of an updated SDL2 version
...
This version, available at https://bitbucket.org/bgK/sdl_psl1ght , is based on SDL 2.0.3.
2015-12-15 20:10:19 +01:00
vanfanel
66dbb7f485
SDL/DISPMANX: Remove dispmanx graphics output.
2015-12-08 21:41:40 +01:00
vanfanel
99739a13fe
Merge branch 'master' into dispmanx
2015-11-11 17:56:12 +01:00
vanfanel
c362119572
SDL/DISPMANX Renamed the RASBERRYPI define to the less confusing name of DISPMANX because it controls whether dispmanx rendering backend is enabled or not on the Raspberry Pi.
2015-10-18 20:25:53 +02:00
vanfanel
b706ca36f1
SDL/DISPMANX: Updated class member names, configure script and asociated files and docs to conform to fingolfin's corrections.
2015-07-22 13:00:45 +02:00
Pawel Kolodziejski
4fe80cd669
ALL: synced with ScummVM
2015-04-19 07:43:34 +02:00
vanfanel
08a3376ba7
RASPBERRYPI: Added Raspberry Pi native 2D API support (dispmanx)
2015-03-29 21:52:53 +02:00
Johannes Schickel
8530997fff
SDL: Add experimental support for SDL2.
...
This is based upon skristiansson's change set to make ScummVM work with SDL2.
2015-01-25 20:23:25 +01:00
Ingo van Lil
3d39e63da7
GRIM/EMI: Add Joystick/gamepad support
2015-01-12 19:45:18 +01:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Thierry Crozat
6d7fcdd2b5
OSX: Implement TaskbarManager for Mac OS X
...
This implements count badge, progress bar, and icon overlay.
It uses the NSDockTile API which is available since OS X 10.5.
The code compiles and run on older system but without doing
anything.
2014-02-23 21:54:47 +00:00
Johannes Schickel
5ce830b976
SDL: Add a OpenGL SDL backend and hook it into the SDL backend.
...
The hooking code is nearly exactly the old hooking code. Only the OpenGL SDL
creation has been adapted since it uses a different constructor now.
2013-10-19 22:14:24 +02:00
Johannes Schickel
46323074e7
OPENGL: Add new generic OpenGL (ES) backend.
...
This backend is based on ideas of the old OpenGL backend, of the Android GL
backend and of the iPhone GL backend.
2013-10-19 22:12:01 +02:00
Johannes Schickel
8a6e57cba1
BACKENDS: Remove OpenGL and OpenGL SDL backend.
...
This breaks our Tizen port.
2013-10-05 00:20:02 +02:00
Pawel Kolodziejski
068ff94d20
ALL: synced with ScummVM
2013-07-07 15:29:33 +02:00
Johannes Schickel
be61cb669a
Merge pull request #350 from chrisws/tizen_port_1_6_0a
...
TIZEN: bada port updated to tizen
Conflicts:
backends/platform/tizen/system.cpp
2013-07-04 23:33:02 +02:00
Chris Warren-Smith
be399188c4
TIZEN: bada port updated to tizen
2013-07-03 07:04:11 +10:00
Eugene Sandulenko
f59512c47e
RECORDER: Implement Events Recorder
2013-05-17 00:18:09 +03:00
Pawel Kolodziejski
adcb0b8383
ALL: synced with scummvm
2012-11-18 19:07:46 +01:00
Pawel Kolodziejski
72664703cf
ALL: sync with scummvm
2012-07-06 22:05:21 +02:00
Jonathan Gray
8cfe25cd65
MIDI: add sndio midi backend
...
New sndio MIDI backend for OpenBSD written by Alexandre Ratchov.
Tested with an external MT-32 and fluidsynth.
2012-05-15 16:39:21 +10:00
Paweł Kołodziejski
a211b967ab
AMIGAOS4: disabled camd
2012-04-09 21:06:52 +02:00
Pawel Kolodziejski
8e2ab87455
ALL: synced with scummvm
2012-03-25 11:41:48 +02:00
Tarek Soliman
4d1e6c3d54
KEYMAPPER: Move HardwareInputSet implementation out of header file
2012-02-28 06:34:19 -06:00
Pawel Kolodziejski
5fc7ac39ee
synced with scummvm
2012-02-10 07:51:41 +01:00
Pawel Kolodziejski
52f33cac75
COMMON: added missing files from latest sync
2012-01-28 15:24:53 +01:00
Travis Howell
8701e0a382
WINDOWS: Add default save paths for Windows NT4 onwards
2012-01-23 23:18:21 +11:00
Pawe Koodziejski
a5479cfe83
sync with scummvm
2012-01-06 22:56:21 +01:00
Tarek Soliman
29c0386f2c
MAEMO: Add basic graphics manager
2011-11-29 13:38:17 -06:00
Tarek Soliman
09b9fbfba9
MAEMO: Add basic platform backend with stubbed keymapper
2011-09-22 22:07:44 -05:00
Chris Warren-Smith
43059b1878
BADA: Moved timer manager to backends/timer/bada
2011-08-21 16:39:09 +10:00
Johannes Schickel
dedc74abfa
SDL: Add a new base class for graphics managers utilizing SDL.
2011-08-09 00:03:10 +02:00
Oystein Eftevaag
7e7e606919
MACOSX: Turned update support off by default, simplified and cleaned the pull request
2011-08-02 21:00:57 -04:00
Pawel Kolodziejski
5bf4f9316b
sync with scummvm dated 03 july 2011
2011-07-20 06:58:19 +02:00
CeRiAl
828f1884b4
MACOSX: Add Sparkle support
2011-07-19 21:33:01 +02:00
Eugene Sandulenko
627372a67c
Merge pull request #40 from bgK/ps3
...
PS3 Port
2011-06-23 01:34:05 -07:00
Eugene Sandulenko
33ce6e60fd
Merge pull request #26 from Littleboy/taskbar
...
Taskbar integration
2011-06-22 13:35:37 -07:00
Bastien Bouclet
6633a06519
PS3: Map joypad buttons to features. Enable the virtual keyboard.
2011-06-22 19:57:44 +02:00
Bastien Bouclet
8bd78b6325
PS3: Add a SDL 1.3 mixer, for use with the PS3 backend.
...
SDL 1.3 allows converting from the S16SYS sound format to F32MSB, which is required by the PS3.
2011-06-22 19:57:38 +02:00
Bastien Bouclet
11cfa0d357
PS3: Initial version of the PlayStation 3 backend
2011-06-22 19:51:02 +02:00
Bastien Bouclet
872d672c33
SDL: Allow building with current SDL 1.3hg
2011-06-22 19:44:46 +02:00
Johannes Schickel
1c21232416
SDL: Rename SdlGraphicsManager to SurfaceSdlGraphicsManager to reflect its purpose.
...
Hopefully I catched all uses of the old name in our ports...
2011-06-19 20:10:21 +02:00
Littleboy
a523ade332
BACKENDS: Add stubs for unity taskbar class
2011-06-16 10:37:37 -04:00
Littleboy
f67975a487
BACKENDS: Add win32 stubs for taskbar integration
2011-06-16 10:29:47 -04:00
David-John Willis
f759ff1704
BACKENDS: Remove stale GP2X code references.
2011-06-11 17:07:08 +01:00
Pawel Kolodziejski
7329a5d164
ALL: sync with scummvm
2011-06-09 11:17:15 +02:00
D G Turner
1edcbe0b00
BUILD: Fix Linking.
...
These defines are adding to, not replacing the MODULES list.
2011-05-31 01:18:31 +01:00
Max Horn
9c3a8cd3b5
BUILD: Compile more files only when necessary
2011-05-31 00:35:27 +02:00
Max Horn
127a6f920a
BUILD: Add SDL_BACKEND=1 to config.mk for all SDL based backends
2011-05-31 00:25:40 +02:00
Max Horn
39076ef972
BUILD: Rename UNIX #define to POSIX
2011-05-25 13:23:03 +02:00
Pawel Kolodziejski
abd973ee37
SAMSUNGTV: fix typo
2011-05-24 13:24:37 +02:00
Pawel Kolodziejski
944e0be209
SAMSUNGTV: update port
2011-05-23 18:11:40 +02:00
Pawel Kolodziejski
356c9c8c07
sync with scummvm
2011-05-18 23:33:39 +02:00
CeRiAl
fb6b61f14e
WINCE: Add win32-provider.o to backends/module.mk for WinCE (fixes dynamic plugins)
2011-05-18 06:04:27 +08:00
Pawel Kolodziejski
e6970646f5
forgot sync one file
2011-05-08 15:44:52 +02:00
Max Horn
608ce4343a
WINCE: Link against Windows FS code again
2011-05-05 10:57:35 +02:00
Max Horn
e19de13a5d
BUILD: Further restrict which backend source files are compiled
2011-05-04 16:18:18 +02:00
Max Horn
3797971c48
BUILDS: Sort some stuff in backends/module.mk
2011-05-03 23:58:33 +02:00
Max Horn
fc74fb357d
BUILD: Compile backend specific files only if their backend is selected
2011-05-03 23:58:33 +02:00
Max Horn
f62fd4f25f
BACKENDS: Avoid #including .cpp files
...
So far, the various *-fs-factory.cpp files were #including the
corresponding *-fs.cpp files. This is surprising and hence could lead to
all kinds of problems). To fix this, provide proper headers for the
*-fs.cpp files.
This also makes code reuse via subclassing possible.
Since not all ports were tested, this will likely lead to a few
easy to fix compile regressions.
2011-05-03 13:22:00 +02:00
Pawel Kolodziejski
6be453780f
synced with scummvm
2011-05-01 17:49:40 +02:00
Marcus Comstedt
21421d2e86
DC: Move dynamic plugin handling into the platform
2011-04-20 23:46:44 +02:00
Pawel Kolodziejski
adbbe39d24
fix compilation under unix
2011-04-14 13:11:41 +02:00
Pawel Kolodziejski
0640dcf2c7
synced with scummvm to 2011-Apr-13
2011-04-14 12:41:26 +02:00
Klaus Reimer
a4e757834e
WEBOS: Create webos backend with custom events
...
Currently only contains test code.
2011-04-12 11:05:35 +02:00
Pawel Kolodziejski
241c7a8c6e
synced with scummvm svn rev 53000
2011-04-11 15:40:01 +02:00
Pawel Kolodziejski
9afae4381f
update module.mk
2011-04-10 15:41:48 +02:00
Pawel Kolodziejski
41be88f8b7
synced with scummvm svn rev 47951
2011-04-10 15:33:20 +02:00
David-John Willis
b95013dfe2
OPENPANDORA: Refactor OpenPandora backend and move events and graphics into modular backend style.
2011-03-24 21:24:05 +00:00
David-John Willis
16e28747c7
BACKENDS: Add GPH event and graphics files to the build.
2011-03-24 21:24:05 +00:00
Max Horn
aa452d3aeb
WINCE: Make scummvm compile and run again for WinCE platform (patch #3202337 )
2011-03-08 12:53:41 +01:00
Yotam Barnoy
6817d4b300
PLUGINS: add ELF memory manager to solve fragmentation
...
Following lordhoto's suggestion, I implemented a simple allocator that grabs the size of the biggest available plugin in memory. This is an elegant solution to the fragmentation problem, with the caveat that memory is wasted. As such, it's not suited for the DS, so I added a #define to disable it there.
svn-id: r55009
2010-12-22 14:48:51 +00:00
Max Horn
7760077cf5
Merging the gsoc2010-opengl branch
...
svn-id: r54518
2010-11-28 14:56:31 +00:00
Johannes Schickel
d93698fc1c
BACKENDS: Add a basic logger implementation.
...
This is the logger I posted at our patch tracker. Item #3115757
"OSYSTEM: Basic logger". It includes the changes proposed by Max.
It is currently not hooked into any backend, since we still need to decide
where to log files, whether to have multiple log files etc.
svn-id: r54451
2010-11-24 00:08:26 +00:00
Max Horn
82e473bc3b
BACKENDS: Partial merge of gsoc2010-opengl: Audio CD changes only
...
This commit contains the AudioCDManager changes from the gsoc2010-opengl
branch. The other changes in that branch are restricted to the backends
directory only (plus configure).
The Nintendo DS and Dreamcast ports still need to be ported over to
the new Audio CD system, but that should be fairly easy to do.
svn-id: r54147
2010-11-08 22:53:36 +00:00
Yotam Barnoy
3fedacdb43
DC: remove multi-build of dc-provider that slipped in with plugin merge.
...
svn-id: r54058
2010-11-04 05:51:58 +00:00
Fabio Battaglia
74a53df11b
DINGUX: fix compilation for the opengl branch
...
Moved events related code to backends/events/dinguxsdl/*
and move graphics related code to backends/graphics/dinguxsdl/*
Subclass OSystem_POSIX instead of OSystem_SDL
svn-id: r53730
2010-10-23 09:30:26 +00:00
Andre Heider
2596143e2b
PLUGINS: Additional plugin check for the ELF loader.
...
The ELF loader does not have access to the symbols of the main
executable, it just relocates symbols to it via fixed offsets. We need
to make sure that loaded plugins are from the same link process to
prevent crashes. An embedded build date is used for that.
svn-id: r52730
2010-09-15 07:44:08 +00:00
Andre Heider
c4a88559a5
PLUGINS: Move platform specific code out of the generic ELF loader.
...
Instead overwrite pure virtual functions in a backend specific class.
svn-id: r52556
2010-09-05 12:52:17 +00:00
Andre Heider
86f4dbd956
PLUGINS: Move all ELF loader related files to its own directory.
...
svn-id: r52555
2010-09-05 12:51:25 +00:00
Andre Heider
13770ce9cd
PLUGINS: Plugin support for the GameCube/Wii backend.
...
svn-id: r52553
2010-09-05 12:49:29 +00:00
Tony Puccinelli
34b5eb3ba3
added a todo to plugins.cpp and a comment to elf32.h; Collapsed plugin providers for a few ports into their .h files, removing the corresponding .cpp files
...
svn-id: r52112
2010-08-16 08:41:04 +00:00
Tony Puccinelli
682807f0e9
merged trunk into branch, reverted Cruise Singleton changes
...
svn-id: r51961
2010-08-10 23:21:08 +00:00
Tony Puccinelli
924c4e0c06
removed gp2x-wiz plugin provider from backends/module.mk
...
svn-id: r51847
2010-08-07 22:42:12 +00:00
Tony Puccinelli
0712d41870
modified psp to use mips-loader.cpp (and added things to backends/module.mk)
...
svn-id: r51826
2010-08-07 05:01:43 +00:00
Tony Puccinelli
6982aed8a4
made MIPSDLObject and PS2 plugin provider that uses it
...
svn-id: r51818
2010-08-07 00:40:15 +00:00
Alejandro Marzini
234aa49f17
Fix dc build.
...
svn-id: r51814
2010-08-06 23:33:44 +00:00
Tony Puccinelli
d4a4176123
added DSPlugin and DS Plugin Provider (steps towards using subtypes of DLObject)
...
svn-id: r51777
2010-08-06 06:03:34 +00:00
Alejandro Marzini
fb4086cadb
Merged from trunk, from Rev 50841 to HEAD
...
svn-id: r51495
2010-07-30 05:28:09 +00:00
Max Horn
264d17ccc7
BUILD: Compile & link certain files only for specific BACKEND values
...
svn-id: r51465
2010-07-29 13:02:14 +00:00
Tony Puccinelli
ff78cf6771
abstracted an ELF plugin provider
...
svn-id: r51400
2010-07-28 02:05:17 +00:00
Max Horn
0b48a71c99
Remove PalmOS port
...
svn-id: r50964
2010-07-17 18:41:38 +00:00
Alejandro Marzini
609e08d5db
Merged from trunk, from Rev 49499 to HEAD
...
svn-id: r50840
2010-07-13 04:31:15 +00:00
Alejandro Marzini
386785e2b8
Added OpenGLSDLGraphicsManager.
...
svn-id: r50768
2010-07-09 19:45:56 +00:00
Tony Puccinelli
0b0bc1050b
added ds plugin provider to module.mk
...
svn-id: r50613
2010-07-03 03:47:39 +00:00
Alejandro Marzini
a35db656d3
Modularized GP2X backend. Renamed GP2XWIZSdlEventManager to GP2XSdlEventManager, and added GP2X code.
...
svn-id: r50542
2010-07-01 06:07:24 +00:00
Alejandro Marzini
c174d5327b
Modularized GP2XWIZ backend.
...
svn-id: r50514
2010-06-30 04:46:55 +00:00
Alejandro Marzini
afd2a2c01d
Renamed Samsung TV SDL Event Manager class and file for constancy, and added initialization for it on Samsung TV backend.
...
svn-id: r50481
2010-06-29 05:00:44 +00:00
Alejandro Marzini
06290230d5
Updated makefile. Fixed compile errors.
...
svn-id: r50475
2010-06-29 01:21:30 +00:00
Alejandro Marzini
62ac3982aa
Modularized Symbian port.
...
svn-id: r50356
2010-06-26 23:05:37 +00:00
Alejandro Marzini
51b23dbfcc
Fixed build error.
...
svn-id: r50342
2010-06-26 20:59:58 +00:00
Alejandro Marzini
16788e5e33
Updated makefile.
...
svn-id: r50306
2010-06-26 05:05:46 +00:00
Tony Puccinelli
231a70ca43
added wiz plugin provider to backends/module.mk
...
svn-id: r50300
2010-06-26 02:42:50 +00:00
Alejandro Marzini
86a502c1de
Renamed MacOSXMixerManager to BufferingSDLMixerManager.
...
svn-id: r50223
2010-06-24 17:13:32 +00:00
Max Horn
3cd521ec30
Update build system
...
svn-id: r49664
2010-06-14 18:19:16 +00:00
Alejandro Marzini
77f114b835
Added SdlTimerManager. Added getMillis, delayMillis and getTimeAndDate to Common::TimerManager, DefaultTimerManager and ModularBackend. Removed timer code from OSystem_SDL.
...
svn-id: r49637
2010-06-13 21:09:52 +00:00
Alejandro Marzini
a77738e53b
Updated makefiles.
...
svn-id: r49636
2010-06-13 20:33:54 +00:00
Alejandro Marzini
9e90858305
Removed deleted DefaultMutexManager from makefile.
...
svn-id: r49557
2010-06-10 03:20:00 +00:00
Alejandro Marzini
4fe0b4e1ad
Renamed and moved DefaultGraphicsManager to NullGraphicsManager. Added pure virtual class GraphicsManager.
...
svn-id: r49528
2010-06-08 23:44:05 +00:00
Alejandro Marzini
7e9d54a69a
Added Graphics and Mutex managers to makefile.
...
svn-id: r49498
2010-06-08 03:03:03 +00:00
Tony Puccinelli
2712012d0e
minor modification to accomodate dynamic plugins for ps2
...
svn-id: r49367
2010-06-01 00:57:45 +00:00
Jordi Vilalta Prat
9d72dde5e7
Fix trunk compilation (don't try to compile non-existing files)
...
svn-id: r49365
2010-05-31 22:58:22 +00:00
Tony Puccinelli
c9a38abf60
modifications to get the ps2 to use the ps2loader
...
svn-id: r49363
2010-05-31 22:41:46 +00:00
Alejandro Marzini
16c559a095
Added again base-backend. Started sdl backend refatoring, file, mutex and timer subsystems created.
...
svn-id: r49305
2010-05-29 01:56:34 +00:00
Alejandro Marzini
6b3d268e23
Created base virtual classes for backends subsystems.
...
Removed base-backend, it won't be needed anymore.
svn-id: r49284
2010-05-28 05:03:32 +00:00
Yotam Barnoy
50847c02a6
PSP: moved timer thread to backends/timer/psp
...
svn-id: r49173
2010-05-24 03:05:17 +00:00
Pawel Kolodziejski
d56f497a25
fix makefiles
2010-01-21 20:03:19 +00:00
Fabio Battaglia
3a418c13a7
remove bad hackery caused by n64 port and avoid polluting StdioStream using a custom Stream subclass
...
svn-id: r46777
2009-12-30 22:56:19 +00:00
Fabio Battaglia
a108df30a7
Add Nintendo 64 port to trunk.
...
svn-id: r46773
2009-12-30 21:11:38 +00:00
Joost Peters
7bf181bf98
Slightly modified version of patch #2875544 : PSP plugins patch
...
svn-id: r44822
2009-10-09 12:10:08 +00:00
Pawel Kolodziejski
26f97ed5a3
* initial works on GUI, launcher works, not external themes yet
...
* cleanup header files
2009-10-04 10:58:28 +00:00
Max Horn
76132409d6
Removed Mac OS X QuickTime MIDI backend. It breaks on OS X 10.6, and it's not as good as the CoreAudio backend anyway
...
svn-id: r44428
2009-09-27 22:43:32 +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
Pawel Kolodziejski
d24f928866
added partial psp backend files
2009-06-04 07:46:36 +00:00
Pawel Kolodziejski
7d633ceb2b
next set of backend changes
2009-05-07 19:06:31 +00:00
Pawel Kolodziejski
d3326c21eb
update paths for recent move
2009-05-04 18:41:11 +00:00
Pawel Kolodziejski
c62bf8df6d
move backend dir
2009-05-04 18:10:19 +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
Max Horn
94bfe1aa6f
Get rid of the wrappers around the zlib stream wrapper wrappers ;)
...
svn-id: r36007
2009-01-22 23:14:16 +00:00
Johannes Schickel
94db14fecc
Whoops committed from the wrong directory. Removing ImageMan leftover.
...
svn-id: r35961
2009-01-20 18:37:09 +00:00
Andre Heider
15b3c680da
added ImageMan to vkeybd
...
svn-id: r35952
2009-01-20 15:24:47 +00:00
Max Horn
a27e456ace
Some basic work on the vkeybd code
...
svn-id: r35931
2009-01-20 00:03:35 +00:00
Max Horn
c69638d915
Added keymapper code to build system (still disabled unless ENABLE_KEYMAPPER is set); made some code fixes (still not working properly, but it is a start)
...
svn-id: r35897
2009-01-18 14:46:53 +00:00
Joost Peters
f12b76b7fb
add PSPSaveFileManager class (subclassed DefaultSaveFileManager)
...
svn-id: r34891
2008-11-03 22:21:34 +00:00
Max Horn
d0c9b0cb23
* turned DefaultSaveFileManager::checkPath into a virtual method
...
* add a subclass of DefaultSaveFileManager for UNIX, POSIXSaveFileManager, which overloads checkPath
* switched SDL backend to use POSIXSaveFileManager if UNIX is #defined
svn-id: r34872
2008-11-03 10:45:59 +00:00
Max Horn
320a5dc99f
Moved StdioStream to its own files inside backends
...
svn-id: r34303
2008-09-03 11:49:02 +00:00
Max Horn
cb21c25e41
FSNode code: Merged most versions of lastPathComponent() into one new AbstractFilesystemNode::lastPathComponent() method, with customizable path separator character
...
svn-id: r34197
2008-08-27 20:31:22 +00:00
Max Horn
31320430de
Partial commit of patch #2012839 : Atari Patch for adding Native MIDI and Fix Compile
...
svn-id: r34194
2008-08-27 18:52:21 +00:00
Eugene Sandulenko
5e666ef774
Patch #1971285 : "Nintendo Wii port"
...
svn-id: r32547
2008-06-04 20:28:20 +00:00
Max Horn
defc030143
Removed the GP32 port
...
svn-id: r32139
2008-05-15 11:40:38 +00:00
Max Horn
05b159609b
Removed remaining traces of the dead MorphOS backend, which itself was removed about one year ago
...
svn-id: r31114
2008-03-12 18:42:47 +00:00
Marcus Comstedt
964caae2dd
Moved Dreamcast filesystem factory to platform directory.
...
svn-id: r31021
2008-03-01 15:45:54 +00:00
Max Horn
5c99d45d9f
Don't #include the FS factory implementations in common/system.cpp; rather, rely on the build system to include them
...
svn-id: r30957
2008-02-24 23:14:04 +00:00
Max Horn
e421a23639
Replaced FilesystemFactory::makeFSFactory with a new method OSystem::getFilesystemFactory()
...
svn-id: r30947
2008-02-23 23:03:08 +00:00
Max Horn
80d55b0388
Renamed AbstractFilesystemFactory to FilesystemFactory
...
svn-id: r30935
2008-02-23 19:01:12 +00:00
Jordi Vilalta Prat
672a508bdd
Added CAMD MIDI driver for AmigaOS4
...
svn-id: r30910
2008-02-20 17:07:58 +00:00
Jordi Vilalta Prat
66e9d4f5e8
Removed trailing spaces.
...
svn-id: r30664
2008-01-27 19:47:41 +00:00
Max Horn
8eb73f2694
Patch #1815526 : Add TiMidity++ MIDI server support
...
svn-id: r29377
2007-11-02 16:01:52 +00:00
Max Horn
5a07c3c552
Patch #1804801 : DMedia MIDI driver for IRIX
...
svn-id: r29142
2007-09-30 12:12:22 +00:00
Max Horn
ab8997f64d
Fix linker issues when doing a plugin build, and (hopefully) also on Windows
...
svn-id: r28950
2007-09-18 21:34:57 +00:00
Max Horn
8fc8c4847d
Implemented a simple EventManager class
...
svn-id: r26154
2007-03-17 00:07:34 +00:00
Max Horn
7f07e6e48a
Replaced the old code for compressed savegames (which was using the gzopen/gzread/etc. API, and thuse tied to FILE/fopen/fread/etc.) with a new wrapper approach, which allows reading/writing gzip data via arbitrary SaveFile implementations, and thus can be used with custom savefile implementations
...
svn-id: r25669
2007-02-18 02:25:39 +00:00
Max Horn
c8a21d19d1
Added SDL plugin provider
...
svn-id: r24152
2006-10-07 00:51:16 +00:00
Max Horn
d88288120b
Fixed mixup in win32 plugin provider code, and added win32 & dc plugin providers to the build system
...
svn-id: r24150
2006-10-07 00:35:05 +00:00
Max Horn
26e4e16800
Started to refactor the plugin code (moving backend specific stuff into backends/plugins/)
...
svn-id: r24148
2006-10-07 00:22:48 +00:00
Max Horn
87d3e4fb0e
Moved savefile.cpp to backends, to work around link error
...
svn-id: r23361
2006-06-30 22:06:45 +00:00
Max Horn
6a588f8399
Moved savefile code to new 'saves' backend module (work in progress)
...
svn-id: r23282
2006-06-24 10:08:43 +00:00
Max Horn
c9fd9c4878
Added 'timer' backend module, based on the existing TimerManager code (work in progress)
...
svn-id: r23279
2006-06-24 09:53:45 +00:00
Max Horn
9a955180a4
* Renamed config.mak to config.mk
...
* Renamed common.rules to rules.mk
* Removed explicit declaration of MODULE_DIRS in various spots (instead we let rules.mk compute it)
svn-id: r23275
2006-06-24 08:48:11 +00:00
Max Horn
d210b19aec
Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cpp
...
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h)
svn-id: r23274
2006-06-24 08:07:48 +00:00
Marcus Comstedt
e44e5d9be0
Add the new Dreamcast filesystem backend to the build.
...
svn-id: r22884
2006-06-03 14:13:37 +00:00
Max Horn
a161b09728
Moved dummy MIDI driver from backends/ to sound/ (this fixes bug #1435221 )
...
svn-id: r20878
2006-02-25 14:45:31 +00:00
Max Horn
80cf2fa46f
Reduced data duplication in module.mk files; added module.mk files for null and x11 backends; added engines/module.mk
...
svn-id: r20584
2006-02-12 00:16:31 +00:00
Max Horn
fcf1af2ffc
New CoreMIDI midi backend for OS X
...
svn-id: r19832
2005-12-26 11:18:25 +00:00
Max Horn
52bbc86797
Patch #1181544 (AmigaOS 4 changes)
...
svn-id: r18011
2005-05-09 21:21:21 +00:00
Max Horn
f1026ce3eb
Partial fix for bug #1100125
...
svn-id: r16544
2005-01-11 20:40:10 +00:00
Max Horn
fec3df2096
Moved the softsynth midi drivers into a sound/softsynth; amongst other things, this fixes bug #1083058
...
svn-id: r16316
2004-12-25 18:34:44 +00:00
Max Horn
5d9b35510d
Changed the FilesystemNode implementation to make it easier to use (client code doesn't have to worry about the memory managment anymore, it's all 'automatic' now). May have introduced a mem leak or two, please check :-)
...
svn-id: r15848
2004-11-20 21:35:49 +00:00
Eugene Sandulenko
805b21181a
Major MT-32 emu overhaul based on KingGuppy's code.
...
o added configure option
o mi2 intro doesn't freeze anymore and has no sound glitches
o missing instruments in many titles are fixed
o numerous memory overwrite bugs are fixed
o code is cleaned a lot and splitted into many smaller files
o mt32.cpp went to backends/midi
o synced with upstream code
o reverberation fixed
* don't complain about File class wrapper :)
* all custom types are back
* #pragmas are to do
* maybe some indentation is wrong too
I prefer smaller commits, but this thing came in one piece.
svn-id: r15715
2004-11-06 01:41:32 +00:00
Eugene Sandulenko
9d0b746aaa
Patch #1048326 Better MT-32 support
...
svn-id: r15635
2004-10-21 22:37:37 +00:00
Max Horn
da76ac5890
Various changes to the build system which allow building ScummVM in an external directory (and as such, allow you to have a debug, a profiling, and a release build from the same set of source files in parallel). Work in progress
...
svn-id: r12680
2004-01-30 21:54:28 +00:00
Jamieson Christian
a722d0601e
Preliminary preparation for new YM2612 FM emulator.
...
All the hooks are in, but actual implementation
needs to be checked for portability.
svn-id: r10615
2003-10-05 15:36:52 +00:00
Max Horn
231cb16b5b
some tweaks to the build system (work toward plugin support)
...
svn-id: r10279
2003-09-17 21:53:13 +00:00
Jamieson Christian
d157b48876
Removed mididrv.cpp, added seq.cpp
...
svn-id: r7608
2003-05-17 14:31:21 +00:00
Ruediger Hanke
580df4d2d0
Moved MorphOS midi driver to backends/midi
...
svn-id: r6120
2002-12-25 12:02:27 +00:00
Jamieson Christian
44925416e6
Added windows.cpp
...
svn-id: r5903
2002-12-11 02:56:16 +00:00
Oliver Kiehl
a112545d7e
split alsa from mididrv
...
svn-id: r5890
2002-12-08 20:47:42 +00:00
Max Horn
0ac3214fd5
started to split out the midi drivers
...
svn-id: r5889
2002-12-08 20:19:01 +00:00
James Brown
2274a4f9de
Update module.mk system for the new adlib driver
...
svn-id: r5679
2002-11-21 19:17:00 +00:00
Max Horn
69bceafc6e
revamped build system somewhat: 'modules' like scumm, simon, gui etc. now all build into a lib, and all have a module.mk file that lists all their file. Advantage: further modularizes the build system, seperating all parts of ScummVM
...
svn-id: r5653
2002-11-21 04:08:37 +00:00