File Release Notes and Changelog
Notes:
Changes:
Version: 21
==========
User: ThomasM
Description:
- Fonts implemented!
- Launcher now rendering!
- 50,000 lines of code reached! (11%) rewritten!
- More safety code in backend to prevent buffer overwrites
- Font renderer drawChar and drawString implemented
- GetColor implemented in ClassicTheme
Version: 20
==========
User: ThomasM
Description:
- VLine and HLine routines implemented
- More GUI elements now drawing!
- We now run at 640x400
- Implemented simple dirty rect routine to improve rendering (300% speed improvement!)
- Beginning of font support (FontManager class added)
Version: 19
==========
User: ThomasM
Description:
- First pixels on screen!
- shutdown removed from back button
- Stop spewing debug traces there are uber-slow
- heaps of members of derived classes with hiding valid local implementation (now using new)
- Implemented setCursorPalette, setCursorDiable in backend
- Implemented heaps of stuff in Base XNA backend to do rendering and controls
- Game class removed
- dummy palette is now a bunch of UInt32's
- Fixed 100's of warnings
- Event class and file deleted
- Fixed seek
- Implement control scheme
- Whole bunch of UI and theme code
Version: 18
==========
User: ThomasM
Description:
- stackAlloc not supported on XBox360!
- Default members for file
- isAlpha, isDigit
- Evaluator implemented
- Classic theme implemented
- Thumbnails enum
- Line counter added just for me
Version: 17
==========
User: OliverJ
Description:
- BASS Wip :)
Version: 16
==========
User: ThomasM
Description:
- New working backend (heaps of stuff now works)
- ConfigFile implemented
- File unbroken
- Streams implemented
- base OSystem tweaked
- Utils updated with new string and memory stuff
- Graphics.Surface fixed up
- More newGUI implementation
- Theme updated, defaultConfigAdded
Version: 15
==========
User: ThomasM
Description:
- struct are now all classes so they can be nulled!
- all externs removed
- Added generators project (utils that help me with the rewrite)
- Send gametime to backend
- call base OSystem class for the XNA backend
- implemented support for a bunch of backend stuff on XNA
- thread settings move up in main
- loadfile in configmanager stubbed out
- readLine implemented in File
- members made public in rect
- a bunch of OSystem members now use pointers
- MemoryUtils class expanded
- font stuff is stubbed out
- Graphics.surface implemented
- Bucketloads of GUI code:
- Dialog implemented
- Eval implemented
- GUIObject implemented
- Launcher implemented
- ListWidget implemented
- NewGUI implemented
- Widget implemented
- Theme implemented
- ScrollbarWidget implemented
- EditableWidget implemented
- CursorManager implemented
- PaletteManager implemented
Version: 14
==========
User: ThomasM
Description:
- New Eval class
- New Font class
- new NewGui class
- ScummVM-XNA now quits when scummVM is done
- ScummVMState is now obselete
- Fixe CommandLine.cs to use configManager correctly
- Fixed ConfigManager to be more like the actual C++ ConfigManager
- Added valid flag to Engine
- ScummVMMain comes closer to working like the actual ScummVM main
- Plugins createInstance creates an engine
- New ScummVMDebugHelper class
- Graphics.Surface now uses unsafe pointer arithmetic (Yay!)
- Started work on GUI namespace
- GUI gets the WidgetSize enum in Widget.cs
Version: 13
==========
User: ThomasM
Description:
- version file sync up
Version: 11
==========
User: ThomasM
Description:
- Implemented plugins subsystem
- Render scummVM surface on ::Draw
- Old renderframe logic no longer applies (removed)
- GameDescriptor now a class
- findGame added to ScummMain.cs
- Languages and platforms added to util.cs
Version: 10
==========
User: ThomasM
Description:
- Added threading support
- Fixed config manager to support ints, strings and bools
Version: 9
==========
User: ThomasM
Description:
- Added CLR version for testing
Version: 8
==========
User: ThomasM
Description:
- Submit missing version file
Version: 7
==========
User: ThomasM
Description:
- Make FS methods public
- Implemented File class
- New string helper class for convertinf between byte, char and string
- Structs and Resource classes implemented for FoTAQ!
- New stream based interface written
Version: 6
==========
User: ThomasM
Description:
- Win32 project fix
Version: 5
==========
User: ThomasM
Description:
- Move intialize of ScummVM-XNA to intialize function so that GraphicsDevice is ready
- AbstractFS becomes an interface
- XNA FS now inherits from AbstractFS interface
- Implemented XNA based dirList
- OSystem_XNA_Base initSize implemented
- RenderFrame() added to XNA backend
- More work in porting FoTAQ
- #defines replace /* */ blocks for Queen code that doesn't compile yet
Version: 4
==========
User: ThomasM
Description: Added missing version file
Version: 3
==========
User: ThomasM
Description:
- More FoTAQ code
- Added XNA fs support code (needs the implementation now, should take long)
Version: 2
==========
User: ThomasM
Description: Began porting FoTAQ
Version: 1
==========
User: ThomasM
Description: First commit moved from CVS to SVN