2009-06-02 08:32 sgreene * Implemented correct full geometry calculations for SG_AspectTable. 2009-06-02 05:05 sgreene * Better re-design of internal functions for doing geometry calculations. 2009-06-02 04:51 sgreene * Fixed bug introduced in last commit. 2009-06-02 04:12 sgreene * Updated internal functions for geometry calculations. 2009-05-31 17:50 sgreene * Added more virtual function to catch cases with SG_AspectTable AddWidget()s. 2009-05-31 17:33 sgreene * Correctly form the view matrix when SimpleVideo aspect is 0.0 (auto). 2009-05-31 17:28 sgreene * Enabled SG_Table's sequential-style AddWidget() in new SG_AspectTable widget. 2009-05-31 17:07 sgreene * Corrected pass-through aspect passed through new SG_AspectTable widget. 2009-05-31 17:03 sgreene * Converted the rest of Simple* from doubles to float, except in some OpenGL code. 2009-05-31 16:56 sgreene * Switched most doubles to floats in SimpleVideo as well. 2009-05-31 16:50 sgreene * Fully implemented SG_AspectTable widget. * Updated test5 in SimpleGUI to test it. 2009-05-31 16:32 sgreene * Ignore test binaries in svn status. 2009-05-31 16:30 sgreene * Minor master Makefile "make install" updates. 2009-05-31 16:11 sgreene * Fixed aspect-passing after resize in SimpleGUI. * Added basic aspect support to SG_AspectTable. * Default gravity is now SG_CENTER, to be backward-compatible with old system. 2009-05-31 15:45 sgreene * Moved most items from doubles to floats, they didn't need that precison. 2009-05-31 15:45 sgreene * Added aspect argument to SG_AspectTable stub. 2009-05-31 15:10 sgreene * Added SimpleGUI ASPECT_DYNAMIC support. * Cleaned up (still incomplete) test5. 2009-05-31 14:40 sgreene * Added AspectTable (stub) and switched test5 to use it. 2009-05-31 14:22 sgreene * Added an aspect-sensitive graphic to illustrate the issues. 2009-05-31 13:35 sgreene * Added test5, which uses SimpleVideo, for testing with new AspectTable. 2008-11-14 13:09 sgreene * Re-enabled SimpleNetwork, so I can try to better debug it. 2008-11-11 21:51 sgreene * Completely commented out SimpleNetwork::GetName() - testing/debugging. 2008-11-11 16:54 sgreene * Disabled use of SimpleNetwork->GetName() completely. 2008-11-11 16:17 sgreene * Further stubbed-out SimpleNetwork stuff. 2008-11-11 15:08 sgreene * Stubbed-out SimpleNetwork class - needs to be re-written. 2008-11-07 15:55 sgreene * Cleaned up const-ness of character pointers in SimpleModel's test1. 2008-11-07 15:50 sgreene * Added argc/v to test main functions - even if they don't need it (macos again). 2008-11-06 23:39 sgreene * Added extra variable for iterator loops in SimpleScene (MacOS was complaining). 2008-09-06 15:11 sgreene * Switched from "sdl-config" to "pkg-config sdl". 2008-09-06 12:49 sgreene * Fixed some compile errors due to missing includes. * Fixed some compile warnings. * Minor code cleanups. 2008-09-06 12:48 sgreene * Moved from "zzip-config" to "pkg-config zziplib". 2008-09-06 12:46 sgreene * Moved from "zzip-config" to "pkg-config zziplib". 2008-05-11 23:46 sgreene * Fixed order of the shown activity list in SimpleScene. 2008-05-10 14:35 sgreene * Added SimpleScene::GetObjectPos() functions. 2008-05-10 13:19 sgreene * Updated CREDITS for SimpleUtils module. 2008-05-10 13:16 sgreene * Disabled all the debug output of SimpleNetwork. 2008-05-10 13:07 sgreene * Fixed confusion between name and password in SimpleNetwork. 2008-05-10 13:04 sgreene * Fixed the source license info in SimpleUtils. 2008-05-10 13:01 sgreene * Removed exec hack from simplenetwork.cpp. 2008-05-10 12:53 sgreene * Correctly initialize SimpleConnect's slot socket numbers. 2008-05-10 12:44 sgreene * Correctly initialize slots_handled in SimpleConnect widget. 2008-05-10 12:16 sgreene * New SimpleConnect, using SimpleNetwork now. * Still much to be done, but the basics work now. 2008-05-10 12:13 sgreene * Removed another line of debug output in SimpleNetwork. 2008-05-10 12:12 sgreene * Fixed several unprotected map accesses in SimpleNetwork. * Commented out a debug output line in SimpleNetwork. 2008-05-10 11:51 sgreene * Cleaned up some SimpleNetwork mutexing. 2008-05-10 11:15 sgreene * Further cleanup of SimpleNetwork's thread handlers. 2008-05-10 11:12 sgreene * Cleaned up SimpleNetwork's thread handlers. 2008-05-10 10:58 sgreene * Corrected the SDL includes in some SimpleUtils components. 2008-05-10 09:57 sgreene * Corrected a wrong relative include in simplenetwork.h. 2008-05-10 09:55 sgreene * Cleaned up SimpleNetwork's test1 app. 2008-05-10 09:52 sgreene * Integrated latest tester changes into SimpleNetwork's test1 and test2 programs. 2008-05-10 09:48 sgreene * Latest (cleaned-up) SimpleNetwork update applied. 2008-05-10 09:23 sgreene * Stopped SimpleGUI's test1 program from completely pegging the CPU. * Added SG_Spinner (#2) patch from Rob W. Brooks to SimpleGUI. * Implements automatic precision display of data in SG_Spinner widget. * Fixes some of SG_Ranger's linked interactions involving the increment. 2008-05-10 09:04 sgreene * Correctly handle optimization case of textures with text of "". 2008-05-09 14:47 sgreene * Fixed SimpleUtils' (SimpleNetwork's) test1 app compilation. 2008-05-09 06:44 sgreene * Made SimpleNetwork's status defines a proper enum. * Moved SimpleNetwork's status defines outside of the class. * Updated SimpleNetwork's TODO list. 2008-05-09 05:25 sgreene * Added SimpleNetwork::Current() support. 2008-05-09 05:12 sgreene * Update svn:ignore property in SimpleUtils directory. 2008-05-09 04:58 sgreene * Renamed the new "Connection" class to "SimpleNetwork". * Moved new SimpleNetwork class from SimpleConnect to SimpleUtils. 2008-05-09 04:51 sgreene * Moved SimpleConnect's reference to safecomm.h to the internal cpp file. 2008-05-09 03:30 sgreene * Corrected a scanf error in SimpleConnect's tc test program. * Corrected a type warning in Connect class. 2008-05-09 03:22 sgreene * Latest update to the Connection class. 2008-05-08 00:10 sgreene * Applied patch from Rob W. Brooks. * Fixes SimpleGUI's test2 app. 2008-05-07 23:38 sgreene * Removed old (emtpy, unused) testC and testS files. * Removed Makefile references for old testC and testS apps. 2008-05-07 23:18 sgreene * Latest update to Connection class added. * Temporary SimpleConnect tests "ts" and "tc" added. 2008-05-07 17:41 sgreene * Fixed compiling error in new Connection class stuff. 2008-05-07 13:00 sgreene * Added latest work on SimpleConnect::Connection class. * Re-enabled compiling of SimpleConnect::Connection class. 2008-05-06 13:04 sgreene * Removed SimpleModel_Q3Dir::AddSkin - caused issues with odd MD3 loading. 2008-05-06 12:41 sgreene * Minor code cleanup. 2008-05-06 12:09 sgreene * Fixed minor late-reference error in SimpleTexture. 2008-05-06 06:56 sgreene * Added latest SimpleConnect Connection class work. * Removed Connection from SimpleConnect Makefile, for now. 2008-05-05 21:31 sgreene * Implemented real SimpleScene Show/Hide Object function internals. 2008-05-05 20:36 sgreene * Fixed error in SimpleRandom with min == max. 2008-05-05 20:31 sgreene * Fixed error in submitted macro used in SimpleRandom class (SimpleUtils). 2008-05-05 12:59 sgreene * Cleaned up some warnings left in SimpleConnect::Connection test code. 2008-05-04 22:01 sgreene * Latest step toward SimpleConnect::Connection class. 2008-05-03 00:38 sgreene * Added missing -lsimpleutils to simple-config script. 2008-04-30 23:05 sgreene * Next installment applied to SimpleConnect::Connect class. 2008-04-30 20:22 sgreene * Latest SimpleConnect::Connect patch added. 2008-04-29 09:02 sgreene * Added next step of SimpleConnect::Connection class. * Added testS/C apps for SimpleConnect, to test SimpleConnect::Connection class. 2008-04-28 21:51 sgreene * Added missing SimpleConnect::Connection destructor. 2008-04-28 21:33 sgreene * Added default model animation specifications to SimpleScene. 2008-04-28 21:16 sgreene * Added (unused so far) password field to slot data for SimpleConnect. * Added some basic startup data to test1 app for testing. 2008-04-28 20:24 sgreene * Set correct arguments to const for safecomm function templates. 2008-04-28 19:04 sgreene * Added simple test1 app to SimpleConnect for future testing. 2008-04-28 18:05 sgreene * Added separate internal HandleEdgeEvents to SG_Alignment so children can use it. * Call HandleEdgeEvents from all SG_Alignment children that do their own events. * Fixed EDGE event messages from SimpleGUI's test1 app. 2008-04-28 03:38 sgreene * Increased the default number of channels in SimpleAudio from 16 to 256. 2008-04-28 03:37 sgreene * Fixed the second dynamic static generation in test1 (memory leak the old way). 2008-04-28 02:45 sgreene * Added SimpleTexture support for displaying text cursor when active. 2008-04-28 02:44 sgreene * Fixed reference to active state for SG_Editable widget. 2008-04-28 01:25 sgreene * Correctly render trailing newlines in mulit-line text widgets. 2008-04-27 01:51 sgreene * Added test for updating panel textures to SimpleGUI's test1 program. 2008-04-26 16:32 sgreene * Correctly initialize internal SimpleGUI SG_Alignment edge-event data. 2008-04-26 16:26 sgreene * Added SG_EDGE_BEGIN and SG_EDGE_END to SimpleGUI to mark the edge event range. 2008-04-26 16:20 sgreene * Updated SimpleGUI's TODO list. 2008-04-26 16:02 sgreene * Added edge-scrolling events to SimpleGUI's SG_Alignment widget. * Test edge-scrolling events in SimpleGUI's test1 program. 2008-04-26 14:36 sgreene * Added UnTargetObject capability to SimpleScene. 2008-04-26 13:32 sgreene * Added debug output if animation lookup fails in SimpleScene. 2008-04-26 13:17 sgreene * Implemented back-end of new SimpleScene animation interface. 2008-04-26 12:27 sgreene * Added interface and internal storage for SimpleScene custom animations. 2008-04-26 12:14 sgreene * First step toward new SimpleScene action system. * Better contain Models and Objects in SimpleScene. 2008-04-25 03:30 sgreene * Implemented submodel targeting in SimpleModel. 2008-04-25 03:05 sgreene * Corrected the SimpleScene elevation calculation. 2008-04-25 02:58 sgreene * Implemented basic internals for SimpleScene::TargetObject(). 2008-04-24 11:18 sgreene * Added basic animation lookups for including MD[XL] models in SimpleScene. 2008-04-24 11:12 sgreene * Handle internals of changing of object skins in SimpleScene. 2008-04-24 10:57 sgreene * Now can handle model switching in SimpleScene. * Finished the new interface to SimpleScene. * Removed the old SimpleScene object interface. 2008-04-24 09:47 sgreene * Now handle resizing of objects in SimpleScene. 2008-04-24 09:08 sgreene * Added a more interesting SetIncrement to SimpleGUI's test1's SG_Slider widget. 2008-04-24 09:05 sgreene * Updated SimpleGUI's TODO list. 2008-04-24 09:03 sgreene * Implemented increment/decrement buttons on SG_SliderBar widgets. 2008-04-24 08:55 sgreene * Removed some files that for whatever reason didn't get removed right before. 2008-04-24 08:32 sgreene * Finished the STTs (texturators) for all 4 arrow-buttons. * Now use the arrow-button STTs for SG_SliderBar's buttons too. 2008-04-24 08:12 sgreene * Renamed STT files to match their new names. 2008-04-24 08:06 sgreene * Moved arrow STTs to main SG_Compound. * Added STTs to hold right and left arrows (not implemented yet). * Renamed arrow STTs to be more intuitive. * Use arrow STT on SG_Combobox now too. 2008-04-23 22:44 sgreene * Added the rest of the up/down-arrow button Texturator. * Added these texturators to SG_Spinner widget's up/down buttons. 2008-04-23 22:32 sgreene * Added Texturator for pressed up-arrow button. * Added that texturator to SG_Spinner's up-button. 2008-04-23 22:23 sgreene * Added general Texturator support to SG_Panel. * Added initial texturatored up-arrow to SG_Spinner. * Added button-up up-arrow texturator. 2008-04-23 21:16 sgreene * Fixed names and allocations of types in initial SimpleConnect::Connection. 2008-04-23 21:03 sgreene * First implementation phase of SimpleConnect::Connection class. 2008-04-23 20:12 sgreene * Added missing defaults for message strings in constructors. * Constify message strings in constructors, where appropriate. 2008-04-23 19:02 sgreene * Added initial stub for SimpleConnect's connection encapulation. 2008-04-23 17:57 sgreene * Added copyright info to SimpleUtils. 2008-04-23 17:57 sgreene * Added (empty) TODO file for SimpleUtils module. 2008-04-23 17:56 sgreene * Added new SimpleUtils module to main Simple* Makefile. 2008-04-23 17:53 sgreene * Added new SimpleUtils module. * Inserted SimpleRandom into SimpleUtils - based on version by Onur Can CAKMAK. 2008-04-22 05:33 sgreene * Moved SimpleScene's internal action queues to lists, not vectors. * Removed the old system's action IDs for TURN and MOVE. 2008-04-22 02:47 sgreene * Added specialized SimpleScene action queues for colors and visibility. * Removed the no-longer-needed SimpleScene::SimplifyActs method. 2008-04-20 20:37 sgreene * Added mouse-wheel increment/decrement support to SG_Spinner widget. 2008-04-20 20:27 sgreene * Added some basic intelligence for auto display precision of SG_Spinner. 2008-04-20 19:43 sgreene * Correct entered text of SG_Spinner to fit with minimum+increment*integer. 2008-04-20 19:06 sgreene * Removed the SG_Text "interface" from SG_Spinner. 2008-04-20 18:57 sgreene * Correctly handle text-edit events in SG_Spinner. * SG_Spinner now sends the SG_EVENT_MOVE event when text-edited as well. 2008-04-19 18:06 sgreene * SG_Spinner now sends an appropriate move event when incremented/decremented. * Updated SimpleGUI test1 program to see the events from SG_Spinner. 2008-04-18 17:16 sgreene * Added new interface for visibility and color of SimpleScene objects. 2008-04-17 16:51 sgreene * Smoothed SimpleScene object turns and use turn animations, where available. 2008-04-17 16:31 sgreene * Continuing to update toward new SimpleScene dynamic object system (added turns). 2008-04-17 15:48 sgreene * Moved SimpleScene object positioning to the moves actions list. * Handle move events for all models. * First step toward internalizing dynamic objects implemented. 2008-04-17 09:59 sgreene * Fixed the "stutter" at the beginning of MD[LX] animations. 2008-04-17 00:42 sgreene * Added real Increment/Decrement support to SG_SliderBar and SG_ScrollingArea. * Use real mouse wheel names in SG_SliderBar and SG_ScrollingArea. 2008-04-17 00:30 sgreene * Added Increment/Decrement support to SimpleGUI's Ranger/Ranger2D. * Correctly use Increment within SG_Spinner widget. * SimpleGUI's test1 program now tests SG_Spinner's inc/dec support. 2008-04-17 00:11 sgreene * SimpleTexture::IsColorName now handles numerical color "names". 2008-04-16 23:59 sgreene * Some comment and cosmetic fixes to MDX loader. * Fix replacement of teamcolor skins of MDX models. 2008-04-16 23:16 sgreene * Cleanup of SG_Spinner widget. * Implemented SG_Spinner up/down buttons. 2008-04-16 22:35 sgreene * Added stand-in for SG_Spinner widget. * Now test SG_Spinner in SimpleGUI's test1 app. 2008-04-16 03:44 sgreene * Added (const) access method to get to models within SimpleScene. 2008-04-16 01:33 sgreene * SimpleModel::LookUpAnimation() is const. 2008-04-14 17:15 sgreene * Correctly handle space character input into SG_Editable. * (Issue found and corrected by Josh Klees) 2008-04-12 22:05 sgreene * Clarified font error messages. * Switched named font file loader to only load once, into a memory RWops. * Switched memory font RWops loaders to const memory loaders. 2008-04-12 21:39 sgreene * Reset font RW location before each read. * I don't know why this would be required - pointer error or SDL bug perhaps? 2008-04-11 05:16 sgreene * SimpleModel's test1 now uses SimpleTexture's color-name to set background color. 2008-04-11 05:10 sgreene * Moved color-name code from SimpleModel to SimpleTexture. * Added public IsColorName() and ColorByName() to SimpleTexture. * Now accept color names as texture string initializers. * MDX team color code now uses SimpleTexture's color name system. 2008-04-10 02:54 sgreene * Removed all the font loaders from all test programs - use default font now. 2008-04-10 02:47 sgreene * Added CREDITS file for SimpleTexture. * Added built-in font (by Neale Davidson): 'Adventure Subtitles Normal.ttf'. * Added SimpleTexture support for default (built-in) font. 2008-04-10 02:24 sgreene * Moved SimpleTexture font loader over to SDL_RWops, internally. 2008-04-09 22:36 sgreene * Added params for correct MDX team-color compositing (fully working now). 2008-04-09 21:31 sgreene * Load some multitexturing OpenGLextension function pointers. * Added MDX team color multitexturing compositing (calcuations not right yet). 2008-04-09 20:21 sgreene * Also handle numeric color specifications for team colors. 2008-04-09 20:13 sgreene * Now support named (NOT NUMBERED) colors for team colors. * Now render MDX team color layers (without compositing yet). 2008-04-08 03:39 sgreene * Removed some old, no longer required, commented-out code. 2008-04-08 03:39 sgreene * Added SS_ACT_HALFCOLOR - for dimmed visible objects (fog-of-war). * Completed/corrected action simplification code in SimpleScene. 2008-04-07 22:30 sgreene * Added some (commented-out) texture-loading debug messages. * Fixed loading of MDX textures using non-relative paths. 2008-04-07 21:21 sgreene * Look up and set the initial animation name in SimpleModel's test1 program. 2008-04-07 21:02 sgreene * Fixed verbose output. 2008-04-07 19:55 sgreene * Added "-v" (verbose) option to SimpleModel's test1 program. 2008-04-07 19:55 sgreene * Cleaned up a signed/unsigned warning in MD[LX]. 2008-04-06 22:15 sgreene * SimpleScene now handles multiple disconnected actions per objcet. 2008-04-05 20:12 sgreene * Clear ALL objects when SimpleScene is cleared. * Now call (imcomplete) action simplification function. 2008-04-04 06:28 sgreene * Added (unused) infrastructure for SimpleScene Object action simplification. * Correctly initialize color to white before starting object draw. 2008-04-03 22:41 sgreene * Replaced the temporary view range code for perspective view with a better guess. * It is still temporary, and not really implemented. 2008-04-03 20:06 sgreene * Added support for multiple skins for one SimpleModel. * Added multi-skin support to test1 program. * Added a backward-compatible handler for the old one-skin method. * Removed the Q3-Based default settings for weapon and model from test1. 2008-04-03 17:15 sgreene * Added background-color capability to simple renderer. * Added "-c" background-color option to test1 program. * These changes are based on similar work done by Gernot Guenther. 2008-04-03 17:13 sgreene * Cleaned up filename-matching code for user-specified skins in MDX loader. 2008-04-03 01:17 sgreene * Removed a comment I accidentally left in. 2008-04-03 01:15 sgreene * Fall through to other MDX layers when rendering (if the first is not present). 2008-04-03 00:40 sgreene * Fixed typo in new MDX filename-matching code. 2008-04-03 00:03 sgreene * Added (empty) missing SimpleAudio destructor. 2008-04-02 21:41 sgreene * Now replace only the identically-named skins of MDXs with user-specified skin. 2008-04-02 21:27 sgreene * User-specified skin now replaces ALL MDX textures. 2008-04-02 21:02 sgreene * Now skip KGAC tags in MDX's GEOAs. 2008-04-02 20:22 sgreene * Don't respect user-specified skins for MD[XL] models, for now. 2008-04-02 20:16 sgreene * Now load (some of) the materials and layers from MDX models. * Now correctly pick geosets' texture in most MD[XL] cases. 2008-04-01 23:45 sgreene * Handle MDX GEOA tags, and (ONLY) the alpha-channel info that comes with them. * Use these loaded MDX alpha channel to show/hide geosets. * Some minor code cleanups for MDX. 2008-04-01 18:09 sgreene * Draw all MDX geosets. * Draws much that shouldn't be drawn, but better than missing parts. * Also some minor cosmetic code fixes. 2008-04-01 04:14 sgreene * Fixed MDX rendering of other geosets than the first. * Fixed MDX texturing of other geosets than the first. * Reduced OpenGL context switching in MDX rendering. 2008-04-01 00:28 sgreene * Added commented-out debug line for MDX loading. 2008-03-26 02:42 sgreene * Put a hack in to work around an apparent SDL bug. 2008-03-26 00:10 sgreene * Use word-size-safe types for colorfield definitions. 2008-03-25 21:25 sgreene * Linked SimpleScene to SimpleVideo to do simple whole-object culling. 2008-03-25 18:15 sgreene * Removed extra debugging comments from DNDBoxes' guess-fit code. 2008-03-25 18:11 sgreene * Added a temporary fit-guess technique to DNDBoxes widget. 2008-03-25 13:38 sgreene * Remove some old, obsolete code. 2008-03-25 03:14 sgreene * Cleaned up internal object storage to allow for optimizations. * Added basic state-change-reduction optimizations in render loop. 2008-03-25 02:53 sgreene * Fixed the autodep Makefile rules for the new multiarch setup. 2008-03-20 19:09 sgreene * Added basic test action system (single action only, hardcoded as VISIBILITY). 2008-03-20 18:50 sgreene * Added scene drawing restriction interface to SimpleScene. 2008-03-20 18:23 sgreene * Implemented (initial) model/texture object handling in SimpleScene. * Static objects only, for now. 2008-03-19 00:26 sgreene * Updated the license notices to match the license (GPL-3). 2008-03-18 23:14 sgreene * Corrected a source of confusion in SimpleConnect after repeated rearranging. 2008-03-18 23:08 sgreene * Fixed the static interference graphics in test1 program (assumed int = 32-bits). 2008-03-18 23:07 sgreene * Catch a few cases where widgets' parent areas left and didn't get deleted. 2008-03-17 23:53 sgreene * Cleaned up simple-config script generation scripts. 2008-03-17 19:49 sgreene * Added support for current widgets keeping their claim after released. * Changed PullDown and ComboBox to Click-Click as well as Click-Drag-Release. 2008-03-16 22:12 sgreene * Added stub interface for SimpleScene's model/object handler. * Also cleaned up interface for its particle system - now allows future expansion. 2008-03-16 02:17 sgreene * Avoid a minor debugger issue with uninitialized data. 2008-03-16 02:17 sgreene * Removed a risky optimization. It's not worth the risk. 2008-03-15 20:22 sgreene * Cleaned up the various win32 rules. 2008-03-15 20:21 sgreene * Put in extra code to remove a const/non-const warning for a call to SDL_image. 2008-03-15 16:18 sgreene * Added "SG_EVENT_CANCEL" event. * Now send SG_EVENT_CANCEL on FileBrowser's "Cancel" button. 2008-03-15 15:51 sgreene * Aded SimpleScene::Clear() function. 2008-03-15 14:44 sgreene * Changed Makefile so "debug", "efence", "prof", etc.. are static rules. * Default of Makefile is now "production". 2008-03-14 17:57 sgreene * Updated TODO lists. 2008-03-14 16:49 sgreene * One more cleanup fix. 2008-03-14 16:29 sgreene * Corrected my "cleanup" so it doesn't stop it from working anymore. 2008-03-14 14:33 sgreene * Cleaned up the (temporary) OBJ invalidation detection-recovery system. 2008-03-14 14:25 sgreene * SimpleModel_OBJs now detect lost contexts and reload themselves. 2008-03-14 13:38 sgreene * Spelling error corrected "aquire" -> "acquire". 2008-03-14 13:31 sgreene * Added hook for glIsBufferARB function. 2008-03-14 13:05 sgreene * Fixed a referencing error in texture text cache. * Removed a few redundant calls in SG_Menu. 2008-03-14 12:34 sgreene * Now render menus efficiently, with full cacheing. 2008-03-14 12:34 sgreene * Added an UnlinkTextData function. * Implemented CopyTextFrom for separate texts with same initial setup. * Implemented = operator for TextData, so copying stats is easier. 2008-03-14 11:00 sgreene * Added correct depth clipping distance calculations for ORTHO viewing. * Added INCORRECT depth clipping distance calculations for PERSPECTIVE viewing. 2008-03-13 19:43 sgreene * Got cross-compiling working for win32 again. * Corrected (temporary) reference to zzip in st.cpp. 2008-03-13 06:49 sgreene * Added the new build object ($ARCH) directories for *-gnu-linux to svn:ignore. 2008-03-13 06:46 sgreene * Removed a lot of extra "mkdir" commands with an order-only prerequisite. 2008-03-13 00:03 sgreene * Correctly expose all the animations from mdx models now, I think. 2008-03-12 23:27 sgreene * Fixed the test build rules with the new multi-path compile system. 2008-03-12 23:18 sgreene * Make the requisite directories in all the sub-modules. 2008-03-12 23:07 sgreene * Completed the multi-path conversion for all modules. 2008-03-12 22:55 sgreene * Added full multi-arch compiling support (parallel compile target paths). 2008-03-12 20:46 sgreene * Expose (primitive version of) animations of MDX models to SimpleModel. 2008-03-12 15:18 sgreene * Added three plane hard-coded object models. 2008-03-12 05:05 sgreene * Dynamcially link to VBO extension support, if present. * Added VBO implementation of OBJ loader/renderer, which is now used if present. 2008-03-11 06:07 sgreene * Updated Makefile with proper ".PHONY" rule labels. 2008-03-10 23:18 sgreene * Set svn:ignore property to ignore ChangeLogs, .a files and the -config script. 2008-03-10 18:23 sgreene * Added multi-architecture support of installed devel versions. 2008-03-10 01:31 sgreene * Reduced scale of Q3 and Q2 models to 2/3 previous - seems to be their intent. 2008-03-09 20:01 sgreene * Added support for basic Z positioning in SimpleVideo. 2008-03-08 15:30 sgreene * Lookup of a non-existent animation returns -1, not 0. 2008-03-06 17:11 sgreene * Correctly handle geometry-only obj files. 2008-03-06 16:42 sgreene * Fixed obj file loader's repeated glBegins (oops). * Added texture and normal handling to obj file support. 2008-03-06 12:40 sgreene * Made the object vertex loading more versatile and robust. * Can now load obj files with quads or triangles. 2008-03-04 17:11 sgreene * Added basic OBJ file loading support (triangle vertexes only, at present). 2008-03-04 14:44 sgreene * Fixed 3DS comment block line-wrap (cosmetic code changes only). 2008-03-01 21:46 sgreene * Fixed texture-activation system in particle system. 2008-03-01 21:39 sgreene * Initial particle system implemented. 2008-03-01 18:56 sgreene * Finished getting the SimpleScene skeleton working. 2008-03-01 18:43 sgreene * Correctly fixed that typo. 2008-03-01 18:42 sgreene * Fixed typo in new SimpleScene skeleton. 2008-03-01 18:34 sgreene * Added initial skeleton of new SimpleScene module. 2008-03-01 18:20 sgreene * Added GPL to the main simple* directory, not just the components. 2008-03-01 18:17 sgreene * Updated the GPL to version 3.0. 2008-03-01 18:11 sgreene * Updated Copyright dates. 2008-02-13 03:51 sgreene * Fixed unused element warning in a few functions. 2008-02-13 03:45 sgreene * Moved all compiler options to main Makefile. 2008-02-12 12:50 sgreene * Made SetAlignment a true virtual widget function. * Implemented SetAlignment for each container to pass it on to its children. 2008-02-11 18:22 sgreene * Added actual built svn version to simple-config --version script. 2008-02-11 01:24 sgreene * Fixed ChangeLog make rule hack to better see the stea/sgreene substitution. 2008-02-11 01:09 sgreene * Added SetAlignment to SG_Tabs widget, to set text align of subwidgets. 2008-02-08 03:58 sgreene * Further tweaked the sizing of the SG_FileBrowser. 2008-02-08 02:52 sgreene * Adjusted SG_FileBrowser size to be more usable. 2008-02-08 01:03 sgreene * Updated GPL to Version 3. 2008-02-08 00:58 sgreene * Re-added weapon support into test1 app (added new -w option). 2008-02-08 00:43 sgreene * Updated copyright dates. 2007-05-29 23:02 sgreene * Fixed output statement on file load errors. 2006-11-27 19:21 nschwartz * MD models will now correctly loop animations. 2006-05-24 03:01 sgreene * Restored SimpleVideo's ability to maintain aspect ratio. * (I had broken this with the resize event fixes) 2006-05-15 02:53 sgreene * Fixed a minor error in the SimpleGUI Makefile. 2006-04-29 18:07 sgreene * Commented-out MDX texture debug messages, textures seem to work fine now. 2006-04-29 18:02 sgreene * Added missing filename param to BLP debug printf. 2006-04-29 16:07 sgreene * Better solution to printf type-warning problem, I hope. 2006-04-29 15:59 sgreene * Corrected some minor printf-type mismatch warnings. 2006-04-26 00:06 sgreene * Updated SimpleGUI's CREDITS file. 2006-04-26 00:03 sgreene * Added SimpleGUI CREDITS file. 2006-04-26 00:02 nschwartz * Updated CREDITS, yet again. 2006-04-25 23:59 sgreene * Update License of SimpleModel CREDITS file. 2006-04-25 23:58 sgreene * Updated CREDITS file in SimpleModel. 2006-04-25 23:51 nschwartz * Updated CREDITS and TODO. 2006-04-25 20:02 sgreene * Added SimpleModel CREDITS file. 2006-04-22 17:49 sgreene * Added missing license info to svn2cl.sh script. 2006-04-19 17:13 sgreene * Implemented SimpleTexture::Scale[XY]() function to scale to texture coords. * Depricated usage of SimpleTexture::[xy]fact directly. 2006-04-19 10:16 sgreene * Corrected MD2 animation names, bad docs struck again. 2006-04-19 09:48 sgreene * Automatically loop the MD2 animation that (I think) should be. * Automatically interpolate MD2s to idle animations where I should. 2006-04-19 09:25 sgreene * Corrected another bad-docs error in MD2 animations. * Only export the MD2 animations I know I actually have. * Use unsigned integers for frames now. 2006-04-19 01:09 sgreene * Note: test1 for SimpleModel now requires a font! * Added banner to show current animation name in test1. * Added right and left bracket key handlers to test1 to cycle through anims. * Handle anim switching in test1 by name now, not number. * Still needs work for multi-model models and cleaner anim lists. 2006-04-19 01:05 sgreene * Removed bogus last animation definition in MD2s, bad docs apparently. 2006-04-18 23:53 sgreene * Export animation names for MD2 models. * MD2 support is now complete. 2006-04-18 23:43 sgreene * Adjust MD2 model positions so the floor is at zero like the rest. 2006-04-18 23:08 sgreene * Fixed a signed-unsigned problem in the LERP template. * Finished animation and interpolation for Quake 2 (MD2) models. 2006-04-18 22:24 sgreene * Setup culling correctly during render. 2006-04-18 22:19 sgreene * Updated TODO list. 2006-04-18 22:17 sgreene * Cleaned up auto-loading of some formats, including auto-directory for q3 models. * Finished texturing support for md2 models. * Now have full quake2 model support except animation. 2006-04-18 16:17 sgreene * Found my bug, enabled basic texturing. Still needs some work. 2006-04-18 16:14 sgreene * Added extra check for invalid images shrinking to 0x0. * Minor cosmetic comment modifications. 2006-04-18 14:54 sgreene * Added basic md2 (quake 2) model support (no real animation support yet). * Texturing is disabled - doesn't work for some reason. * I am still trying to figure out why texturing causes a crash. 2006-04-18 14:51 sgreene * Added Vector2 type. 2006-04-18 14:49 sgreene * Initialized a value just to shut valgrind up about it. 2006-04-18 09:23 sgreene * Handle all cases of texture file paths with backslashes instead of slashes. 2006-04-18 09:12 sgreene * Fixed and cleaned up several Makefile issues, mainly involving win32-cc. 2006-04-18 08:24 sgreene * Master Makefile's "test" rule now makes default rule in subdirs with no tests. 2006-04-18 08:20 sgreene * The test1 program now only creates on SimpleTexture, which is drawn twice. 2006-04-17 17:02 sgreene * Updated test1 so it no longer uses q3 depends to set animations. 2006-04-17 16:52 sgreene * Added named-animation lookup infrastructure. * Added support for named-animation lookup in quake3 models. * Renamed MD3's "animations" to "anim_data", better name and no conflicts. * Added access function for list of tags for all model types. 2006-04-17 16:00 sgreene * Moved public Render() functionality to protected RenderSelf(). * Added non-virtual SimpleModel::Render() for global render feature handling. * Added full general tag name->index support from MD3 (global render). * Added full full submodel support for all models. * Added animation offset param to Render/MoveToTag calls for multimodel models. * Removed hard-coded weapon model from q3 model code, not needed now. * SM_Q3Dir is now derived from SM_MD3. It IS the legs, it doesn't contain them. * Removed most of the autocorrection to Q3 model anim selections. * Updated SetWeapon to use new system, it is now depricated. * Pass the animation and start_time to Calc/Norm in MD3, no point in passing vecs. * Corrected test1's default anims for Q3 models. * Minor cosmetic updates to general and Q3/MD3 model code. * Updated TODO list. 2006-04-17 10:55 sgreene * Added general loader for SimpleModel to directly load MD3 models. * Cleaned up usage message output of test1. 2006-04-17 10:47 sgreene * Updated TODO list. 2006-04-17 10:01 sgreene * Implemented better-optimizable (unrolled) Matrix4x4 3-term Multiply(). * Better broke down larger Matrix4x4 Multiply() calls. 2006-04-17 09:33 sgreene * Replaced accum multiplies in MD renderer with calls to multi-term Multiply(). * Removed old commented-out opengl-supported transform (no longer needed). 2006-04-17 09:19 sgreene * Added multi-term (up to 8) Matrix4x4 multiply functions. * Currently they just call the lower function to do their work. 2006-04-14 17:29 sgreene * Corrected signed/unsigned comparison warning. * Updated error message for missing SDL_image patch. 2006-04-14 16:59 sgreene * Now handle specified skins in MDX model loads. 2006-04-14 04:39 sgreene * Set MD Renderer's FPS to 960.0, which is apparently right. 2006-04-14 04:33 sgreene * Moved correction of Quaternions to be on load, not on render. 2006-04-14 04:25 sgreene * Fixed animations for MD, Quats were rotating the wrong way. * Removed MD disable-animations lines, since they work now. * Commented out MD's Normalize of quat, doesn't seem to be required. 2006-04-14 01:53 sgreene * Commented out (and corrected) the reamining MDX loader debug output. 2006-04-13 23:58 nschwartz * Wrote code to try to confirm that our calculations for rendering transformations were correct. I * discovered that MDX assumes quaternions to be [x y z w] rather than [w x y z]. This was already fixed in * SImpleModel. 2006-04-13 23:44 sgreene * Added return value of items read from saferead.h's fread*() functions. * Check return value from reads on BLPs and error out now. * Used more efficient single-access to zziplib to read uncomp BLPs pixel data. 2006-04-13 23:38 sgreene * Changed order for Quaternion from W, X, Y, Z to the "conventional" X, Y, Z, W. * Got rid of some initializations that weren't needed. 2006-04-13 23:07 sgreene * Added comment to show how data is stored in a Quaternion. 2006-04-13 21:33 nschwartz * Added comments to all of the confusing functions in SimpleModel_MD. 2006-04-13 21:01 nschwartz * Changed SimpleModel_MD::CalcTransforms to take the parent matrix by ref rather than by val. * Summation of matrices in MDXGeotset::AccumulateBoneTransforms no longer uses an intermediate matrix for * storage. * Interpolation of matrices in MDXGeoset::AccumulateBoneTransforms is now done using SimpleModel::Multiply. * MDXBone::CalcBoneTransforms now initializes the matrices it uses internally to calculate the transform to * identity rather than assigning them later. * Commented out some debug output lines in SimpleModel_MDX. 2006-04-13 20:40 sgreene * Fixed Normalize function for Quaternions. 2006-04-13 20:35 sgreene * Set render back to how it was. * Update Makefile to remove test2. 2006-04-13 20:35 sgreene * Normalized MDX scale with rest of models. * Setup SimpleModel's main loader to detect and load MDX models. * Integrated test1 and test2 programs (test2 is gone). 2006-04-13 14:04 sgreene * Added Normalize() function for Quaternion type. * Restored Normalize in MDX render code. 2006-04-13 13:47 sgreene * Committed first (non-working) version of Noah's MDX loader/renderer. * Added Noah's (temporary) test2.cpp for testing MDX models. * These are not touched in the default Makefile. 2006-04-13 12:09 sgreene * Cleaned up uninstall rule. * Added install_win32 rule. * Added translator to turn simple-config into i586-mingw32msvc-simple-config. * Updated simple-config to handle cross-compiling too. 2006-04-13 00:37 sgreene * Added templated Multiply() to handle multiply-by-float on matrices and vectors. 2006-04-13 00:22 sgreene * Cleaned up the library creation rules in the Makefiles. 2006-04-13 00:22 sgreene * Added SimpleModel::identity4x4 definition. 2006-04-12 22:10 sgreene * Set a more logical version in simple-config script. 2006-04-12 10:58 sgreene * Made master ChangeLog rule update ChangeLog correctly. 2006-04-12 10:56 sgreene * Updated upload_changelog.sh script to upload all changelogs if called in root. 2006-04-12 10:49 sgreene * Made all includes based locally, so -I../X will be used now. * Updated Makefiles to provide required -I../X params. * Added simple-config.sh, which is installed now as simple-config. * Cleaned up 'clean' rule in main Makefile. * Cleaned up various Makefiles. 2006-04-12 09:01 sgreene * Added install and uninstall rules to Makefile, including support structure. 2006-04-12 08:45 sgreene * Removed saferead.h, now use "../simpletexture/saferead.h". 2006-04-12 08:35 sgreene * Updated Makefiles clean rules to clean some missing stuff. * Added overall simple framework. * Updated Makefiles to use simple's scripts, they don't all need their own copies. 2006-04-12 08:02 sgreene * Fixed Makefile for zzip depend. 2006-04-09 21:18 sgreene * Completed the correction of zzlib usage for cross compiler as well. 2006-04-09 20:55 sgreene * Added corrected support for linking to zziplib. 2006-04-08 21:01 sgreene * Now use resize events to get the screen to resize, not direct action. 2006-04-08 19:56 sgreene * Cleaned up video resize and init code. 2006-04-07 18:07 sgreene * Changed GetModes() to GetFullScreenModes(). * Implemented Set*Mode(). 2006-04-07 17:17 sgreene * Renamed Resize() to ResizeGL(), which matches what it really does. * Moved ResizeGL to protected area, it is only an internal method now. 2006-04-07 15:30 sgreene * Added struct SimpleVideo_Mode type. * Added GetModes(). * Minor cosmetic cleanup (internal variable name change). 2006-04-02 17:30 sgreene * Added SimpleTexture dependency (required for the following) * Added video system support for autorecovery of GL context invalidation. 2006-04-01 17:12 sgreene * Converted cvs changelog stuff to svn, so ChangeLogs can be automatically updated again. 2006-04-01 11:53 sgreene * Updated copyright dates. 2006-03-22 21:20 sgreene * Added initial fullscreen boolean. 2005-05-03 16:09 sgreene * Implemented MapToScreen(). 2005-05-03 13:01 sgreene * Minor cosmetic code change. 2005-05-03 13:00 sgreene * Renamed "CurrentVideo()" to "Current()" - kept old for now for BW compat. 2005-04-21 21:05 sgreene * Removed ScreenToMapAuto(). 2005-04-19 04:02 sgreene * Added ScreenToMapAuto() - though it doesn't seem to work right (yet). * Don't use it for now, I'm moving on to more important things for a bit. 2005-04-19 03:15 sgreene * Removed call to SDL_GL_LoadLibrary(), not needed. * Implemented scaled/offset subscreen rendering support. * Implemented SetSubscreen() and ResetSubscreen(). 2005-04-14 12:30 sgreene * Save modelview and projection matrices once calculated. * Fully implemented ScreenToMap(). 2005-04-13 21:42 sgreene * Added global define of minimum down angle. * Reduced minimum down angle to 5 degrees. 2005-04-11 10:50 sgreene * Be sure to enable depth testing and texturing when starting scene. 2005-04-09 20:12 sgreene * Added missing optional Z param to coordinate translation functions. 2005-04-09 20:06 sgreene * Solidified zoom units. 2005-04-09 19:39 sgreene * Moved back from GLEW to SDL_opengl - too many problems. 2005-04-09 19:00 sgreene * Now actually using GLEW to init GL. 2005-04-09 18:40 sgreene * Added ZExtents. * Moved flags from constructor to SetOrtho() and SetPerspective(). * Added sanity checks on some positions. 2005-04-09 17:04 sgreene * Correctly calculate up normal vector for view positioning. 2005-04-09 16:48 sgreene * Minor readability cleanup. 2005-04-09 16:33 sgreene * Implemented smooth zooming. 2005-04-09 15:35 sgreene * Implemented smoth angle transitioning. * Implemented relative scrolling. 2005-04-09 14:38 sgreene * Implemented basic view movement support. 2005-04-09 13:43 sgreene * Added skeleton for reposition/reangle/rezoom, etc.... * Implemented smooth repositioning. 2005-04-07 19:56 sgreene * Removed derrived classes, more trouble than they were worth. 2005-04-07 13:13 sgreene * Made SV_Ortho have a lower angle as is typical with them. * Updated comment on GLEW stuff. 2005-04-07 12:01 sgreene * Moved from SDL_opengl to GLEW for portability. * Added current pointer for each renderer type for mulitple-access. 2005-04-06 19:58 sgreene * Added different StartScene()s for SV_Ortho and SV_Perspective. 2005-04-06 19:48 sgreene * Fixed Makefile's Changelog rule. 2005-04-06 19:46 sgreene * Added changelog upload script. 2005-04-06 19:44 sgreene * Changed includes to "SDL*" as per SDL's spec. 2005-04-06 19:36 sgreene * Protected constructor that should not be used. 2005-04-06 19:35 sgreene * Changed internals to protected from private. 2005-04-06 19:30 sgreene * Initial structure commit, not really ready for use yet. 2005-04-06 19:30 Unknown * New repository initialized by cvs2svn. 2006-04-11 02:45 sgreene * Cleaned up the ZZIP code a bit. * Removed the free of the RW, causes double-free. Bug in zzip??? 2006-04-11 01:48 sgreene * Close an RW that was left open (memory/fd leak)! 2006-04-10 22:53 sgreene * Stuck an SDL_Delay(10) into test1, to let the OS breathe a little. 2006-04-10 20:39 sgreene * Implemented my best guess as to how transparent uncompressed .blps work. * I don't have any examples, so if you find one that doesn't work, send it to me. 2006-04-10 07:22 sgreene * Clean up memory in test1 a bit better. 2006-04-10 06:18 sgreene * Completed JPEG-based blp loader. * Added moving second copy if image to test1 so transparency will be clear. 2006-04-10 01:02 sgreene * Added saferead.h from SimpleModel (should go to SimpleUtils eventually). * Now (apparently) support "uncompressed" (non-jpeg) blp files. 2006-04-09 22:56 sgreene * Cleaned up temporary ignoring of blp images error message. 2006-04-09 22:54 sgreene * Correctly detect and ignore blp files now. * Test1 now can take mulitple image files as input and space/backspace to cycle. * The 'q' key now exits test1 also. 2006-04-09 22:37 sgreene * Added test1 which just shows an image specified on the command line. 2006-04-09 21:18 sgreene * Completed the correction of zzlib usage for cross compiler as well. 2006-04-09 20:53 sgreene * Minor correction to support for linking to zziplib. 2006-04-09 20:47 sgreene * Added corrected support for linking to zziplib. 2006-04-09 17:57 sgreene * Corrected some bad typecasting in borrowed code. 2006-04-09 16:01 sgreene * Added zzip magic read-from-zipfile support. * Export SDL_RWFromZZIP(). 2006-04-05 21:33 sgreene * Added .jpg and .JPG to the automatic suffix list for loading. * Updated TODO list. 2006-04-03 12:52 sgreene * Fixed ALIGN_CENTER and ALIGN_RIGHT implementations with new setup. 2006-04-02 17:29 sgreene * Added support for autorecovery of GL context invalidation. 2006-04-02 16:16 sgreene * Updated TODO list. 2006-04-02 16:08 sgreene * Replaced the text's count with a pointer set to users of text. * This fixed the problem of one cleaning the text when not all have updated. * Updated TODO list. 2006-04-02 04:22 sgreene * Updated TODO list. 2006-04-01 20:26 sgreene * Updated TODO list. 2006-04-01 20:22 sgreene * Updated TODO list. 2006-04-01 20:12 sgreene * All calls to text functions now have consistent *Text* names. * Added a separate dirty flag for text, not just image. 2006-04-01 19:50 sgreene * Updated TODO list. 2006-04-01 19:45 sgreene * Enabled SetAlignment(). 2006-04-01 19:35 sgreene * Updated TODO (margin code was already done). 2006-04-01 17:47 sgreene * Updated TODO list. 2006-04-01 17:13 sgreene * Added the missing scripts to enable SVN changelog updates. 2006-04-01 17:12 sgreene * Converted cvs changelog stuff to svn, so ChangeLogs can be automatically updated again. 2006-04-01 16:27 sgreene * Temporary GetGeometry returns proper defaults when nothing to get. 2006-04-01 16:22 sgreene * Correctly scale both X and Y when requested. * Default for X scaling is now ST_KEEPASPECT. 2006-04-01 15:23 sgreene * Anti-alias button textures' corner flares. 2006-04-01 15:17 sgreene * Cleaned up the flaring of button image corners (less overlap). 2006-04-01 15:16 sgreene * Flared the corners of these button images. 2006-04-01 15:12 sgreene * Shaded areas of button image no longer overlap. 2006-04-01 14:53 sgreene * Added SetTexturator functionality. * Added copy of texturator in CopyFrom(). 2006-04-01 14:46 sgreene * Added some basic button texturators as examples and starting points. * Made the textures by default not do wraping and not use their border colors. 2006-04-01 12:50 sgreene * Added STT_Invisible texturator for simple transparent textures. 2006-04-01 12:43 sgreene * Basic texturator framework implemented. 2006-04-01 11:46 sgreene * Rearranged files to conform with the style of SimpleGUI. * Updated copyright dates. 2006-03-31 16:40 sgreene * Mark texture as dirty when aspect ratio is changed. 2006-03-30 23:13 sgreene * Correctly handle a zero aspect ratio. 2006-03-30 21:26 sgreene * Updated some comments. * Added basic aspect-ratio support for text. 2006-03-30 16:14 sgreene * Removed extra (redundant) fsz declaration. 2006-03-30 02:03 sgreene * Export link-text functionality. 2006-03-30 01:30 sgreene * Moved from TTF_FontHeight to TTF_FontLineSkip for line height. * Preserve autosize settings. 2006-03-30 01:18 sgreene * Corrected a few missing cases for font rendering. * Cleaned up some spacing on code. 2006-03-29 23:17 sgreene * Added some support functions for text - some temporary. * Cleaned up some of the surface generation code. * Fixed the size determination for big rendered-text surfaces. 2006-03-28 23:56 sgreene * Finished full port of Font stuff from SimpleGUI. * Still needs some work on aspects, margins, etc. * However, all will be rewritten soon anyway. 2006-03-27 01:47 sgreene * Merged last (mipmaping/blending) texturing section. * Merge complete, migration beginning. 2006-03-26 21:12 sgreene * Merged in the initial SimpleGUI texture support (no fonts, no accel). * First working version that merges the old SimpleGUI and SimpleModel textures. 2006-03-24 17:25 sgreene * Changed the defines based on SM_TEXTURE to SIMPLETEXTURE. 2006-03-24 16:00 sgreene * Ported SimpleModel's texture support into this new SimpleTexture module. 2006-03-24 12:27 sgreene * Added trunk 2006-04-11 19:47 sgreene * Added Vector4 struct. * Added Vector3 struct. * Templatized Add(). * Added Templatized LERP(). 2006-04-11 02:13 sgreene * Added Matrix4x4 Add() function, just in case. 2006-04-11 01:58 sgreene * Ordered the operations in Multiply() a bit more clearly. 2006-04-11 01:28 sgreene * After confirmation, restored my sanity and removed MultiplyTranspose(). 2006-04-11 01:15 sgreene * Implemented Multiply() for matrix multiplication. * Implemented MultiplyTranspose() for my personal sanity. 2006-04-09 21:18 sgreene * Completed the correction of zzlib usage for cross compiler as well. 2006-04-09 20:49 sgreene * Added corrected support for linking to zziplib. 2006-04-09 16:02 sgreene * Now use magic zzip read-from-zipfile support. * Handled many cases in poor models to load then correctly. * Program "test1" can now take "-s " to add source file(s). 2006-04-05 21:37 sgreene * Handle MD3 models with internal texture names as well as external .skin files. * Correct for incorrect q3 models with .TGA .tga on end of file (even from Id). * Corrected the output info for some error messages in MD3 loading. * Cleaned up the code a bit (cosmetic only). * Updated TODO list. 2006-04-05 19:20 sgreene * Updated TODO list. 2006-04-03 04:49 sgreene * Updated TODO list. 2006-04-03 04:49 sgreene * Fixed the Quaternion definition, created new Matrix4x4 for those needs. * Implemented SLERP and Quaternion <-> Matrix4x4 translations. * Implemented SLERP and linear interpolateion for MD3 models. * Moved the random structures for each type within the specific classes. * Removed all the interpolation-not-done FIXME. * Cleaned up some code. 2006-04-02 20:49 sgreene * Converted all textfile reads from ascii to binary to not confuse SDL_RWOps. 2006-04-02 20:44 sgreene * Added a simple error handler for skinfile reading (MD3s). 2006-04-02 20:28 sgreene * No real changes (whitespace only). 2006-04-01 20:26 sgreene * Updated TODO list. 2006-04-01 17:12 sgreene * Converted cvs changelog stuff to svn, so ChangeLogs can be automatically updated again. 2006-04-01 11:58 sgreene * Added SDL_ttf to Makefile libs (needed by SimpleTexture now). 2006-04-01 11:52 sgreene * Updated copyright dates. 2006-03-26 21:13 sgreene * Fixed incorrect reference to old SM_Texture, use merged SimpleTexture now. 2006-03-24 16:01 sgreene * Ported texture support into the new SimpleTexture module. * Adjusted texture usage to use SimpleTexture instead of internal texture support. 2006-03-24 15:26 sgreene * Corrected whitespace skipper in skin reader. 2006-03-24 15:10 sgreene * Fixed two memory leaks added by read-to-memory file replacement. * Cleaned up some incorrect indenting. 2006-03-23 10:18 sgreene * Moved all file access to SDL_RWops for future zzip integration. * (3DS changed are untested). 2006-03-22 23:09 sgreene * Added png support for model textures. * Switched image loader to use SDL_RWops (for future zipfile support). 2005-05-06 14:15 sgreene * Added SimpleModel_Cube. 2005-05-06 13:50 sgreene * Added SimpleModel_Cone. 2005-05-06 13:46 sgreene * Added texture coords to sphere model. 2005-05-06 13:44 sgreene * Added texture coordinates to wedge model. 2005-05-06 13:32 sgreene * Added SimpleModel_Wedge Implementation. * Added pitch and yaw controls (arrow keys) to test1 app. 2005-05-06 12:19 sgreene * Added support for setting default Q3 skin name (second arg of constructor). * Updated SM_LoadModel so secon argument is default skin name. * Updated test1 so second argument is skin name. 2005-04-27 18:48 sgreene * Default make rule is not the library, not the test programs. 2005-04-22 00:38 sgreene * Properly handle Q3 looping animations (I think). 2005-04-21 23:30 sgreene * Added in (cleaned up, but untested) 3ds code from Noah. 2005-04-14 12:48 sgreene * Adjusted internal renderer to show full scope of typical Q3 models. 2005-04-14 12:32 sgreene * Quake3 models were half the size they should have been - fixed. 2005-04-12 17:47 sgreene * Added default modelname for the commandline-imparied (models/players/trooper). 2005-04-12 17:37 sgreene * Removed reference to GLEW from test renderer. 2005-04-12 17:16 sgreene * Cleaned up some names. * Used portable SDL byte for freadLE/BE byte instead of char. * Open binary MD3 files as binary so Windows can figure it out. 2005-04-09 19:38 sgreene * Moved back from GLEW to SDL_opengl - too many problems. 2005-04-09 18:11 sgreene * Finalized Quake3 model scale. 2005-04-08 12:20 sgreene * Replaced all assumed-size C/C++ types with detected-size SDL types. 2005-04-07 12:03 sgreene * Moved from SDL_opengl to GLEW for portability. * Fixed a few remaining includes. 2005-04-06 19:48 sgreene * Changed includes to "SDL*" as per SDL's spec. 2005-04-06 12:31 sgreene * Added better approximation for Quake 3 models being -1.0 - 1.0 in size. 2005-04-06 11:27 sgreene * Adjust quake3 models so they stand on a floor at z=0. 2005-04-06 11:04 sgreene * Removed symbols that conflict with SimpleGUI. 2005-04-06 10:31 sgreene * Completed new static animations interface. * Old Set/GetAnimations() depricated. 2005-04-06 09:28 sgreene * Separate animations can have separate start times. * Added missing license info to saferead.h. 2005-04-06 09:21 sgreene * Updated interface for mulitple simultaneous animations (legs/torso for example). 2005-04-06 09:06 sgreene * Added strucutre for real animation interface (Render() args). 2005-04-06 09:02 sgreene * Added missing simplemodel_3ds code files. 2005-04-04 17:48 sgreene * Updated TODO list. 2005-04-04 17:47 sgreene * Added SimpleModel_3DS module (stub). * Renamed SimpleModel_Md3 to SimpleModel_MD3. * Cleaned up some warnings. * Cleaned up some type names. 2005-04-04 16:25 sgreene * Approximately normalized Q3 model scale. * Added SimpleModel_Sphere. * Made SimpleModel_Sphere the default return from SM_LoadModel. 2005-04-04 16:06 sgreene * Started Q3 weapon support skeleton (not quite right yet). 2005-04-04 14:32 sgreene * Cleaned up texture code a bit. * Include full texture object pointer in model, not just gl texture. * Corrected some error message code. * Correctly handle textures that are not present (don't draw triangle). 2005-04-02 05:19 sgreene * Added required header include into saferead.h. 2005-04-02 05:17 sgreene * Templated Little-Endian reads into freadLE() to help prevent future errors. * Added in freadBE() for completeness. * Moved freadBE/freadLE function templates to new saferead.h header. 2005-04-02 05:02 sgreene * Added scripts directory to CVS. 2005-04-02 04:59 sgreene * Disabled lighting in test renderer. 2005-04-02 04:33 sgreene * Fixed big-endian issue with loading of shorts. 2005-04-02 03:40 sgreene * Fixed animation handling code. * Fixed Makefile's win32 rule's libraries. 2005-04-01 17:29 sgreene * Added in the md3 file support components. * Handles basic Q3Dir models now (no interpolation). * Note - must be in "model/players/", path is hardcoded in md3 models. * test1 seems to be able to display any exploded Q3 (Q3Dir) model now. :) * Updated TODO. 2005-04-01 13:04 sgreene * Updated TODO list. 2005-04-01 12:29 sgreene * Fixed auto-other-part animation selection. 2005-04-01 11:54 sgreene * Name-based default animations when other object is changed. 2005-04-01 11:27 sgreene * More clearly initialized animation. 2005-04-01 11:24 sgreene * Added named animations to test1. 2005-03-31 19:39 sgreene * Simplified animation interface. * Added SM_Texture class to handle textures. 2005-03-31 15:06 sgreene * Removed debug output. 2005-03-31 14:58 sgreene * Changed order of md3s in q3dir model to head-torso-legs, makes more sense. * Improved animation support for Q3Dir models. * Added Q3 animation definitions. 2005-03-30 18:48 sgreene * Added basic prototype animation support. 2005-03-30 18:04 sgreene * Fixed minor printf arg/format error. 2005-03-30 12:48 sgreene * Updated TODO list. 2005-03-30 12:42 sgreene * Updated temporary renderer to basically view models. * Updated Makefile to make "test" by default, for now. * Removed references to SDL_ttf. * Implemented basic framework for Quake3 model loading. 2005-03-29 20:14 sgreene * Added basic check for non-loaded model. 2005-03-29 20:13 sgreene * Initial proto-skeleton committed. 2005-03-29 20:13 Unknown * New repository initialized by cvs2svn. 2006-04-09 21:18 sgreene * Completed the correction of zzlib usage for cross compiler as well. 2006-04-09 20:52 sgreene * Added corrected support for linking to zziplib. 2006-04-08 22:34 sgreene * Now draw currentwidget last, and thus on-top. * Updated TODO list. 2006-04-08 21:47 sgreene * Fixed mispaste in sg_widget hide-ignore code. 2006-04-08 21:34 sgreene * Moved the SG_WIDGET_FLAGS_HIDDEN functionality to global Render() in widget. 2006-04-08 21:31 sgreene * Moved Render() functionality to private RenderSelf(). * Implemented Render() for all widgets (non-virtual) for global behaviors. 2006-04-08 21:06 sgreene * No longer set mode or viewport, that is the video renderer's job. 2006-04-07 17:09 sgreene * Propogated multitext properties where they belonged. 2006-04-07 15:29 sgreene * Cosmetic cleanups. * Changed default x margin for SG_TextAreas. * Cenetered "V" on pulldown button for SG_ComboBox. 2006-04-06 22:19 sgreene * Implemented default-constructor compatibility and resizing in SG_Tabs. * Implemented default-constructor compatibility and resizing in SG_MultiTabs. * Cleaned up some code. 2006-04-06 06:02 sgreene * Fixed improper call to combobox from filebrowser stub. 2006-04-06 03:42 sgreene * Protect multitab from NULL widgets being passed in. 2006-04-03 12:52 sgreene * Updated TODO list. 2006-04-03 12:40 sgreene * Setup Blue button in test1 to cycle through alignments of popup editable. 2006-04-03 11:51 sgreene * Updated TODO list. 2006-04-03 04:56 sgreene * Hacked aspectratio support for SG_Dragable's "label"s. * Updated TODO list. 2006-04-03 01:23 sgreene * Fixed problem with passthrough's menu widgets disappearing. 2006-04-02 22:24 sgreene * Cleaned up temporary implementation of SG_PassThrough's click-menus. * Updated TODO list. 2006-04-02 17:30 sgreene * Added event support for autorecovery of GL context invalidation. 2006-04-02 04:15 sgreene * Fixed the SG_Editable widget. * SG_Texture now changes the current texture, in case they are not all linked. * Updated TODO list. 2006-04-02 04:06 sgreene * Implemented SG_Positional for real. * This takes care of popups in all ways, except for modality. * Updated TODO list. 2006-04-02 01:23 sgreene * Updated TODO list. 2006-04-02 01:23 sgreene * Added stub for new SG_Positional widget. 2006-04-02 01:06 sgreene * Updated TODO list. 2006-04-02 01:05 sgreene * Added actual master widget (mWid) above the apparent one (mainWid). * Implemented SG_Alignment version of popups, works for now, but no offset. * Removed all the old hackish code for popups, no longer required. 2006-04-02 00:29 sgreene * Updated TODO list. 2006-04-02 00:27 sgreene * Updated TODO list. 2006-04-01 20:26 sgreene * Updated TODO list. 2006-04-01 20:12 sgreene * Updated SimpleTexture calls to text functions to use new *Text* names. 2006-04-01 19:46 sgreene * Use SimpleTexture's SetAlignment now. * Removed many loops over textures that are not required with new shared text. 2006-04-01 19:34 sgreene * Preserve specified/default margins to TextAreas. 2006-04-01 17:12 sgreene * Converted cvs changelog stuff to svn, so ChangeLogs can be automatically updated again. 2006-04-01 16:28 sgreene * Set yellow button to full autosize for better testing. 2006-04-01 16:28 sgreene * Added definition for SG_KEEPASPECT, based on ST_KEEPASPECT. 2006-04-01 15:01 sgreene * Now uses STT_ButtonDown texturator for active stickybuttons. 2006-04-01 14:59 sgreene * Updated test1's button colors to show off texturators better. 2006-04-01 14:55 sgreene * Use the new STT_Button texturator by default on buttons. 2006-04-01 11:51 sgreene * Updated copyright dates. 2006-04-01 11:50 sgreene * Updated copyright dates. 2006-03-31 17:41 sgreene * Recompute aspect ratio when rangerchange comes in. 2006-03-31 17:05 sgreene * Correctly handle aspect ratio for self-aligning widgets. 2006-03-31 16:48 sgreene * Now only set aspect when it changes (addwidget, resize, etc...). 2006-03-31 16:04 sgreene * Propogate aspect to popups. 2006-03-30 23:17 sgreene * Correctly calculate subgeometries of tables, scrollables and aligns. 2006-03-30 22:01 sgreene * Completed aspect calculation code for alignment widgets and tables. 2006-03-30 21:26 sgreene * Added basic aspect-ratio support for widgets (alignment calc. are still todo). 2006-03-30 18:43 sgreene * Added aspect to TODO list. * Spellchecked TODO list. 2006-03-30 18:06 sgreene * Disabled inappropriate horizontal size lock for combobox. 2006-03-30 16:14 sgreene * Fixed some allignment issues due to sending inappropriate reseize events. 2006-03-30 02:03 sgreene * Make use of the new link-text functionality for mulit-state widgets. 2006-03-29 23:17 sgreene * Corrected some font miscommunications from SG_TextArea. 2006-03-29 21:27 sgreene * Added NumLines back to SG_TextArea. * Cleaned up a little code in SG_Scrollable. 2006-03-28 23:56 sgreene * Font stuff removed from SimpleGUI and moved to SimpleTexture. * This now makes use of that initial implementation. * Many new optimizations left to add, but functional now. 2006-03-26 21:12 sgreene * Removed internal texture support and ported to new SimpleTexture module. 2005-11-28 13:29 sgreene * Lightened defualt GUI colors so they are more useful. 2005-07-14 12:20 sgreene * Implemented SG_EVENT_MOTION in SG_PassThrough widget. * Implemented SG_PassThrough::SetSendMotion() function. * Protected SG_PassThrough from calls to non-existent click-menus. 2005-05-31 18:27 sgreene * Allow mousewheel events to hit backgrounds of alignment widgets before ignoring. 2005-05-16 10:49 sgreene * Updated TODO list. 2005-05-16 10:48 sgreene * Fixed reversed-order parameters to SG_ScrollingArea. * Added SG_AUTOSIZE support to span in rangers (for automatic full span). * Removed out-of-date comment in sg_scrollingarea.cpp. * Added SG_Ranger2D object to tables, so they can have full ranger linkage. * Removed temporary table-to-ranger linkage hack. 2005-05-16 09:57 sgreene * Implemented mousewheel handlers for SG_ScrollingArea and SG_SliderBar. * Fixed several problems with ranger linkage. 2005-05-16 08:22 sgreene * Handle scrolling wheel events in SG_Scrollable. * Allow scrolling wheel events to pass through all other widgets. 2005-05-12 05:50 sgreene * Now SG_Textures automatically reduce themselves in size if too large for GL. * (Note: constantly re-texturing widgets will be SLOW if texture is too large) * (Note: this includes scrolling text for example) 2005-05-12 00:14 sgreene * Made sure even the test examples properly include SDL header files. 2005-05-10 04:27 sgreene * Deferred deletion of texture data on SG_Texture::Clear(). * ...since SG_Texture::Clear() can be caused by events, wasn't SDL_thread kosher. 2005-05-10 02:35 sgreene * Corrected some delete operators to delete[] operators. 2005-05-08 04:08 sgreene * Implemented DNDBoxes basic ability to not overlap items. 2005-05-08 03:39 sgreene * Now can only place items in DNDBoxes on base cells. 2005-05-08 03:31 sgreene * Added SG_DNDBoxes RemoveItem() function. 2005-05-08 03:00 sgreene * And, not or, to check type masks in DNDBox placement. 2005-05-08 02:56 sgreene * Cleaned up DNDBoxes event code. * Added cell ids to DND events. 2005-05-08 02:43 sgreene * Added DNDBoxes events. * Fixed SG_MultiTab not to eat all subwidget events (oops). 2005-05-08 01:58 sgreene * Basic moving of items implemented (no events yet, etc...). 2005-05-08 00:12 sgreene * DNDBoxes now have (unused) cell ids and cell types (categories). * DNDBoxes now respond to item movements (rejecting all for now). 2005-05-07 23:44 sgreene * Added cell-spanning support to DNDBoxes. * Added temporary marking of base cells of DNDBoxes (for testing). 2005-05-07 23:01 sgreene * Removed some extra stuff that wasn't used in DNDBoxes. 2005-05-06 15:07 sgreene * Implemented (remporary until Ranger2D version) SetActive for Tables. * Use SetActive with SG_Tabs to be sure selected is always visible. 2005-05-06 14:58 sgreene * Added ActiveArea support to Ranger base classes (unused/untested right now). 2005-05-06 14:57 sgreene * Added testing for SG_Tabs selection in scrollables to test2. 2005-05-03 19:40 sgreene * Added basic (primitive) label support to SG_Dragable. * Cleaned up SG_Dragable code a bit. * Cleaned up SG_Panel code a bit. 2005-05-03 17:40 sgreene * Handle case of non-dirty, non-cached texture passed to SG_Texture::CopyFrom(). 2005-05-03 17:34 sgreene * Implemented SG_Panel::SetTexture(). * Added test of SetTexture to test1. 2005-05-03 17:29 sgreene * Implemented Intelligent Copy Constructor for SG_Textures. * Updated TODO list. 2005-05-03 17:16 sgreene * Updated TODO list. 2005-05-03 13:00 sgreene * Renamed "CurrentGUI()" to "Current()" - kept old for now for BW compat. 2005-04-28 12:22 sgreene * Distinguish one-line editables by looking at number of lines, not width! 2005-04-28 12:17 sgreene * Make sure combobox editables are one-line editables. 2005-04-28 10:24 sgreene * Added SG_Table::ClearCol() and SG_Table::ClearRow(). 2005-04-27 13:39 sgreene * "Cleaned" up indenting in test3.cpp. 2005-04-27 13:38 sgreene * Committed Rob's patch to make his listboxes dynamic, and update test3. 2005-04-27 05:56 sgreene * Fixed a bug where widgets on the very edge of a resizing table get deleted. 2005-04-25 10:08 sgreene * Implemented alignment of text on defined-texture widgets. * Updated TODO list. 2005-04-25 08:49 sgreene * Implemented Text Alignment on TextArea Widgets. * Updated TODO list. 2005-04-25 08:26 sgreene * Removed temporary font-scroll code. * Added framwork for text alignment. 2005-04-25 08:11 sgreene * Updated TODO list. 2005-04-25 08:02 sgreene * Completed horizontal portion of final font system. * Depricated SG_TextArea::SetVisibleLines() with SG_TextArea::SetVisibleSize(). * Updated TODO list. 2005-04-24 07:50 sgreene * Completed vertical portion of final text system. * Added SG_AutoScroll widget. 2005-04-24 07:46 sgreene * Added SG_TextArea::NumLines() function to query number of lines in current text. 2005-04-24 07:09 sgreene * Cleaned up sizing in TextArea renderer - fixed scaling issue. 2005-04-24 06:50 sgreene * Updated TODO list. 2005-04-24 06:50 sgreene * Implemented virtual "RangerChanged()" ranger function for subwidget handlers. * Made sure to link SG_Rangers to SG_Ranger2Ds that hold them. * Implemented basic scrolling text support in scrollables (scale still off). 2005-04-24 06:20 sgreene * Updated test4's responses to correctly identify event-causing widget. 2005-04-24 06:09 sgreene * Removed temporary debug output. 2005-04-24 06:07 sgreene * Added subwidget-handled scrolling support to SG_Scrollable. * Added special AddWidget to SG_Scrollable/ScrollingArea for TextAreas. * Began move of SG_TextArea to true Ranger2D widget. 2005-04-24 05:30 sgreene * Fixed ComboBox and PullDown menu event responses. * Fixed Menu's rendering with new text system. 2005-04-24 04:43 sgreene * Completed persistent intermediary surface version of text renderer. 2005-04-24 02:41 sgreene * Use SG_AUTOSIZE for auto setting of visible_lines of textareas. 2005-04-24 02:40 sgreene * Distinguish multiline editables. * Default visible_lines for textareas is now AUTO. 2005-04-24 02:25 sgreene * Minor fix to latest changes. 2005-04-24 02:24 sgreene * Further work toward final text system. 2005-04-24 02:04 sgreene * More work toward framework of final text system. 2005-04-21 23:19 sgreene * Completed implementing SG_Ranger movement events. 2005-04-21 22:45 sgreene * Finished fixing up the SG_MultiText casting of events. * Updated TODO list. 2005-04-21 22:01 sgreene * Fixed simple cases of poor casting in preparation for base-class casting fixes. 2005-04-21 16:02 sgreene * SG_Tabs::Up() and SG_Tabs::Down() were reversed. 2005-04-20 18:53 sgreene * Finally figured out and killed the SG_Text casting bug. * Still have to fix the same problem with SG_MultiText. * Restored test1's disaled portions. 2005-04-20 02:31 sgreene * Mouse Motion events are now not intercepted by default. 2005-04-19 08:58 sgreene * Temporary file was uploaded - fixed. 2005-04-19 05:49 sgreene * Basic scrolling support framework added to textarea. 2005-04-19 05:26 sgreene * Added SetVisibleLines function - not supported yet. 2005-04-19 05:05 sgreene * Removed obsolete binvpro arg from comboboxes. * Updated SG_FileBrowser to handle basic lists of recognized files (*.ext only). 2005-04-19 04:42 sgreene * SG_PullDown now can query/set it's menu ID. 2005-04-17 05:59 sgreene * WARNING: SG_Text-derrived widgets not segfault for some unknown reason. * Implemented SG_Text/SG_MultiText abstract classes. * Implemented SG_ComboBox. * Folded SG_EVENT_EDITCOMPLETE event into SG_EVENT_NEWTEXT. * Minor cleanup of pulldown event creation. * Moved SG_ComboBox, SG_TextArea and SG_Menu to respective SG_Text/MultiText. * Setup test1 to test combobox - disabling code that segfaults for now. * Updated TODO list. 2005-04-17 03:29 sgreene * Fully implemented SG_PullDown (be sure to add it to tables after lower widgets). * Added SG_Panel::State() and SG_Panel::SetState(). * Cleaned up SG_Menu event generation. * Updated test applications to use new internal event system. * Use test4 to show dynamic tables and pulldowns. * Updated TODO list. 2005-04-16 02:33 sgreene * Working on SG_PullDown, using test4 as testbed - not done yet. 2005-04-16 01:02 sgreene * Updated TODO list. 2005-04-16 01:01 sgreene * Implemented SG_Menu. * Implemented MENU handler of SG_PassThrough - see SG_PassThrough::SetMenu(). * Cleaned up menu events. * Updated test1 to use a real passthrough right-click menu. 2005-04-15 08:40 sgreene * Handle correctly some odd ranger cases. * Auto-handle table resizes within scrollables or scrollingareas. * Auto-link resize of tables added to scrollables or scrollingareas. * Updated TODO list. 2005-04-15 07:45 sgreene * Implemented basic ScrollingArea. * Updated test4 to use ScrollingArea widget. * Updated TODO list. 2005-04-15 07:08 sgreene * Cleaned up dragable locating code. * Fixed DNDBoxes with new dragables. 2005-04-15 06:32 sgreene * Added support for self-adjusting geometry widgets (Dragable). * Corrected error with dragable's calculations. * Finished up SG_Scrollable and SG_SliderBar (except buttons and increment). * Updated TODO list. 2005-04-15 05:04 sgreene * Implemented ranger classes' coordination and linking. 2005-04-14 18:51 sgreene * Updated various ranger-enabled widgets. * Updated test4 to help test scrollable as well. 2005-04-14 17:43 sgreene * Changed ranger term "Offset" to "Value" - more generically appropriate. 2005-04-14 17:26 sgreene * Implemented Dragable having separate mapped limits for values and locations. * Updated DNDBoxes with new Dragable interface. * Updated SliderBar with new Dragable interface. 2005-04-14 16:35 sgreene * Moved rangers back to floats - that's what the should be. * Sliderbar now renders itself. 2005-04-14 16:30 sgreene * Reenabled draggable in new ranger-enabled sliderbar. 2005-04-14 16:28 sgreene * Moved SG_Draggable to ranger classes. * Enforced limits in ranger classes. 2005-04-14 16:16 sgreene * Added adjustable limits to ranger classes. * Changed ranger classes to use doubles, not floats. * Changed sliderbar's interface away from binvpro hack. 2005-04-14 15:35 sgreene * Added Ranger types for abstract ranged widgets like scrollable and sliderbar. * Updated TODO list. 2005-04-14 14:58 sgreene * Update TODO list. 2005-04-14 14:57 sgreene * Implemented SG_Scrollable widget (not SG_ScrollingArea yet - needs scrollbars). * Removed some extra CalcGeometry calls from alignemnt widgets. * Updated TODO list. 2005-04-14 13:10 sgreene * Cleaned up "clean" rule in Makefile. * Added SG_PassThrough::SetBehavior() to change behavior on-the-fly. 2005-04-13 03:31 sgreene * Eat NEEDTORENDER events in PollEvent, since they're not needed from there. 2005-04-13 03:29 sgreene * Generate NEEDTORENDER events for child events eaten by compounds. 2005-04-13 02:23 sgreene * Modified compound template to use SDL_opengl.h, not GL/gl.h. 2005-04-13 02:08 sgreene * Standardized load size of font for accurate size estimates. * Added SimpleGUI::SetDefaultFontSize() to change default font size. 2005-04-13 01:51 sgreene * Added SimpleGUI flags. * Added support for disabling mouse SimpleGUI::EnableMouse()/DisableMouse(). * Added enable/disable mouse testing to test1 (space-bar toggles). 2005-04-13 01:26 sgreene * Internalized gui locking mutex - Lock() and Unlock(). * Added thread-safe version of RenderStart() and RenderFinish(). * Included PumpEvents call in thread-safe version of RenderFinish(). 2005-04-13 00:58 sgreene * Interalized event polling/waiting. * Added SG_EVENT_NEEDTORENDER event for non event cases where render is required. 2005-04-12 20:53 sgreene * Updated TODO list. 2005-04-12 20:50 sgreene * Implemented dynamically resizing tables. * Allow table dimensions to be zero. * Implemented Substitute to sub widgets in tables. * Added test4 program to test some of this. * Updated TODO list. 2005-04-09 19:42 sgreene * Moved back from GLEW to SDL_opengl - too many problems. 2005-04-07 11:56 sgreene * Moved from SDL_opengl to GLEW for portability. 2005-04-06 19:44 sgreene * Changed includes to "SDL*" as per SDL's spec. 2005-04-06 12:14 sgreene * Disable DEPTH_TEST and LIGHTING - improves performance and interoperability. * Updated DNDBoxes to draw correctly without DEPTH_TEST. 2005-03-31 19:41 sgreene * Replaced "nextpoweroftwo" function with one that actually works. * ...that's what I get for using example code without checking it. 2005-03-29 16:45 sgreene * Removed some minor unneeded debug output. 2005-03-29 16:17 sgreene * Minor comment fix. 2005-03-29 15:21 sgreene * Put the matrices back where they should be after render. 2005-03-29 13:15 sgreene * Updated licenses in scripts. 2005-03-29 13:06 sgreene * Internalized GL Texture management into SG_Texture. * SG_Texture destructor now cleans up for itself. * Implemented basic dup-texture optimization for defined & transparent textures. 2005-03-29 12:00 sgreene * Added SG_TextArea::SetFontSize() to enable widget-specific font sizes. * Implemented widget-specific font sizes. 2005-03-28 16:53 sgreene * Finished update to multiline text handling. 2005-03-28 16:44 sgreene * Cleaned up multiline text handling a bit. 2005-03-28 00:51 sgreene * Ok, that last version was a bit overkill. It's better now. 2005-03-28 00:44 sgreene * Updated test2 so it resizes in a thread-safe manner. * Removed training wheels from resize in renderer.cpp. 2005-03-28 00:25 sgreene * Cleaned up handling of resize event, still doesn't work multithreaded though. 2005-03-27 23:17 sgreene * Changed "gcc" to "g++" in Makefile. * Versitility is more important than efficiency right now. 2005-03-27 23:11 sgreene * Updated MacOS-X and cygwin Makefile rules. 2005-03-27 23:07 sgreene * Changed direct references from to * Added MacOS-X options to Makefile. * All should be more portable now. 2005-03-26 02:00 sgreene * Disabled RESIZABLE flag in test renderer to avoid async problem until solved. 2005-03-25 14:25 sgreene * Minor code cleanup of test2 app. 2005-03-25 07:43 sgreene * Added basic support for modality of popups - SimpleGUI::SetModalPopupWidget(). * Updated TODO list. 2005-03-24 09:12 sgreene * Update TODO list. 2005-03-24 08:56 sgreene * Added CREDITS file. 2005-03-24 08:19 sgreene * Added patch from Noah to enable basic popup positionality (backward compatible). 2005-03-24 00:45 sgreene * Fixed non-initialized variable bug in SG_Tabs (and thus SG_MultiTab). 2005-03-23 03:29 sgreene * Added CurrentGUI to detect/retrieve current initialized SimpleGUI object. 2005-03-18 18:44 sgreene * Updated TODO list. 2005-03-18 15:28 sgreene * Removed no-longer-needed debug output from FileBrowser. 2005-03-18 13:11 sgreene * Updated TODO. 2005-03-18 13:11 sgreene * Implemented basic filebrowser ability to scan a directory. * ...only grabs the named file, or the first file matching a "*.ext" style regex. 2005-03-18 11:30 sgreene * Updated TODO list. 2005-03-17 17:48 sgreene * Minor fix to SG_ComboBox for texture handling (thanks Rob). 2005-03-17 16:01 sgreene * Added Rob's patch to enable querying of SG_ListBox state. 2005-03-17 15:24 sgreene * Made sure SG_MultiTab cleans up after itself completely. 2005-03-17 15:18 sgreene * Implemented SG_MultiTab widget. 2005-03-17 12:40 sgreene * Added basic Mouse Cursor support. 2005-03-17 11:11 sgreene * Correctly route key events to focus widget that's on popup or offscreen. * Added Editable to popup for testing. 2005-03-17 02:03 sgreene * Setup SimpleGUI::Render() to not care if the renderer setup blending correctly. 2005-03-16 17:43 sgreene * Added cvs2cl.pl script to scripts directory and updated Makefile accordingly. 2005-03-16 17:36 sgreene * SG_DNDBoxes now lets SG_Table handle Render() except the boxes themselves. 2005-03-16 17:10 sgreene * Cleaned up DNDBoxes borders (while lines on TOP of grey lines). 2005-03-16 14:33 sgreene * Cleaned up translations of odd cases of event forwarding. * Fixed typo in event construction in SG_Dragable. 2005-03-16 12:14 sgreene * SG_TransLabel widgets now ignore (pass-through) events be default. * Updated TODO list (SG_ListBox implemented). 2005-03-16 03:32 sgreene * Fixed bug with popWid events being incorrectly scaled. * Added button on test1's popup for testing. 2005-03-16 02:04 sgreene * Added missing test3.cpp file. 2005-03-16 01:49 sgreene * Updated makefile to make .a (and .win32_a) libraries. * People who don't want to track each .o can just include these instead. 2005-03-16 01:26 sgreene * Added test3 to make clean rule. 2005-03-16 01:24 sgreene * Committed Rob's SG_ListBox widget patch (including test3 program). 2005-03-16 01:17 sgreene * Made ChangeLog Makefile rule more sensitive to changes to CVS. 2005-03-16 01:16 sgreene * Added Makefile rule for ChangeLog from CVS. * Added upload script to easilly upload ChangeLog. 2005-03-16 00:47 sgreene * Implemented event argument passing the way it should have been. * Changed test1 to match new argument passing of integers. 2005-03-15 23:49 sgreene * Added 'wintest' rule to makefile to easilly build windows test .exes. 2005-03-15 23:23 sgreene * Basic stub for passthrough menus implemented. * Added right-click menu test to test1. 2005-03-15 23:00 sgreene * Implemented SG_SliderBar stub. * Added SG_SliderBar test to test1. 2005-03-15 22:29 sgreene * Added Ignore() and Listen() to SG_Widget to enable/disable event transparency. * Implemented full pass-through of events for widgets ignoring events. * Updated TODO list. * Added event transparency test to test1 app. 2005-03-15 21:29 sgreene * Implemented (stub of) SG_ComboBox; 2005-03-15 20:52 sgreene * Fixed bug in SG_Tabs when not using 1/AUTO or AUTO/1 as size. 2005-03-15 20:29 sgreene * Added SG_Dragable widget - because they ARE different than buttons. * Standardized a "Warning:" to "WARNING:". * Cleaned up DNDBoxes code with Dragable - dragging works now (not dropping). * Fixed remaining issue with transparent panel using a non-perfect-square texture. 2005-03-15 19:25 sgreene * Added GetMousePos() to SimpleGUI class. * Started to implement actual dragging with DNDBoxes. 2005-03-15 19:15 sgreene * Handle widgets internally with DNDBoxes. 2005-03-15 18:53 sgreene * Handle non-perfect-square textures correctly in panel. * Better placement checking in DNDBoxes. 2005-03-15 17:29 sgreene * Fixed some logic errors with enabling transparency. 2005-03-15 17:17 sgreene * Looks like blending was the problem, not gl. Should be set now. 2005-03-15 17:10 sgreene * Made sure blending was syncronzied with gl display. 2005-03-15 17:07 sgreene * Implemented true transparency for all drawable widgets. * Added SetTransparent() function to Panel to enable/disable transparency. * Implemented contained items in dndboxes. * Added scripts for converting 32-bit tga files into header files. * Updated test renderer to handle this transparency. 2005-03-15 14:10 sgreene * Added warning about x and y being SG_AUTOSIZE being bad. 2005-03-15 14:04 sgreene * Completed SG_Tabs widget. 2005-03-15 13:51 sgreene * Updated TODO list. * Implemented basic SG_Tabs widget. 2005-03-15 13:05 sgreene * Added stub for the SG_Tabs widget. 2005-03-14 17:51 sgreene * Correctly handle non-box cases of events in passthrough. 2005-03-14 17:47 sgreene * Fixed odd bug with releasing click on passthrough widget. 2005-03-14 12:46 sgreene * Made debugging mode (without efence) the default - it is devel code after all. 2005-03-13 15:56 sgreene * Implemented a bit of the drawing of DNDBoxes. 2005-03-13 14:02 sgreene * Updated compound stubs. 2005-03-13 13:47 sgreene * Updated TODO list. 2005-03-13 13:29 sgreene * Updated TODO list. 2005-03-13 13:29 sgreene * Correctly handle "disabled" not for most widgets. 2005-03-13 13:05 sgreene * Implemented dynamically resizing fonts. 2005-03-13 10:44 sgreene * Updated sg_basiccompound for create_compound.csh script. * Added placeholder for DNDBoxes compound widget. 2005-03-12 23:40 sgreene * Added BUTTONCLICK events to show when a button's effects should be activated. 2005-03-12 16:06 sgreene * Now protect the case where the current, focus or popup widget is deleted. 2005-03-12 16:00 sgreene * Corrected mouse event handling for current_widgets not (still) on main screen. 2005-03-12 15:31 sgreene * Added profiling defs to Makefile. 2005-03-12 14:25 sgreene * Updated test renderer to remove extra stuff that's not relevant. * Should fix mose of the non-accel or badly written driver support. 2005-03-12 14:09 sgreene * Cleaned up the code in example renderer a bit. 2005-03-12 13:59 sgreene * Updated test renderer to (slightly) better handle bad software renderers. 2005-03-11 15:15 sgreene * Polished up test2 example program. 2005-03-11 15:11 sgreene * Main thread must be the video rendering thread in SDL/OpenGL! 2005-03-11 14:45 sgreene * Cleaned out extra output from test2 program. 2005-03-11 14:12 sgreene * Added test2 program to test multithreaded implementation. 2005-03-11 14:00 sgreene * Implemented changed to ensure VIDEORESIZE can be done in over threads. * Renamed xoffset/yoffset to xunused/yunused, since that's what that hold now. 2005-03-11 13:06 sgreene * Correctly delete gui at end of test1 program. 2005-03-10 15:10 sgreene * Cleaned up a few more constructor variable names. * Updated TODO list. 2005-03-10 14:21 sgreene * Added missing TurnOn/Off handler to SG_StickyButton. 2005-03-10 14:17 sgreene * Finished that last update (missed a file). * Updated TODO. 2005-03-10 14:15 sgreene * Moved IsOn to SG_Widget, where it belonged. * Cleaned up constructor variable names to some widgets. * Added disabled state texture to constructors for widgets under SG_TextArea. * Updated TODO. 2005-03-10 13:21 sgreene * Removed obsolete declaration of BuildTexture(). * Added missing margin parameters to SG_TextArea's constructor. 2005-03-10 12:31 sgreene * Renamed SG_RGBA_COLFIELDS to SG_SDL_RGBA_COLFIELDS, for clarity. * Updated test1 with SG_SDL_RGBA_COLFIELDS, for clarity. 2005-03-10 09:14 sgreene * Removed reference to SimpleGUI::Resize() - not needed. 2005-03-10 09:02 sgreene * Split SimpleGUI's Render() into RenderStart() and RenderFinish(). * Deferred glViewport call from SimpleGUI's ProcessEvent until RenderStart(). * Should fix thread-safe issue discussed in class. 2005-03-10 08:09 sgreene * Implemented byte-order-safe color defs (SG_RGBA_COLFIELDS). 2005-03-09 13:41 sgreene * Implemented TurnOn/TurnOff widget mechanism * Update TODO list. 2005-03-09 13:37 sgreene * Added missing Enable()/Disable() handler for SG_Alignment 2005-03-09 11:42 sgreene * Updated TODO. 2005-03-09 11:34 sgreene * Updated TODO. 2005-03-09 11:06 sgreene * SG_Compound::ChildEvent should return bool, not int. 2005-03-09 10:47 sgreene * Corrected function name: HandMouseEventTo -> HandEventTo. 2005-03-09 10:45 sgreene * Removed some SG_Table duplicated code that was in SG_Compound. 2005-03-09 10:38 sgreene * And another. 2005-03-09 10:26 sgreene * Missed another. 2005-03-09 10:19 sgreene * Make sure alignments delete background widget when deleted. 2005-03-09 10:14 sgreene * Missed one. 2005-03-09 09:44 sgreene * Removed row/column name, replaced with x/y terms. 2005-03-09 09:37 sgreene * Added protection to simplegui to protect against multiple isntantiations. 2005-03-09 09:18 sgreene * Updated TODO list. 2005-03-09 07:41 sgreene * Made .win32_o files depend on .o files to preserve auto-depends. 2005-03-09 06:12 sgreene * Switched test1 to used FIXED aspect support - better for testing. 2005-03-08 17:16 sgreene * Cleaned up some variable names. * Changed test1's default res to 640x480. 2005-03-08 16:15 sgreene * Updated TODO list. 2005-03-08 16:11 sgreene * SG_StickyButton's "on" variable folded into flags, where it belongs. 2005-03-08 14:54 sgreene * Put strip in all production settings in Makefile. 2005-03-08 14:51 sgreene * Added strip option to .exe generation. 2005-03-08 14:49 sgreene * Updated win32 parallel target for Makefile. 2005-03-08 14:43 sgreene * Update TODO list. 2005-03-08 14:43 sgreene * Added in the needed support for auto-resizing fonts. 2005-03-08 14:28 sgreene * Separated internal/external simplgui definitions. * Updated TODO. 2005-03-08 13:59 sgreene * Added parallel windows cross-compiler rules to Makefile. * Switched GL_BGRA to GL_RGBA, since Windows can't seem to handle the former. * Added upload_exe script to up the test .exe. 2005-03-08 13:22 sgreene * Updated Makefile's cross-compiler rule 2005-03-07 10:46 sgreene * Fixed TODO. 2005-03-07 10:42 sgreene * Unified mouse and kb event handling system. * Updated TODO list. 2005-03-07 10:31 sgreene * Updated TODO. 2005-03-07 10:28 sgreene * Added actual full texture (including animations) support. * Updated TODO. 2005-03-07 09:57 sgreene * Changed constructor interface to allow textures to be passed in. 2005-03-07 09:42 sgreene * Updated upload script. 2005-03-07 09:42 sgreene * Fixed upload script. 2005-03-07 09:41 sgreene * Added upload script to CVS. 2005-03-07 09:40 sgreene * Added and implemented AnimatedPanel. * Added integer cur_time arg to Render functions - allows animation. * Updated TODO. 2005-03-07 09:16 sgreene * Allow caller to specify font size. * Set default fontsize to 20. 2005-03-07 09:08 sgreene * Implemented basic Editable. * Protected .data2 of event where it's not used by setting it to NULL. * Update TODO list. * Protected text rendering from small texture limitations. * Added sg_texture.* to CVS. 2005-03-07 07:29 sgreene * Added real dynamic texture support. * Setup system colors to be colorpairs (fg/bg). * Updated TODO. 2005-03-07 06:20 sgreene * Restored default Makefile rule. * Made sure frequent texture changes wouldn't request extra textures from gl. 2005-03-07 06:15 sgreene * Makefile is no longer in debug mode. * Updated texture cleanup stuff. * Updated TODO. 2005-03-07 05:55 sgreene * Implemented true on-render texture generation with dirty "bit". 2005-03-07 05:23 sgreene * Added margin support to font widgets. * Moved TransLabel to be under TextArea (where it should have been). * Updated TODO list. 2005-03-07 05:04 sgreene * Made "test" the default target (for now). 2005-03-07 04:39 sgreene * Updated TODO. 2005-03-04 17:40 sgreene * Fixed popup removal crash bug. * Added mulit-line text support for textlabel and transarea. * Updated TODO list. 2005-03-04 16:13 sgreene * Added popup/dialog support. * Updated TODO list - completed actual TODO items. * First-draft skeleton complete. 2005-03-04 15:53 sgreene * Added Editable files to CVS. * Added Scrollable widget (stub). * Updated Alignment with more consistent naming. * Updated TODO list. 2005-03-04 15:37 sgreene * Added Editable class (stub). 2005-03-04 15:30 sgreene * Updated TODO list. 2005-03-04 15:27 sgreene * Update TODO list. 2005-03-04 15:27 sgreene * Added StickyButton 2005-03-04 15:09 sgreene * Added Menu widget stub. 2005-03-04 14:21 sgreene * Removed stray .o files. 2005-03-04 14:20 sgreene * *** empty log message *** 2005-03-04 02:34 sgreene * Fixed up Makefile's tar rule. 2005-03-04 02:26 sgreene * Added script-generated stubs for each planned compound widget. * Updated TODO list. * Updated Makefile. 2005-03-04 02:19 sgreene * Added script for created basic compound stubs. * Added comment so stubs will be known to be stubs. 2005-03-04 01:52 sgreene * Added sg_colors.h into CVS. * Added prototype compound for future scripting. 2005-03-03 11:32 sgreene * Implemented global colors - removed all the extra r, g, b, junk. 2005-03-03 09:41 sgreene * Fixed up some off-color comments. ;) 2005-03-03 09:34 sgreene * Updated Makefile tar rule. * Updated TODO list. 2005-03-03 09:27 sgreene * Added Makefile rule to make distro tar files. * Added command-line support for specifying fonts in test1.cpp. 2005-03-03 09:03 sgreene * Added stubs for progress bar, compound, and file browser. * Added Makefile rule for cygwin. 2005-03-03 08:07 sgreene * Updated TODO file. 2005-03-03 08:04 sgreene * Added ProgressBar class. 2005-03-03 07:54 sgreene * Fixed makefile for real consumption. 2005-03-03 07:49 sgreene * Cleaned up font loading. * Removed some unneeded checks. 2005-03-03 07:14 sgreene * Added TransLabel class. 2005-03-03 06:02 sgreene * Cleaned up the license statements. 2005-03-03 05:50 sgreene * Added the license notices to the test files. 2005-03-03 05:41 sgreene * Added license notification to main components. 2005-03-02 10:16 sgreene * Really implemented the textures. 2005-03-02 08:27 sgreene * More work on mouse events and passthrough widget. 2005-03-02 08:17 sgreene * Updated Makefile to work with subdirectory tests. 2005-03-02 08:01 sgreene * Put tests in a separate dir. 2005-03-02 07:40 sgreene * Added todo list to repository. 2005-03-02 07:38 sgreene * Initial revision 2005-03-02 07:38 Unknown * New repository initialized by cvs2svn. 2006-04-09 21:17 sgreene * Completed the correction of zzlib usage for cross compiler as well. 2006-04-09 00:23 sgreene * Fixed bug with RenderSelf() calling itself - due to change from Render(). 2006-04-08 21:31 sgreene * Aligned with the Render -> RenderSelf() change in SimpleGUI. 2006-04-06 06:05 sgreene * Updated license headers. 2006-04-02 00:26 sgreene * Cleaned up GUI with new font code in mind. 2006-04-01 17:12 sgreene * Converted cvs changelog stuff to svn, so ChangeLogs can be automatically updated again. 2006-04-01 11:54 sgreene * Updated copyright dates. 2006-04-01 11:41 sgreene * Rearranged files to conform with the style of SimpleGUI. 2005-05-16 05:57 sgreene * Upped SimpleConnect protocol tag number again, just to be sure. * Personalized player names are now fully implemented. 2005-05-16 05:55 sgreene * Correctly initialize custom name in Config and Host modes. 2005-05-16 05:52 sgreene * Correctly update name when remote player leaves (Untested). 2005-05-16 05:49 sgreene * Actually use incoming player name on server (untested). 2005-05-16 05:45 sgreene * Connections start by introducing themselves. * Upped SimpleConnect protocol tag number. 2005-05-16 05:38 sgreene * Added box in slave mode to change name. 2005-05-16 04:58 sgreene * Implemented client/server name-changing - still untested/not ready. * Upped SimpleConnect protocol version tag. 2005-05-15 06:58 sgreene * Started implementing changable player names (not ready yet). 2005-05-14 06:13 sgreene * ReadNBO/WriteNBO now use assignment instead of memcpy. * ReadNBO/WriteNBO now use real NBO (BIG endian, not little). * ReadNBO/WriteNBO rearranged for efficiency, removes a little-endian warning. 2005-05-08 00:05 sgreene * Start Button appears on Config() mode now too. 2005-05-05 18:42 sgreene * Completed Host/Config's ability to rearrange/reteam/recolor anyone. 2005-05-05 18:23 sgreene * Can now customize colors and preset colors and teams for slots. 2005-05-05 18:03 sgreene * Client side can now correctly change team/slot/color. * Should be fewer slots than colors. * Upped protocol version number. 2005-05-05 17:12 sgreene * Finished transmission of client requests. * Upped protocol tag version. 2005-05-05 16:36 sgreene * Added basic manipulation communication layer - upped protocol tag. 2005-05-04 20:17 sgreene * More minor tinkering. 2005-05-04 18:12 sgreene * Don't allow slaves to manipulate other players. 2005-05-03 20:12 sgreene * Implemented basic framework for colors, teams, and slot rearrangement. 2005-05-03 18:09 sgreene * Implemented WriteNBO() and ReadNBO() function templates. 2005-05-03 14:06 sgreene * No longer crashes if remote host's IP can't be resolved in DNS. 2005-04-28 17:45 sgreene * Cleaned up synced start code. 2005-04-28 17:27 sgreene * Implemented basic server start button with generated client events. 2005-04-28 17:10 sgreene * Added support for different TCP messages. * Upped SimpleConnect BASE_TAG version. 2005-04-28 16:58 sgreene * Removed extra debug output. 2005-04-28 16:57 sgreene * Cleaned up removal of sockets, and free slots when sockets close. 2005-04-28 16:51 sgreene * Included BASE_TAG in nettag to avoid SimpleConnect version conflicts. * Now has all VERY BASIC support to be roughly usable. 2005-04-28 16:42 sgreene * Initialize the rest of conn just to be sure. 2005-04-28 16:39 sgreene * Initialized conn.sock. 2005-04-28 16:31 sgreene * Now can pass back the connections (still needs testing). 2005-04-28 15:36 sgreene * Translate state to remote prespective. 2005-04-28 15:31 sgreene * Fixed off-by one error left over from protocol change. 2005-04-28 15:30 sgreene * Testing slot allocation. 2005-04-28 15:27 sgreene * Cleaned up some error-handling thread exits. 2005-04-28 15:21 sgreene * Started on slot allocation. 2005-04-28 15:10 sgreene * Better handling of optional player types. 2005-04-28 14:41 sgreene * Dynamic transfer of slot data implemented. * Thread-safety should be set now in all modes. 2005-04-28 14:17 sgreene * Updated TODO list. 2005-04-28 14:11 sgreene * Real slot aspect transmission setup complete. 2005-04-28 13:45 sgreene * Updated to final slot/player types. 2005-04-28 13:33 sgreene * More efficient way to get initial slot data in slave thread. 2005-04-28 13:29 sgreene * Minor memory leak corrected. 2005-04-28 13:21 sgreene * Basic initial slot sync implemented. 2005-04-28 12:56 sgreene * Defined symbolic HEADER_SIZE. 2005-04-28 11:57 sgreene * Move to SetTag/SetSlots model. 2005-04-28 11:33 sgreene * Minor cleanup. * Updated TODO list. 2005-04-28 11:23 sgreene * Implemented basic Join/Connect/Slave. * Updated TODO list. 2005-04-28 10:40 sgreene * Added basic mapname support. 2005-04-28 10:23 sgreene * Added rescan support. 2005-04-28 10:06 sgreene * Corrected copy-paste error. 2005-04-28 10:04 sgreene * Started to put in framework for slaving. 2005-04-28 09:41 sgreene * Step 1 to separating the net thread functionality. 2005-04-28 08:50 sgreene * Cleanup sockets themselves, not just the set. 2005-04-27 18:00 sgreene * Cleared up a non-relevant warning. 2005-04-27 13:28 sgreene * Implemented the tcpset stuff - just about ready for use. 2005-04-27 12:30 sgreene * Added TCP listener socket. 2005-04-27 05:57 sgreene * Removed debugging code used to track down table problem. 2005-04-27 05:43 sgreene * Testing to find graphical error. 2005-04-27 05:30 sgreene * Added symbolic names for discovery packet actions. 2005-04-27 05:16 sgreene * Basic gui output of results of discovery. 2005-04-27 03:57 sgreene * Basic discovery working. 2005-04-27 03:28 sgreene * Added tag filter. 2005-04-26 22:38 sgreene * Cleaned up temporary net test code. 2005-04-26 22:00 sgreene * Disable temporary network test code. 2005-04-26 21:57 sgreene * Temporary network testing code. 2005-04-26 21:45 sgreene * Preliminary discovery code under construction. 2005-04-26 09:07 sgreene * Further implementation of the basics - still not ready for use. 2005-04-13 03:40 sgreene * Basic stand-in done, not ready for use. 2005-04-13 03:40 Unknown * New repository initialized by cvs2svn. 2006-04-09 21:17 sgreene * Completed the correction of zzlib usage for cross compiler as well. 2006-04-08 22:43 sgreene * Added a basic background to the widget. 2006-04-08 21:31 sgreene * Aligned with the Render -> RenderSelf() change in SimpleGUI. * Minor cosmetic code cleanup. 2006-04-08 21:02 sgreene * Completed modechange and confirm code. * Updated test1.cpp to look a bit better. 2006-04-08 19:57 sgreene * Corrected minor typo. 2006-04-07 18:07 sgreene * Now actually set mode via SimpleVideo. 2006-04-07 17:10 sgreene * Implemented basic network for rescuing the user from a bad resolution change. 2006-04-07 15:31 sgreene * Removed temporary renderer. * Use SimpleVideo for tests now. * Cleaned up creation of stock 4 screens. * Added pulldown with resolution list from SimpleVideo::GetModes(). 2006-04-07 14:45 sgreene * Added tests framework. * Added test1 to show just this widget. * Updated Makefile for test rule. 2006-04-06 22:20 sgreene * Finished basic skeleton, used new interface to SG_MultiTab. 2006-04-06 06:04 sgreene * Added scripts directory and upload-changelog support scripts. * Updated license headers. 2006-04-06 03:42 sgreene * Committing basic skeleton. 2006-04-06 02:52 sgreene * Added trunk. 2006-04-09 21:16 sgreene * Completed the correction of zzlib usage for cross compiler as well. 2006-04-01 23:57 sgreene * Use SDL_mixer's Music interface for music (no loding whole ogg file anymore!). * Updated TODO list. 2006-04-01 17:12 sgreene * Converted cvs changelog stuff to svn, so ChangeLogs can be automatically updated again. 2006-04-01 11:54 sgreene * Updated copyright dates. 2005-05-31 18:19 sgreene * Cleaned up naming of ints as PlayingSound/LoadedSound typedefs. 2005-05-03 15:16 sgreene * Converted existing interface to SDL_mixer-based audio. 2005-05-03 13:04 sgreene * Added Current() mechanism for multiple access points. * Minor cosmetic changes. 2005-05-03 12:32 sgreene * Initial upload of reencapsulated initial test code. 2005-05-03 12:32 Unknown * New repository initialized by cvs2svn.