This repository was archived by the owner on Mar 17, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
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