Age | Commit message (Collapse) | Author |
|
svn-id: r52641
|
|
svn-id: r52640
|
|
svn-id: r52632
|
|
svn-id: r52630
|
|
* Clean up the if/switch mess.
* Also add missing Caanoo icon.
svn-id: r52629
|
|
* Add support for TouchScreen 'Tap Modes'
Left Click, Right Click and Hover.
* Rename OSystem_GP2XWIZ to OSystem_GPH to
start the work on supporting a unified
backend codebase for the GP2X, Wiz and
Caanoo.
* Sort out bugs in Caanoo input code.
* Rework GP2XWiz input code to support
switching new TouchScreen modes.
svn-id: r52619
|
|
svn-id: r52612
|
|
svn-id: r52611
|
|
Avoid linking all plugins against libstdc++ to free up some memory
(about ~40kb on Wii per plugin). Enable it on GameCube, Wii, DS and PSP
(PS2 doesn't have __cxa_atexit support in its libc).
svn-id: r52607
|
|
svn-id: r52599
|
|
Overload of the SDL backend.
Basic functional backend with support for most main ScummVM features and engines.
Supports building to a .PND OpenPandora bundle for ease of use on the device.
svn-id: r52598
|
|
svn-id: r52592
|
|
Adjusted to new VMA handling and fixed a few errors which caused crashes. Also removed unneeded expansion of alignment value.
svn-id: r52589
|
|
svn-id: r52588
|
|
Also added 2 TODOs for all loaders not respection that offset.
svn-id: r52577
|
|
Elf32_Phdr.p_align is to align the memory location of the loaded
segment, not to extend its size. The size of the scratch area
(like .bss and .sbss) is p_memsz-p_filesz, which has to be set to
zero by the loader.
svn-id: r52576
|
|
svn-id: r52575
|
|
No point in documenting it on every derived class.
svn-id: r52574
|
|
svn-id: r52573
|
|
Misformatted casts in an earier commit, oops.
svn-id: r52572
|
|
svn-id: r52567
|
|
svn-id: r52566
|
|
svn-id: r52564
|
|
No point in passing it to functions all over the place. Release the
stream when it's not required anymore.
svn-id: r52558
|
|
Use our types, get rid of some casts.
svn-id: r52557
|
|
Instead overwrite pure virtual functions in a backend specific class.
svn-id: r52556
|
|
svn-id: r52555
|
|
svn-id: r52554
|
|
svn-id: r52553
|
|
svn-id: r52552
|
|
Plugins do not have to be linked at 0x0. Some platforms have limited
relocation jump offsets, which makes 0x0 unusable.
svn-id: r52551
|
|
The ELFMAG is only 4 bytes, not 6. Properly check for endianess.
svn-id: r52550
|
|
svn-id: r52549
|
|
svn-id: r52548
|
|
Use the common debug functions instead of spamming #defines.
svn-id: r52547
|
|
svn-id: r52546
|
|
svn-id: r52545
|
|
svn-id: r52537
|
|
Uploads a .zip file to HBC to unpack to the used storage media.
svn-id: r52536
|
|
svn-id: r52534
|
|
svn-id: r52533
|
|
Starting with r52503 the graphics manager's only initialize their event
observer when initEventObserver is called. It seems like it was an
oversight that this was not done in OSystem_SDL::setGraphicsMode, when a new
graphics manager was initialized.
This should fix window resizing with the OpenGL graphic's manager and mouse
movement.
svn-id: r52506
|
|
svn-id: r52503
|
|
svn-id: r52502
|
|
Now the previous aspect ratio modes are handled as GFX modes. The previous
GFX modes were for scaling, but are removed now. A new 4/3 display mode
added. Added Ctrl-Shift-A for backward switching through display modes, and
Ctrl-Alt-<number key> for switching to a specific GFX mode.
Window resizing now is available for all display modes, and will
automatically change the scale factor as well as maintain the aspect ratio
when needed.
svn-id: r52501
|
|
It's no longer needed after adding __may_alias__ flag in endian.h.
svn-id: r52481
|
|
The problem that caused the crash in BS2 had to do with GCC making improper assumptions about our code. Specifically, the alignment trick we use for READ_UINT32/16 allows some targets(e.g. MIPS) to generate better code, but it also goes against ANSI C aliasing rules, which prohibit the sharing of addresses between a struct and another variable value. Using -fno-strict-aliasing tells GCC not to assume strict ANSI C aliasing and also unfortunately prevents it from making some good optimizations.
This change is probably needed for other platforms as well -- the crash on the PSP was simply a very rare coincidence.
svn-id: r52473
|
|
of ScummVM window. Just don't change actual mouse position
svn-id: r52472
|
|
This enables translators to use a different translation for these strings in
1x mode (e.g. 320x200 or 320x240) and in 2x or 3x modes.
svn-id: r52461
|
|
updateScreen() itself skips redraws when called too frequently. With
the right timing and number of consecutive calls this can result in
missing gfx updates, so lets abuse pollEvent() to check for overdue
redraws.
svn-id: r52456
|