Age | Commit message (Collapse) | Author |
|
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
|
|
svn-id: r52439
|
|
svn-id: r52435
|
|
svn-id: r52425
|
|
Disable aspect ratio correction for games which have a native 240px
height res, this fixes Maniac Mansion NES on dingux.
svn-id: r52422
|
|
svn-id: r52405
|
|
Most of the codebase is the same, but the toolchain and libs are different.
Support for Caanoo specific features will follow, I just want to get the build support into trunk for now.
svn-id: r52400
|
|
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
|
|
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
|
|
device.
svn-id: r52321
|
|
svn-id: r52310
|
|
svn-id: r52309
|
|
svn-id: r52307
|
|
svn-id: r52306
|
|
svn-id: r52304
|