Skip to content
This repository was archived by the owner on Mar 17, 2019. It is now read-only.

Changes

Christoffer Rehn edited this page May 14, 2014 · 74 revisions
  • 1.1.1
    • Re-enabled timer bus access
  • 1.1.0
    • Added (fastish) nSDL_GetPixel(), nSDL_SetPixel()
    • Added nSDL_EnableRelativePaths()
    • Added nSDL_EnableFontMonospaced()
    • Fixed result from nSDL_GetStringWidth() in some special cases
    • Fixed bug with stuff sometimes not showing up because of bit depth issues
    • nSDL_LoadImage() now always returns a 16-bit surface
    • Removed nSDL_DrawStringInRect(); very little use, complexifies code unnecessarily
    • Removed nSDL_SetFontFlags()
    • Changed nSDL_LoadFont() prototype to nSDL_Font *nSDL_LoadFont(int, Uint8, Uint8, Uint8)
    • More accurate timer
    • Cleaned up a lot of code (aka fixing what's not broken), (e.g. the font system is much simpler and easier to maintain)
    • Smaller static library resulting in smaller executable
    • Apart from nSDL itself, added SDL_image
    • Added sample to build
  • 1.0.2
    • Better arrow key support (handles diagonal arrow keys as it should)
    • Mapped NSPIRE_KEY_CLICK to SDLK_KP_ENTER
  • 1.0.1
    • The real 1.0
  • 1.0
    • It's 1.0!
    • All resolutions supported (no scaling)
    • Bug fixes
    • No more debug messages
    • Some minor changes not worth mentioning
  • 0.3.2
    • Removed mouse, diagonal arrow key support
    • Using SDL_GetVideoInfo() should now always give accurate information
    • Faster event loop
    • A lot of cleaning up
    • Apart from nSDL itself, added SDL_gfx and updated fdlibm
  • 0.3.1
    • Updated Image to NTI converter for faster speed and better handling of larger pictures
    • Renamed SDL_n* functions to nSDL_*
    • Renamed NSP_* macros to NSDL_*
    • Renamed SDL_* environment variables to NSDL_*
    • Removed NSP_HSPACING_DEFAULT, NSP_VSPACING_DEFAULT, NSP_NAME, NSP_NAME_FULL, NSP_RMASK16, NSP_GMASK16, NSP_BMASK16, SDL_nCreatePalette(), SDL_nDrawChar()
    • Key mapping changed
    • Diagonal arrow keys are correctly handled
    • Performance improvements
    • Binaries should be slightly smaller
  • 0.3.0
    • Full compatibility on all TI-Nspire calculators without recompiling
    • Fixed issue with mouse leaving trail on some occasions
    • SDL errors are shown through a message box
    • SDL_nCreatePalette() now creates a color palette with TC & CX 8 bpp mode
    • Supports resolutions smaller than 320x240
    • Odd coordinates are now fully supported on TC models
    • Fixed issue with odd width NTI images
    • Housekeeping
  • 0.2.1
    • Added experimental mouse support and native cursor
    • Added hardware 8 bpp support for CX and TC models
    • Added non-monospaced fonts
    • Added font spacing setter function
    • Added font width/height getter functions
    • Added further control through environment variables (SDL_WARN_NOMOUSE, SDL_USEMOUSE)
    • Added NTI image support (also made NTI converter)
    • Added software 8 bpp support for CX models
    • Added SDL_nSetFontFlags(), SDL_nSetFontSpacing()
    • Font performance improvements
    • More accurate colors on palettized surfaces
    • Faster RGB mapping on TC models
    • Using SDL_SetColors() on palettized surfaces actually has an effect on colors now
    • Fixed issue that would cause the TI-Nspire to reboot on poorly written code
    • Fixed some text wrapping issues
    • Fixed bug that made it impossible to draw text in black
    • Removed NSP_FONT_OPAQUE
    • Removed '\t' support
    • Removed joystick (useless currently)
    • Memory leak fixes
    • A lot of cleaning up
    • Restored original NSP_FONT_SPACE
    • General stability & performance improvements
    • Other changes I've forgot to mention
    • Apart from code, there's a wiki and a website now
  • 0.1.4beta
    • Added sample Makefile
    • Added README to final archive
    • Some housekeeping and other minor changes
  • 0.1.3beta
    • Added -O3 switch in Makefile; over twice as fast drawing speeds
  • 0.1.2beta
    • Added '\n' and '\t' handling in SDL_nDrawString
    • Added printf-like string formatting for SDL_nDrawString
    • Added NSP_COL() and NSP_ROW() for easier string drawing
    • Mapped more keys to SDLKs
    • Some housekeeping and other minor changes
  • 0.1.1beta
    • Renamed SDL_NSP_* functions to SDL_n*
    • Added TINYTYPE font
    • Added font spacing option
  • 0.1.0beta
    • First release
Clone this wiki locally