1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293
|
version 2.1.1
Fix a compile problem on MacOS X
Rename sdl.so to sdl_ext
Add following constants
* SDL::Mixer::NO_FADING
* SDL::Mixer::FADING_OUT
* SDL::Mixer::FADING_IN
* SDL::TRANSFORM_AA(for compatible with 1.x)
* SDL::TRANSFORM_TMAP(for compatible with 1.x)
* SDL::TRANSFORM_SAFE(for compatible with 1.x)
Fix documents
Remove obsolete documents
version 2.1.0
add following methods
* SDL::TTF#close
* SDL::TTF#closed?
* SDL::BMFont#close
* SDL::BMFont#closed?
* SDL::Kanji#close
* SDL::Kanji#closed?
* SDL::Surface#destroyed?
* SDL::Joystick#closed?
* SDL::Mixer::Wave#destroyed?
* SDL::Mixer::Music#destroyed?
* SDL::Kanji#get_coding_system
modify documents
Async following methods on Ruby 1.9
* SDL::Event#wait
* SDL.delay
Ruby m17n support on Ruby 1.9
* SDL::WM.set_caption
* SDL::WM.caption
* SDL::TTF#draw_solid
* SDL::TTF#draw_blended
* SDL::TTF#draw_shaded
* SDL::TTF#render_solid
* SDL::TTF#render_blended
* SDL::TTF#render_shaded
* SDL::Kanji#put
* SDL::Kanji#putTate
* SDL::SDLSKK#str
Fix the bug of following methods
* SDL::MPEG#move
version 2.0.1b
fix sample bug
fix SDL::MPEG.info
version 2.0.1
fix some compile errors/warnings
raise SDL::Surface::VideoMemoryLost when video memory is lost when calling SDL::Surface.blit
version 2.0
some changes for ruby 1.9
fix SDL_RWops code
Fix/Improve documents
Improve English documents
Add following methods
* SDL::Surface#load_bmp_from_string
* SDL::Surface#load_from_string
* SDL::Mixer::Wave#load_from_string
* SDL::Mixer.playing_channels
version 2.0 alpha 1
Remove following methods
* SDL::Surface#draw_ellispe
* SDL::Surface#draw_filled_ellispe
* SDL::Surface#rotate_surface
* SDL::Surface#rotate_scaled_surface
* SDL.rotate
* SDL.rotate_blit
* SDL.rotate_scaled_blit
* SDL.rotate_xy_scaled
Remove Old SDL::Event, and rename SDL::Event2 to SDL::Event
Change internal implementation
Add following methods
* SDL::Surface#destroy
* SDL::Joystick#close
* SDL::Mixer#close
* SDL::Mixer::Wave#destroy
* SDL::Mixer::Music#destroy
Add module SDL::GL
Change behavior of following methods
* SDL::Surface#draw_line
* SDL::Surface#draw_circle
* SDL::Surface#draw_rect
* SDL::Surface#draw_ellipse
* SDL::Surface#draw_bezier
Rename following methods
* SDL.auto_lock? -> SDL::Surface.auto_lock?
* SDL.auto_lock_on -> SDL::Surface.auto_lock_on
* SDL.auto_lock_off -> SDL::Surface.auto_lock_off
* SDL.transform_blit -> SDL::Surface#transform_blit
* SDL.blitSurface -> SDL::Surface.blit
* SDL.get_video_surface -> SDL::Screen.get
* SDL.set_video_mode -> SDL::Screen.open
* SDL.check_video_mode -> SDL::Screen.check_mode
* SDL.list_modes -> SDL::Screen.list_modes
* SDL.set_gamma -> SDL::Screen.set_gamma
* SDL.get_gamma_ramp -> SDL::Screen.get_gamma_ramp
* SDL.set_gamma_ramp -> SDL::Screen.set_gamma_ramp
* SDL.video_driver_name -> SDL::Screen.driver_name
* SDL.video_info -> SDL::Screen.info
* SDL::Surface#get_rgb -> SDL::PixelFormat#get_rgb
* SDL::Surface#get_rgba -> SDL::PixelFormat#get_rgba
* SDL::Surface#map_rgb -> SDL::PixelFormat#map_rgb
* SDL::Surface#map_rgba -> SDL::PixelFormat#map_rgba
* SDL::Surface#get_palette -> SDL::PixelFormat#palette
* SDL::Surface#bpp -> SDL::PixelFormat#bpp
* SDL::Surface#bytes_per_pixel -> SDL::PixelFormat#bytes_per_pixel
* SDL::Surface#[RGBA]mask -> SDL::PixelFormat#[RGBA]mask
* SDL::Surface#[RGBA]shift -> SDL::PixelFormat#[RGBA]shift
* SDL::Surface#[RGBA]loss -> SDL::PixelFormat#[RGBA]loss
* SDL::Surface#colorkey -> SDL::PixelFormat#colorkey
* SDL::Surface#alpha -> SDL::PixelFormat#alpha
* SDL.get_GL_attr -> SDL::GL.get_attr
* SDL.set_GL_attr -> SDL::GL.set_attr
* SDL.GL_swap_buffers -> SDL::GL.swap_buffers
Move following constants
* GL_RED_SIZE -> GL::RED_SIZE
* GL_GREEN_SIZE -> GL::GREEN_SIZE
* GL_BLUE_SIZE -> GL::BLUE_SIZE
* GL_ALPHA_SIZE -> GL::ALPHA_SIZE
* GL_BUFFER_SIZE -> GL::BUFFER_SIZE
* GL_DOUBLEBUFFER -> GL::DOUBLEBUFFER
* GL_DEPTH_SIZE -> GL::DEPTH_SIZE
* GL_STENCIL_SIZE -> GL::STENCIL_SIZE
* GL_ACCUM_RED_SIZE -> GL::ACCUM_RED_SIZE
* GL_ACCUM_GREEN_SIZE -> GL::ACCUM_GREEN_SIZE
* GL_ACCUM_BLUE_SIZE -> GL::ACCUM_BLUE_SIZE
* GL_ACCUM_ALPHA_SIZE -> GL::ACCUM_ALPHA_SIZE
version 1.3.1
Fix the bug that we cannot compile when SMEPG is installed but SDL_mixer is not installed.(1.2.0's change is incomplete)
Add following methods
SDL::Surface#Rloss
SDL::Surface#Gloss
SDL::Surface#Bloss
SDL::Surface#Aloss
SDL::Surface#Rshift
SDL::Surface#Gshift
SDL::Surface#Bshift
SDL::Surface#Ashift
SDL::Surface#pitch
SDL::Surface#bytes_per_pixel
Fix following methods
SDL::Surface.pixels
version 1.3.0
Fix/Improve documents
Add constant SDL::NOFRAME
Add following methods
SDL::Screen.update_rects
SDL::Event2.pump
SDL::Mixer.driver_name
SDL::Surface.blit
SDL::Mixer.driver_name
Fix following methods
SDL.video_driver_name
version 1.2.0
Add Japanese reference
Add following methods
SDL::MPEG#render_final
SDL::Surface.load_bmp_from_io
SDL::Surface.load_from_io
SDL::Mixer::Wave.load_from_io
SDL::Mixer::Music.load_from_string
Fix the bug that we cannot compile when SMEPG is installed but SDL_mixer is not installed.
version 1.1.0
Change Japanese reference
Add following methods
SDL::CD.framesToMSF
SDL::CD.MSFToFrames
SDL::CD#in_drive?
SDL::Mixer.playChannelTimed
SDL::Mixer.fadeInChannel
SDL::Mixer.fadeInChannelTimed
SDL::Mixer.expire
SDL::Mixer.fading
SDL::Mixer.fadeOut
SDL::Mixer.fadingMusic
SDL::Mouse.show?
SDL::CollisionMap#w
SDL::CollisionMap#h
SDL::BMFont#textSize
SDL::TTF#init?
Add following class
SDL::Event2::VideoExpose
Fix bugs in
SDL::Key.press?
SDL::TTF#familyName
SDL::TTF#styleName
SDL::BMFont
Add some constants about key repeat
version 1.0.0
Add following methods
SDL::Surface#drawBezier
SDL::Surface#drawAABezier
SDL::Surface#drawBezierAlpha
SDL::Surface#drawAABezierAlpha
Fix bugs in SDL::MPEG#setDisplay
version 0.9.5
Fix bugs in SDL::Surface#getPalette and SDL::Surface#copyRect
Add SDL::WM.grubInput, SDL.quit, SDL.putenv and SDL.getenv
Fix trivial typo
Fix documentation of SDL::TTF#textSize
version 0.9.4
Add SDL::Surface#pixels, SDL::Surface#[RGBA]mask and SDL::Surface.new_from
Modyfy SDL::Surface.new
Add a little OpenGL document
version 0.9.3
Support bitmap font drawing with sge
Support bdf font drawing with SDL_kanji
Add following methods
SDL::TTF#height
SDL::TTF#ascent
SDL::TTF#descent
SDL::TTF#lineSkip
SDL::Surface#copyRect
Fix some warnings
Fix a critical bug in SDLSKK module
Setup OpenGL by default
version 0.9.2
Primitive draw with anti-alias and alpha blending is now available.
Modify SDL.transformBlit for alpha blending.
version 0.9.1
Fix two critical bugs in event module.
version 0.9
Support SDLSKK 0.4, and stop supporting 0.3.
Add collision detection function. ( thanks to Wayne Conrad )
Improve MPEG playback function. Enable to load multiple mpeg files.
Add sample. ( thanks to Simon Strandgaard )
version 0.8.3
Add following methods because of typo. ( thanks to Wayne Conrad )
SDL::Surface#drawEllipse
SDL::Surface#drawFilledEllipse
Fix following method. ( thanks to moumar )
SDL.videoInfo
version 0.8.2
Support SDLSKK 0.3, and stop supporting 0.2.
Bug fix about Joystick subsystem.
Add following methods.
SDL::Screen#toggleFullScreen
SDL::Key.getKeyName
Add aliases into documents.
version 0.8.1
bug fix
version 0.8
Support SDLSKK.
Change SDL's finalizer (Thanks to Tamura).
Change some methods' name.
SDL::CD.name -> SDL::CD.indexName
SDL::Joystick.name -> SDL::Joystick.indexName
Add Ruby like ( uncapitalized and separated by underbars ) aliases.
Add following methods.
SDL::Mixer.allocateChannels
SDL::TTF#renderSolidUTF8
SDL::TTF#renderBlendedUTF8
SDL::TTF#renderShadedUTF8
SDL::TTF#faces
SDL::TTF#fixedWidth?
SDL::TTF#familyName
SDL::TTF#styleName
SDL.videoDriverName
SDL.getGammaRamp
SDL.setGammaRamp
SDL::Surface#saveBMP
SDL::Surface#displayFormatAlpha
SDL::Surface#getClipRect
SDL.autoLock?
SDL.autoLockON
SDL.autoLockOFF
Extend following method.
SDL.blitSurace2
|