Mercurial > sdl-ios-xcode
view Xcode/TemplatesForProjectBuilder/SDL Custom Cocoa Application/MyController.h @ 3178:72edc980789b
1. SDL_CreateTextureFromSurface() now tries to find surface's pixel format.
2. SDL_CreateTextureFromSurface() now has best texture format search for non-alpha pixel formats.
3. Added comparision for pixels packed order to the video mode sorting callback to avoid mixing 1555/565/4444 pixel formats.
4. Added sorting call for current video mode list after each new video mode addition, because SDL_GetClosestDisplayMode() requires video modes to be sorted, and this is one place only where we can detect video modes addition.
author | Mike Gorchak <lestat@i.com.ua> |
---|---|
date | Tue, 09 Jun 2009 08:56:43 +0000 |
parents | 4d2d0548f5b2 |
children |
line wrap: on
line source
// // MyController.h // SDL Custom Cocoa App // // Created by Darrell Walisser on Fri Jul 18 2003. // Copyright (c) 2003 __MyCompanyName__. All rights reserved. // #import <Cocoa/Cocoa.h> #import "SDL.h" extern id gController; // instance of this class from nib // Declare SDL_QuartzWindowDelegate (defined in SDL.framework) @interface SDL_QuartzWindowDelegate : NSObject @end @interface MyController : NSObject { // Interface Builder Outlets IBOutlet id _framesPerSecond; IBOutlet id _numSprites; IBOutlet id _window; IBOutlet id _view; // Private instance variables int _nSprites; int _max_speed; int _doFlip; Uint8* _mem; SDL_Surface* _screen; SDL_Surface* _sprite; SDL_Rect* _sprite_rects; SDL_Rect* _positions; SDL_Rect* _velocities; int _sprites_visible; Uint16 _sprite_w, _sprite_h; int _mouse_x, _mouse_y; } // Interface Builder Actions - (IBAction)changeNumberOfSprites:(id)sender; - (IBAction)selectUpdateMode:(id)sender; @end