aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/iphone
AgeCommit message (Collapse)Author
2012-02-24IPHONE: Only update on screen mouse coordinates when it's needed.Johannes Schickel
2012-02-24IPHONE: Cleanup mouse cursor handling slightly.Johannes Schickel
Now the scaling etc. will be precalculated instead of being done on every frame.
2012-02-24IPHONE: Clean up mouse texture coordinate handling.Johannes Schickel
2012-02-24IPHONE: Move some global variables to iPhoneView.Johannes Schickel
2012-02-24IPHONE: Add a mouse texture buffer surface to VideoContext.Johannes Schickel
2012-02-23IPHONE: Fix mouse coordinates for hi res games.Johannes Schickel
2012-02-23IPHONE: Directly use the game screen's texture buffer.Johannes Schickel
This gets rid of another intermediate buffer.
2012-02-23IPHONE: Directly use the overlay's texture buffer instead of another ↵Johannes Schickel
intermediate buffer.
2012-02-23IPHONE: Move screen and overlay texture buffer to VideoContext.Johannes Schickel
2012-02-23IPHONE: Add a constructor to VideoContext.Johannes Schickel
2012-02-23IPHONE: Add aspect ratio correction to iPhoneGavin Hayler
2012-02-23IPHONE: Let iPhoneView and OSystem_IPHONE share the same VideoContext.Johannes Schickel
This allows for better sharing between the current video state in the view and the OSystem implementation. This also gets rid of most C interface functions for calling ObjC code.
2012-02-23IPHONE: Silence a few signed/unsigned integer comparison warnings.Johannes Schickel
2012-02-23IPHONE: Use VideoContext in OSystem_IPHONE.Johannes Schickel
2012-02-23IPHONE: Move overlay visibility status to VideoContext.Johannes Schickel
2012-02-23IPHONE: Move VideoContext definition to iphone_common.h.Johannes Schickel
2012-02-23IPHONE: Move mouse coordinate conversion code to iPhoneView.Johannes Schickel
2012-02-23IPHONE: Move graphics related OSystem code to a ObjC++ file.Johannes Schickel
2012-02-23IPHONE: Move projection setup code to its own method.Johannes Schickel
2012-02-23IPHONE: Remove some more dead code.Johannes Schickel
2012-02-23IPHONE: Move setFilterModeForTexture to iPhoneView.Johannes Schickel
2012-02-23IPHONE: Slight formatting fix.Johannes Schickel
2012-02-23IPHONE: Fix scale offset addition in the mouse coordinate code.Johannes Schickel
Formerly the overlay and game screen offset was swapped.
2012-02-23IPHONE: Create a struct for shared video context variables.Johannes Schickel
2012-02-22IPHONE: Very minor cleanup.Johannes Schickel
2012-02-22IPHONE: Use #include instead of #import.Johannes Schickel
2012-02-22IPHONE: Silence some warnings.Johannes Schickel
2012-02-22IPHONE: Move ObjC code files (.m) to ObjC++ files (.mm).Johannes Schickel
2012-02-22IPHONE: Implement setShakeOffset.Johannes Schickel
This should fix bug #3374656 "IPHONE: setShakePos not implemented".
2012-02-21IPHONE: Rewrite video screen rotation.Johannes Schickel
Now it should be a little bit more sane. Formerly the width and height was swapped in rotation mode, which resulted in the x coordinate falling into the range 0..height in landscape mode for example. This also fixes the cursor offset in the modern theme.
2012-02-21IPHONE: Move _overlayPortraitRatio from global scope to local scope.Johannes Schickel
2012-02-21IPHONE: Add _overlayRect, which describes the overlay screen rect.Johannes Schickel
2012-02-20IPHONE: Default to portrait mode in case the orientation could not be ↵Johannes Schickel
determined.
2012-02-20IPHONE: Move OpenGL ES context generation to its own method.Johannes Schickel
2012-02-20IPHONE: Precalculate vertex/tex coordinates for game screen/overlay.Johannes Schickel
2012-02-20IPHONE: Use render buffer size instead of application frame size for video ↵Johannes Schickel
size calculations. These match as far as I can tell, but in case they don't match, the render buffer size should be the correct thing to use.
2012-02-20IPHONE: Rename _screenRect to _gameScreenRect.Johannes Schickel
2012-02-20IPHONE: Rename _backing[Width,Height] to _renderBuffer[Width,Height].Johannes Schickel
2012-02-20IPHONE: Don't overwrite orientation when the OpenGL ES context is created.Johannes Schickel
2012-02-20IPHONE: Refactor event code a bit.Johannes Schickel
Now mouse x/y coordinates are passed as int.
2012-02-20IPHONE: Even more slight formatting fixes.Johannes Schickel
2012-02-20IPHONE: Slight game screen texture related variable renaming.Johannes Schickel
2012-02-20IPHONE: Slight cleanup.Johannes Schickel
2012-02-20IPHONE: Remove some unused variables.Johannes Schickel
2012-02-20IPHONE: More formatting fixes.Johannes Schickel
2012-02-20IPHONE: Add support for unfiltered upscaling.Johannes Schickel
2012-02-20IPHONE: Implement cursor palette support.Johannes Schickel
2012-02-20IPHONE: Fix some mismatching malloc/delete calls.Johannes Schickel
2012-02-20IPHONE: Remove some dead code.Johannes Schickel
2012-02-20IPHONE: Rename screen related buffers a bit.Johannes Schickel