#PB_Sprite_Texture was used before. Sprite3D required it. Now all sprites are textures internally.
barryem wrote:But some kind of reference to changes would really be useful.
PB help has a history section which lists most of the big changes of any version.
For example:
Code: Select all
17th September 2013 : Version 5.20 LTS
[...]
- Added: ZoomSprite() now accepts #PB_Default as Width/Height to reset to initial sprite size
- Added: 'Color' and 'Intensity' parameter to DisplayTransparentSprite()
- Added: ClipSprite() now support #PB_Default for individual parameter
- Added: #PB_Sprite_PixelCollision flag to CreateSprite(), LoadSprite() to enable pixel collision
- Added: Zoom support to SpritePixelCollision() and SpriteCollision()
[...]
- Changed: renamed ZoomSprite3D() to ZoomSprite()
- Changed: renamed TransformSprite3D() to TransformSprite()
- Changed: renamed RotateSprite3D() to RotateSprite()
- Changed: renamed Sprite3DQuality() to SpriteQuality()
- Changed: renamed Sprite3DBlending() to SpriteBlending()
[...]
- Removed: Sprite3D library (merged with regular sprite library)
- Removed: Palette library (outdated)
- Removed: UnPackMemory() -> replaced with UnCompressMemory()
- Removed: RenderMovieFrame() and #PB_Movie_Rendered (outdated)
- Removed: DisplayTranslucentSprite() -> replaced with 'Alpha' parameter for DisplayTransparentSprite()
- Removed: DisplaySolidSprite() -> replaced with 'Color' parameter for DisplayTransparentSprite()
- Removed: DisplayRGBFilter() -> can be replaced with a zoomed sprite with color
- Removed: DisplayShadowSprite() -> can be replaced with DisplayTransparentSprite() with color
- Removed: StartSpecialFX(), StopSpecialFX(), DisplayAlphaSprite(), ChangeAlphaIntensity(), UseBuffer()
I understand it may be very hard to get started, when so many old codes don't work anymore.
You can download older versions of PureBasic in your PureBasic user account (Museum). Maybe get last 4.x and 3.x version.
Install it beside current PB and add this directories to your PB5.21 IDE preferences (Preferences -> Compiler).
If a code doesn't work anymore, you could switch compiler settings easily to use one of the older compilers.