Jerome St-Louis [Wed, 23 Apr 2014 08:24:10 +0000 (04:24 -0400)]
samples/games/stonePairs: Removed unused code
Jerome St-Louis [Wed, 23 Apr 2014 08:18:25 +0000 (04:18 -0400)]
samples/stonePairs/tutorial: Fixes
Jerome St-Louis [Wed, 23 Apr 2014 08:06:28 +0000 (04:06 -0400)]
samples/audio; samples/guiAndGfx/bitmapsAndKB: Split tutorials slides
- Moved audio slides to samples/audio
Jerome St-Louis [Wed, 23 Apr 2014 08:04:59 +0000 (04:04 -0400)]
samples/eda: Changed EDA tutorial to Open Document format; moved directly in EDA folder
Jerome St-Louis [Wed, 23 Apr 2014 08:02:05 +0000 (04:02 -0400)]
samples/games/stonePairs: Added missing resources, tutorial slides
- Also improved display of winning stones: now desaturating other stones
Jerome St-Louis [Wed, 23 Apr 2014 04:13:14 +0000 (00:13 -0400)]
samples/games: Renamed Blokus->'Corner Blocks'
Jerome St-Louis [Wed, 23 Apr 2014 03:59:32 +0000 (23:59 -0400)]
samples/games: Renamed 'tetrominos'->'tetrominoes'
Jerome St-Louis [Wed, 23 Apr 2014 03:03:54 +0000 (23:03 -0400)]
ide/Project: (#1075) Fixed occasional crash on closing project
Jerome St-Louis [Tue, 22 Apr 2014 05:09:04 +0000 (01:09 -0400)]
samples/crosswords: Added missing French & English words list
Jerome St-Louis [Mon, 21 Apr 2014 18:11:52 +0000 (14:11 -0400)]
samples/games/cards: A new card deck, higher resolution and true color
- Based on Vector Playing Cards by Byron Knoll:
http://byronknoll.blogspot.ca/2011/03/vector-playing-cards.html
- Tong Its fixes
Jerome St-Louis [Sun, 20 Apr 2014 01:06:09 +0000 (21:06 -0400)]
ide/designer/findCtx: Fixed memory corruption
- A static global variable was not being reset to null as it should and is a potential candidate for the cause of random IDE crashes
- A bad class ended up being set with 'SetThisClass'
- This could be reproduced systematically under MemoryGuard by first auto-completing an OnCompare method with a '(' inside a class,
and then attempting to auto-complete an OnCompare method inside a struct (which does not yet work), e.g. Object3DSFormat.ec
Jerome St-Louis [Sat, 19 Apr 2014 23:44:47 +0000 (19:44 -0400)]
compiler/ecc;ecp;ecs: Disabled _DEBUG code for arguments and waiting for key
Jerome St-Louis [Sat, 19 Apr 2014 23:42:56 +0000 (19:42 -0400)]
samples/wiaTest: Removed hard coded WIA include dirs
Jerome St-Louis [Sat, 19 Apr 2014 23:24:17 +0000 (19:24 -0400)]
samples/3D/walkAround: Refined materials demo
Jerome St-Louis [Sat, 19 Apr 2014 23:10:35 +0000 (19:10 -0400)]
samples/3D/walkAround: Put back demo of different materials
Jerome St-Louis [Sat, 19 Apr 2014 23:08:10 +0000 (19:08 -0400)]
ecere/gfx/3D/Object: Letting Merge() copy the mesh when there are no children objects but the mesh is not owned
- This results in a more consistent behavior and lets one use Merge() to make a copy of the mesh following a call to Duplicate()
Jerome St-Louis [Sat, 19 Apr 2014 22:50:49 +0000 (18:50 -0400)]
samples/3D/walkAround: Using new cow model; Fixed memory leaks
Jerome St-Louis [Sat, 19 Apr 2014 22:49:25 +0000 (18:49 -0400)]
ecere/gfx/3D/Object: Fixed Duplicate() to copy name as it should
Jerome St-Louis [Sat, 19 Apr 2014 22:49:07 +0000 (18:49 -0400)]
ecere/gfx/3D/Object: Fixed Merge() to work with 32 bit indices
Jerome St-Louis [Sat, 19 Apr 2014 21:36:57 +0000 (17:36 -0400)]
extras/audio/ALSA: Fixed broken sound support on Linux
Jerome St-Louis [Sat, 19 Apr 2014 21:33:18 +0000 (17:33 -0400)]
samples/audio/Piano: Amplified cello to be closer to the sound level of other instruments; Project fixes
Jerome St-Louis [Sat, 19 Apr 2014 13:31:51 +0000 (09:31 -0400)]
extras/audio: Preventing a crash on sound with no data
Jerome St-Louis [Sat, 19 Apr 2014 13:22:14 +0000 (09:22 -0400)]
ide/CodeEditor: Fixed leaking i18nStrings markers
Jerome St-Louis [Sat, 19 Apr 2014 13:05:28 +0000 (09:05 -0400)]
samples/guiAndGfx/skinning: Removed unneeded/unfinished resources
Jerome St-Louis [Sat, 19 Apr 2014 12:48:57 +0000 (08:48 -0400)]
ecere/net/Socket: Fixed call to Disconnect() during non-blocking Connect
Jerome St-Louis [Fri, 18 Apr 2014 10:47:29 +0000 (06:47 -0400)]
samples/bitmapsAndKB: Updated tutorial slides
- Switched to ODF format
Jerome St-Louis [Fri, 18 Apr 2014 10:35:18 +0000 (06:35 -0400)]
samples/games/tetrominos: Added missing graphics; Added timer to drop pieces
Jerome St-Louis [Fri, 18 Apr 2014 08:58:58 +0000 (04:58 -0400)]
samples/guiAndGfx/childWindows: Replaced background image with public domain image
Jerome St-Louis [Fri, 18 Apr 2014 08:58:09 +0000 (04:58 -0400)]
samples/audio/S3MPlayer: Added sample module
Jerome St-Louis [Fri, 18 Apr 2014 08:57:19 +0000 (04:57 -0400)]
samples/audio/PlaySound: Added sample sound
Jerome St-Louis [Fri, 18 Apr 2014 08:56:29 +0000 (04:56 -0400)]
samples/audio/Piano: Replaced instrument sounds by public domain sounds
Jerome St-Louis [Fri, 18 Apr 2014 08:55:38 +0000 (04:55 -0400)]
samples/audio/DirectBufferPlayer: Added sample sound
Jerome St-Louis [Fri, 18 Apr 2014 08:54:26 +0000 (04:54 -0400)]
samples/audio/DirectBufferPlayer: Fixed playing 16 bit sounds
Jerome St-Louis [Fri, 18 Apr 2014 08:53:05 +0000 (04:53 -0400)]
samples/guiAndGfx/bitmapsAndKB: Replaced graphics with public domain images
Jerome St-Louis [Thu, 17 Apr 2014 21:08:03 +0000 (17:08 -0400)]
samples/3D/terrainCameraDemo: Removing reference to EngineSettings dialog
- It was not being used.
Jerome St-Louis [Thu, 17 Apr 2014 21:06:07 +0000 (17:06 -0400)]
samples/3D/terrainCameraDemo: Including sample terrain data
- Using freely available SRTM data from http://www.viewfinderpanoramas.org/
Jerome St-Louis [Thu, 17 Apr 2014 07:18:09 +0000 (03:18 -0400)]
samples/3D/orbitWithMouse: Preventing left/right in fullscreen
Jerome St-Louis [Thu, 17 Apr 2014 06:56:42 +0000 (02:56 -0400)]
samples/3D/orbitWithMouse: Added image resources for sample Picture windows
- Also fixed wrong icon potentially bouncing on left/right
Jerome St-Louis [Thu, 17 Apr 2014 04:21:12 +0000 (00:21 -0400)]
samples/3D/orbitWithMouse: Added icon resources; Fixed camera euler orientations
Jerome St-Louis [Thu, 17 Apr 2014 04:16:10 +0000 (00:16 -0400)]
ecere/gui/Picture: Fixed variable mix up in render method
Jerome St-Louis [Thu, 17 Apr 2014 04:15:28 +0000 (00:15 -0400)]
ecere/gui/3D Desktop: Fixed decorations handling
Jerome St-Louis [Thu, 17 Apr 2014 04:14:34 +0000 (00:14 -0400)]
ecere/gfx/3D/Camera: Fixed Rotate() methods with euler based orientations
Jerome St-Louis [Wed, 16 Apr 2014 20:11:08 +0000 (16:11 -0400)]
ide: Removed code committed by mistake in
d85de44b42286f05fc60ebcea60f16d24337f34e
- OpenGL driver was hardcoded
Jerome St-Louis [Wed, 16 Apr 2014 19:58:44 +0000 (15:58 -0400)]
compiler/bootstrap: Updated
Jerome St-Louis [Wed, 16 Apr 2014 19:47:04 +0000 (15:47 -0400)]
samples/3D/Animate3DS: Added missign sample 3D room animation
Jerome St-Louis [Wed, 16 Apr 2014 19:42:15 +0000 (15:42 -0400)]
ecere/gfx/DisplaySystem: Incrementing ref count for added textures
- Fixed new crash on exit in terrainCameraDemo
Jerome St-Louis [Wed, 16 Apr 2014 19:40:12 +0000 (15:40 -0400)]
samples/3D/terrainCameraDemo: Replaced aircraft with unrestricted use model
- Also referencing skycube in ModelViewer
- Model from http://www.sharecg.com/v/35513/browse/5/3D-Model/Wacky-Plane
Jerome St-Louis [Wed, 16 Apr 2014 19:24:38 +0000 (15:24 -0400)]
samples/3D/ModelViewer/teapot.3ds: Made teapot double-sided
Jerome St-Louis [Wed, 16 Apr 2014 19:15:03 +0000 (15:15 -0400)]
samples/3D/orbitWithMouse: Not defaulting to full-screen
Jerome St-Louis [Wed, 16 Apr 2014 19:14:07 +0000 (15:14 -0400)]
ide/ModelView: Synced latest improvements to 3D ModelViewer
- e.g. fixed various issues causing some models not to display
Jerome St-Louis [Wed, 16 Apr 2014 19:03:09 +0000 (15:03 -0400)]
samples/3D/ModelViewer: Improvements, Sample models
- Auto computing proper Z range and camera position based on model radius and bounding box
- Controls to shift up/down/left/right in addition to zomming in and out on the model
- Light now moving in world space
- Replaced sample model data with unrestricted use models:
Spotty Cow -- http://www.cs.columbia.edu/~keenan/Projects/ModelRepository/
Keenan Crane
Duck -- http://www.sharecg.com/v/11989/browse/5/3D-Model/bathroom-little-ducks
Martin Eloy Ocampos
- Including unrestricted use sky box
Sky box -- http://quadropolis.us/node/3062
Djakk
Jerome St-Louis [Wed, 16 Apr 2014 18:31:34 +0000 (14:31 -0400)]
ecere/gfx/3D/Object3DSFormat: Improvements to Smoothing Groups handling
- Auto-welding vertices so as to compensate for different UV coordiantes requiring different vertices
- Optional (hard-coded for now, disabled) cut off limit on angle between faces of same smoothing groups when welding is on
Jerome St-Louis [Wed, 16 Apr 2014 18:03:18 +0000 (14:03 -0400)]
ecere/gfx/3D/Object3DSFormat: Using absolute paths to track materials and textures
- Preventing collisions between multiple models using same materials/texture names loaded in the same display system
Jerome St-Louis [Wed, 16 Apr 2014 17:43:00 +0000 (13:43 -0400)]
ecere/gfx/Display: Fixed up disabled Z-sorting code
- The translucent primitives sorting is not quite ideal yet.
Was testing various things but a proper & fast sort would need to be worked on.
Jerome St-Louis [Wed, 16 Apr 2014 17:11:10 +0000 (13:11 -0400)]
Makefile/Cross-Building: Fixed EDA not being built for host platform
Jerome St-Louis [Wed, 16 Apr 2014 16:59:36 +0000 (12:59 -0400)]
compiler/libec: Fixed DB active records broken by
d0d99da885cb22b451821053009c5af5abe39be0
- Property sets on Row ID classes were being used to set values in the database
An exception is now made for those classes not to generate this error
Jerome St-Louis [Wed, 16 Apr 2014 13:21:36 +0000 (09:21 -0400)]
ide/project/ProjectView: Fixed hidden output log on Build stopping Debugger
Jerome St-Louis [Wed, 16 Apr 2014 13:05:56 +0000 (09:05 -0400)]
ecere/gui/EditBox: Fixed broken { auto-indenting
Jerome St-Louis [Tue, 15 Apr 2014 20:34:37 +0000 (16:34 -0400)]
ecere/gfx/3D/Mesh: Added member to access 32 bit indices
Jerome St-Louis [Tue, 15 Apr 2014 20:33:32 +0000 (16:33 -0400)]
ecere/ecere.epj: Simplification fixes
Jerome St-Louis [Fri, 11 Apr 2014 06:53:06 +0000 (02:53 -0400)]
ecere/gui/Window: Fixed leaks when switching mode in GuiApplication::Init()
- A complex pathway implicating the ToolTip class was causing memory leaks when the IDE was switched to OpenGL mode
A 'display' was being assigned to the uncreated windows.
Jerome St-Louis [Thu, 10 Apr 2014 22:15:50 +0000 (18:15 -0400)]
ecere/gfx/3D: Object, 3DS, DisplaySystem: Fixed memory leaks
Jerome St-Louis [Thu, 10 Apr 2014 06:36:39 +0000 (02:36 -0400)]
ide/CodeEditor: Fixed bad memory read on re-parsing
Jerome St-Louis [Thu, 10 Apr 2014 06:36:11 +0000 (02:36 -0400)]
ide/CodeEditor: Fixed bad memory read on NotifyAdded
Jerome St-Louis [Thu, 10 Apr 2014 06:26:24 +0000 (02:26 -0400)]
ecere/gui/EditBox: Fixed another out of bound memory read
Jerome St-Louis [Thu, 10 Apr 2014 06:21:25 +0000 (02:21 -0400)]
ecere/gui/EditBox: Fixed out of bound reads checking for brackets
Jerome St-Louis [Thu, 10 Apr 2014 02:48:30 +0000 (22:48 -0400)]
ecere/gfx/3D/Object3DSFormat: Fixed potential memory errors
Jerome St-Louis [Thu, 10 Apr 2014 02:47:35 +0000 (22:47 -0400)]
ecere/gfx/drivers/OpenGL: Casting to GLXDrawable rather than int
Jerome St-Louis [Wed, 9 Apr 2014 16:56:04 +0000 (12:56 -0400)]
ecere/gui/Desktop3D: Fixed full screen 3D desktop
Jerome St-Louis [Wed, 9 Apr 2014 16:40:52 +0000 (12:40 -0400)]
samples/3D/orbitWithMouse: Fixes and keys improvements
Jerome St-Louis [Wed, 9 Apr 2014 16:20:24 +0000 (12:20 -0400)]
ecere/gui/drivers/XInterface: Fixed windows without title bars
- This was breaking the orbitWithMouse demo
Jerome St-Louis [Wed, 9 Apr 2014 15:55:51 +0000 (11:55 -0400)]
ide/debugger: Fixed crash on closing project being debugged
Jerome St-Louis [Wed, 9 Apr 2014 13:19:09 +0000 (09:19 -0400)]
ecere/gui/EditBox: Fixed overwrite caret not redrawing at new location on home/end
Jerome St-Louis [Wed, 9 Apr 2014 13:18:16 +0000 (09:18 -0400)]
ecere/gui/EditBox: Fixed overwrite caret losing position on up/down
Jerome St-Louis [Wed, 9 Apr 2014 05:56:42 +0000 (01:56 -0400)]
gfx/3D/Mesh: Added vertex safety checks when computing radius/bounding box
Jerome St-Louis [Wed, 9 Apr 2014 01:32:56 +0000 (21:32 -0400)]
ecere/gfx/3D/Object3DSFormat: Fixed crash when a bumpmap is reused multiple times
Jerome St-Louis [Tue, 8 Apr 2014 20:46:33 +0000 (16:46 -0400)]
ecere/gfx/3D/Object3DSFormat: Fixed bump map messing up main texture
- For buggy models specifying the same texture for bump map
Jerome St-Louis [Tue, 8 Apr 2014 20:21:57 +0000 (16:21 -0400)]
ecere/gfx/3D/Object3DSFormat: Fixed setting radius and bounding box
- Those were not being set when there was no animation frames
Jerome St-Louis [Tue, 8 Apr 2014 20:19:38 +0000 (16:19 -0400)]
ecere/gfx/3D/Object3DSFormat: Loading bump maps
Jerome St-Louis [Tue, 8 Apr 2014 20:14:41 +0000 (16:14 -0400)]
ecere/gfx/3D/Object3DSFormat: Added more materials and maps definitions
Jerome St-Louis [Tue, 8 Apr 2014 20:07:14 +0000 (16:07 -0400)]
ecere/gfx/3D/Object3DSFormat: Fixes to alpha blending maps
- Reading alpha from R channel for non-PNG
- Fixed crashes on mismatched dimensions of opacity and diffuse map
- Not setting translucent flag if no alpha between 0 and 255 (Fixes Z-fighting issues in sort algorithm)
Jerome St-Louis [Tue, 8 Apr 2014 19:30:12 +0000 (15:30 -0400)]
ecere/gfx/drivers/OpenGL: Fixed indices > 32k
Jerome St-Louis [Tue, 8 Apr 2014 19:28:38 +0000 (15:28 -0400)]
ecere/gfx/3D/Mesh; Object: Fixed radius and bounding box calculations
Jerome St-Louis [Tue, 8 Apr 2014 19:10:27 +0000 (15:10 -0400)]
ecere/gfx/drivers/OpenGL; 3DS: Added support for scaling texture coordinates
Jerome St-Louis [Tue, 8 Apr 2014 19:05:33 +0000 (15:05 -0400)]
ecere/gfx/drivers/OpenGL: Fixed support for textures with width/height ratio > 2
Jerome St-Louis [Tue, 8 Apr 2014 18:50:25 +0000 (14:50 -0400)]
Samples/ModelViewer, Camera, Object: Fixed glitchy camera at 90° pitch
Jerome St-Louis [Tue, 8 Apr 2014 18:20:28 +0000 (14:20 -0400)]
ecere/gui/FormDesigner: Fixed string which should be internationalized
Jerome St-Louis [Tue, 8 Apr 2014 17:55:04 +0000 (13:55 -0400)]
ecere/sys: Fixed error messages arrays leak
Jerome St-Louis [Tue, 8 Apr 2014 17:46:00 +0000 (13:46 -0400)]
ecere/EditBox: (#1073) Fixed hex number highlighting bug: 0x3, p
Jerome St-Louis [Wed, 2 Apr 2014 10:39:40 +0000 (06:39 -0400)]
ide: Fixed 3DS argument check
Jerome St-Louis [Wed, 2 Apr 2014 07:48:17 +0000 (03:48 -0400)]
ecere/GuiApplication: Avoiding redundant attempts to initialize
Jerome St-Louis [Wed, 2 Apr 2014 07:26:39 +0000 (03:26 -0400)]
ecere/GuiApplication: Avoid extra SwitchMode when setting driver explicitly
Jerome St-Louis [Wed, 2 Apr 2014 07:12:53 +0000 (03:12 -0400)]
ecere: Fixed error messages
Jerome St-Louis [Wed, 2 Apr 2014 07:07:01 +0000 (03:07 -0400)]
ecere/sys: Fixed error code ranges
Jerome St-Louis [Wed, 2 Apr 2014 07:01:39 +0000 (03:01 -0400)]
ecere/GuiApplication: Fixed selecting X11 driver by default
Jerome St-Louis [Wed, 2 Apr 2014 06:55:28 +0000 (02:55 -0400)]
ecere: Resolved error codes conflicts
Jerome St-Louis [Wed, 2 Apr 2014 06:47:49 +0000 (02:47 -0400)]
compiler/ecp: Generate an error on enum computation failing; ecere: Fixed broken ErrorCodes and PredefinedCharCategories enums
Jerome St-Louis [Wed, 2 Apr 2014 05:38:03 +0000 (01:38 -0400)]
ecere/GuiApplication: Fixed fallback driver for OS X to be NCurses
Jerome St-Louis [Wed, 2 Apr 2014 05:14:48 +0000 (01:14 -0400)]
ecere/gui/Window: Handling null driver in ConsequentialMouseMove()
Jerome St-Louis [Wed, 2 Apr 2014 05:09:43 +0000 (01:09 -0400)]
ecere/gui/Window: Prevent crash on null interface driver in UpdateCaption()