Share

ScummVM-XNA

File Release Notes and Changelog

Release Name: scummvmxna-src-021

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