Jerome St-Louis [Wed, 20 Apr 2016 09:51:35 +0000 (05:51 -0400)]
eda/eda.epj: Linker paths including $(ARCH_SUFFIX)
Jerome St-Louis [Sat, 16 Apr 2016 08:34:14 +0000 (04:34 -0400)]
ecere/gui/dialogs/FileDialog: (#845) Fixed Select Directory dialog intuitiveness issue
- "Select Here" option when nothing is selected
Jerome St-Louis [Sat, 16 Apr 2016 08:32:21 +0000 (04:32 -0400)]
extras/GuiConfigData: Fixes and simplification
- Should eventually be changed to a WindowController so we don't step on the Window inheritance
Jerome St-Louis [Tue, 12 Apr 2016 19:32:18 +0000 (15:32 -0400)]
EDA/Id: Fixed stringification as numbers
Jerome St-Louis [Sun, 10 Apr 2016 07:48:58 +0000 (03:48 -0400)]
compiler/libec: Fixed crash overriding OnRedraw() in a WindowController
Jerome St-Louis [Sun, 10 Apr 2016 06:17:13 +0000 (02:17 -0400)]
ecere/com/dataTypes: Avoid infinite recursion on bit classes holding themselves
Jerome St-Louis [Sun, 10 Apr 2016 06:11:07 +0000 (02:11 -0400)]
ecere/com/instance.ec: Prevent IDE crashes in instance.ec
Jerome St-Louis [Sun, 10 Apr 2016 06:09:49 +0000 (02:09 -0400)]
ecere/com/instance.ec: Simpler code in BlockPool::Remove()
Jerome St-Louis [Mon, 29 Feb 2016 00:32:26 +0000 (19:32 -0500)]
ecere/gui/Win32: Allow windows bigger than desktop
- SWP_NOSENDCHANGING flag
- This is required for slides generator with desktop smaller than size resolution
Jerome St-Louis [Thu, 28 Jan 2016 13:47:10 +0000 (08:47 -0500)]
ecere/gfx/DisplaySystem: Fixed constness of SetPrintingDocumentName()
Rejean Loyer [Sat, 21 Nov 2015 15:12:51 +0000 (10:12 -0500)]
ide: tweak to resolve compiler config environment variable in project node paths for all uses. (
6480bfda8a836bd29df8f14b8341227a6c4ad632)
Rejean Loyer [Thu, 17 Dec 2015 18:07:00 +0000 (13:07 -0500)]
add .mailmap file (try git shortlog -nse)
Jerome St-Louis [Thu, 10 Dec 2015 01:18:48 +0000 (20:18 -0500)]
EDA.epj;EDASQLite.epj: Turning on SSE Optimizations; Removed extra Debug = false
Jerome St-Louis [Thu, 28 Apr 2016 20:08:44 +0000 (16:08 -0400)]
ecere/gfx/Display: Adding some parameter names to DisplayDriver methods
Jerome St-Louis [Tue, 26 Apr 2016 02:30:55 +0000 (22:30 -0400)]
ecere/gui/DropBox: Fixed File Dialogs having blacked out selected 'Look in'
- Was using guiApp.currentSkin which is not yet set up during global instances construction
Jerome St-Louis [Mon, 25 Apr 2016 11:51:28 +0000 (07:51 -0400)]
ecere/gui/ListBox: Debugging code
- Setting current row does not check whether a row belongs to the ListBox;
this can be the source of obscure bugs
Jerome St-Louis [Fri, 1 Apr 2016 21:12:40 +0000 (17:12 -0400)]
samples/guiAndGfx: Added a Mandelbrot sample (simpler than 'fractals')
- With optimizations: Taking out the sqrt() -- log(x^c) = c log(x)
Jerome St-Louis [Tue, 21 Jun 2016 06:27:28 +0000 (02:27 -0400)]
ecere/gfx/drivers/XDisplayDriver: XRender PictStandardA8 Work Around
- Some Linux drivers do not support this format properly and prevents all text from displaying
Jerome St-Louis [Tue, 21 Jun 2016 06:04:01 +0000 (02:04 -0400)]
compiler/libec: (#94) Fixed DOs fussiness over module names and project order
Jerome St-Louis [Tue, 21 Jun 2016 06:02:38 +0000 (02:02 -0400)]
compiler/ecs: Address Distributed Object issues with virtual methods
- Adding some virtual methods would prevent further methods from being processed
Jerome St-Louis [Thu, 9 Jun 2016 18:04:58 +0000 (14:04 -0400)]
compiler/libec: Adding missing comma between attributes in attribute list
- This was causing errors with GCC 6, as reported in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811957
- Also updated bootstrap
Jerome St-Louis [Sat, 16 Jan 2016 07:50:06 +0000 (02:50 -0500)]
ecere/sys/Date: OnGetStringEn() to retrieve date always in english
Jerome St-Louis [Sat, 16 Jan 2016 07:51:06 +0000 (02:51 -0500)]
ide: Fixes for GetInstalledFileOrFolder() (Windows, Portable)
- Help Links and Rubber Duck were not working on Windows XP
- First check for portable in ecereIDE.ini location would never get done
Jerome St-Louis [Wed, 13 Jan 2016 11:53:36 +0000 (06:53 -0500)]
installer: Updated LICENSE, NEWS, README, i18n, templates for 0.44.14
- Renamed README to README.md to have markdown and added screenshots
Jerome St-Louis [Wed, 13 Jan 2016 11:18:09 +0000 (06:18 -0500)]
share/ecere.desktop: Added a Keywords entry
Jerome St-Louis [Wed, 13 Jan 2016 10:58:16 +0000 (05:58 -0500)]
compiler/libec/output: Fixed mismatched parentheses for __extension__ ( )
- This was causing the automated Debian build to fail on m68k
Jerome St-Louis [Tue, 12 Jan 2016 04:55:30 +0000 (23:55 -0500)]
documentor: Fixes to display template const types parameters
Jerome St-Louis [Tue, 12 Jan 2016 04:17:26 +0000 (23:17 -0500)]
ecere: Spelling fix (occurences->occurrences)
Jerome St-Louis [Sat, 9 Jan 2016 02:30:23 +0000 (21:30 -0500)]
ear/extract/Makefile: Setting time stamp of extract to that of source
- For reproducible builds in Debian packages
Jerome St-Louis [Sat, 9 Jan 2016 02:29:23 +0000 (21:29 -0500)]
ecere/sys/File.c: Fixed misrepresentation of st_ctime as 'created' time
- UNIX st_ctime is inode change time, not creation time
- Now always returning 0 for ctime (Some UNIX systems have 'btime' for creation)
- This should address Debian build reproducibility issues
Jerome St-Louis [Sat, 9 Jan 2016 02:28:33 +0000 (21:28 -0500)]
documentor: Leaving doc files alone when leaving entries empty
Jerome St-Louis [Tue, 5 Jan 2016 21:04:54 +0000 (16:04 -0500)]
ecere/gui/ListBox: Fixed clearing of data in UnsetData()
- After clearing cell, editor would be populated with previous value
Jerome St-Louis [Mon, 21 Dec 2015 23:01:45 +0000 (18:01 -0500)]
tarball; installer: Updated NEWS, README, LICENSE for 0.44.13
- Updated i18n templates
- ecere/com/Array; compiler/bootstrap: Enclosed debugging printout in #ifdef _DEBUG
Jerome St-Louis [Mon, 21 Dec 2015 22:11:48 +0000 (17:11 -0500)]
ecere/gfx/drivers/OpenGL: Keeping original format after bitmap conversion with keepData = true
Jerome St-Louis [Tue, 8 Sep 2015 20:58:27 +0000 (04:58 +0800)]
ecere/gfx/drivers/OpenGL: Rebinding 0 buffers on making context current
- Solved crashes avoiding duplicate bind, when loadGraphics occured, coming back for render and skipping BindBuffer call
- e.g. crashed in Ecere Chess in GLES and SHADERS mode
Jerome St-Louis [Mon, 21 Dec 2015 21:06:02 +0000 (16:06 -0500)]
ecere/gfx/drivers/OpenGL: Added '0' checks for freeing buffer
Jerome St-Louis [Fri, 26 Jun 2015 23:33:54 +0000 (19:33 -0400)]
ecere/gfx/drivers/OpenGL; 3DS: Fixed GLES indices, matrix stack issues
Jerome St-Louis [Thu, 18 Jun 2015 17:59:09 +0000 (13:59 -0400)]
ecere/gfx/drivers/OpenGLDisplayDriver: Fixed building non-GLES config
Jerome St-Louis [Thu, 18 Jun 2015 07:21:40 +0000 (03:21 -0400)]
ecere/gfx/drivers/OpenGL: Added useVertTrans()
- To support types not supported by OpenGL ES by converting on the fly
Jerome St-Louis [Thu, 18 Jun 2015 05:42:10 +0000 (01:42 -0400)]
ecere/gfx/drivers/OpenGL: GLAB fixes to build on Windows
Jerome St-Louis [Thu, 18 Jun 2015 05:01:41 +0000 (01:01 -0400)]
ecere/gui;gfx: ODROID Support
Jerome St-Louis [Thu, 18 Jun 2015 04:34:40 +0000 (00:34 -0400)]
ecere/gfx/drivers/OpenGLDisplayDriver: Initial take at GLAB/GLEAB classes
Jerome St-Louis [Fri, 22 May 2015 20:54:31 +0000 (16:54 -0400)]
ecere/ecere.epj: Added StaticGLES configuration
Jerome St-Louis [Thu, 26 Feb 2015 01:55:25 +0000 (20:55 -0500)]
ecere/gfx/drivers/OpenGL: Fixed VBO/IBOs mixup
Jerome St-Louis [Mon, 23 Feb 2015 14:03:27 +0000 (09:03 -0500)]
ecere/gfx/drivers/OpenGL: Added GLLoadMatrix()
Jerome St-Louis [Sat, 6 Dec 2014 07:32:26 +0000 (02:32 -0500)]
ecere/gfx/OpenGLDisplayDriver: Creating VBOs when calling Mesh::Unlock()
- This allows testing with direct buffers and also seemed to have solved
a problem we were experiencing.
- Added missing glNormal3f GL ES #define
Jerome St-Louis [Thu, 27 Nov 2014 04:35:16 +0000 (23:35 -0500)]
ecere/gfx/drivers/OpenGLDisplayDriver: (GL ES) Support for setting color inside glBegin
Jerome St-Louis [Thu, 27 Nov 2014 04:34:02 +0000 (23:34 -0500)]
ecere/gfx/drivers/OpenGLDisplayDriver: Exporting access to nearPlane
- Used for projection matrix work around on Nexus 10 (objects far way not lit up)
Jerome St-Louis [Wed, 9 Dec 2015 23:36:20 +0000 (18:36 -0500)]
ecere/gfx/drivers/OpenGL: *OES definitions included only when __ANDROID__ is defined
Jerome St-Louis [Wed, 9 Dec 2015 23:35:17 +0000 (18:35 -0500)]
ecere/gfx/drivers/OpenGLDisplayDriver: Work around for 'pointer' conflicts
Jerome St-Louis [Wed, 9 Dec 2015 22:44:47 +0000 (17:44 -0500)]
ecere.epj; ecere/gfx/drivers/OpenGL: GL ES/Android fixes & tweaks
Jerome St-Louis [Fri, 26 Jun 2015 23:29:06 +0000 (19:29 -0400)]
ecere/gfx/3D/Matrix: Fixed non Android GLES issues due to incomplete matrix multiplication
Jerome St-Louis [Fri, 26 Jun 2015 23:30:26 +0000 (19:30 -0400)]
ecere/gfx/3D/Object: Support for setting transforms through matrix
- As opposed to from Transform struct
Jerome St-Louis [Wed, 15 Oct 2014 17:03:34 +0000 (13:03 -0400)]
ecere/gfx3D/OpenGL: Also checking flags in addition to normal pointers
- Allow for deleting duplicate vertex memory
Jerome St-Louis [Wed, 22 Oct 2014 05:02:34 +0000 (01:02 -0400)]
ecere/gfx/OpenGLDisplayDriver: Fixed mistake in GLVectorPointer
- Also fixed strange syntax errors on 'pointer' on Linux
Jerome St-Louis [Sun, 19 Oct 2014 08:57:19 +0000 (04:57 -0400)]
ecere/gfx3D/OpenGL: Making GLVertexPointer() (new) and GLBufferData() public
Jerome St-Louis [Thu, 16 Oct 2014 22:08:25 +0000 (18:08 -0400)]
ecere/gfx3D/Vector3D: Added double version of fast invert sqrt
Jerome St-Louis [Tue, 7 Oct 2014 10:08:41 +0000 (06:08 -0400)]
ecere/gfx3D/Mesh: Temporary Workaround to access OpenGL VBOs
Jerome St-Louis [Wed, 9 Dec 2015 22:34:09 +0000 (17:34 -0500)]
ecere/gfx/3D/Mesh: Commented out new definitions
Jerome St-Louis [Wed, 9 Dec 2015 03:03:36 +0000 (22:03 -0500)]
ecere/gui/Window; EDA/ERS: New 'noConsequential' property to address performance issues
- Avoid costly mouse position lookups when not needed when creating large amounts of windows at once
(Useful for EDA Report System)
Jerome St-Louis [Sun, 6 Dec 2015 18:07:40 +0000 (13:07 -0500)]
EDA/ERS: Modified API to address multi-level grouping issues
- All previous levels of groupings should be checked for different IDs,
now passing groupings array and level to make this possible
- Note: Default Grouping::Advance() implementation does not address the issue
- Should eventually get rid of the 'fieldLink' and other members added for specific
types of reports as it is all overly complicated, and be addressed much simpler
with proper queries.
Jerome St-Louis [Sat, 5 Dec 2015 23:46:20 +0000 (18:46 -0500)]
EDA/idList: Fixed remaining issues with 64 bit Id
- Also moved in IdListIncludes custom SQL function definition
Jerome St-Louis [Wed, 2 Dec 2015 22:29:57 +0000 (17:29 -0500)]
eda: Using 'Id' rather than uint or uint64
Jerome St-Louis [Thu, 29 Oct 2015 20:56:00 +0000 (16:56 -0400)]
EDA;SQlite: Changing Id to be 64 bit
- NOTE: Projects serializing Ids will need to be updated to load old data
(IdList schema members should be changed to IdList32 for backward compatibility)
Jerome St-Louis [Thu, 29 Oct 2015 20:40:07 +0000 (16:40 -0400)]
EDA: Row::GetQueryData() to retrieve data in binary from arbitrary queries
- SQLite implementation committed in previous commit
Jerome St-Louis [Thu, 29 Oct 2015 00:43:49 +0000 (20:43 -0400)]
eda/drivers/sqlite: Upgrading to 3.9.1, enabling R trees
- Was previously at 3.7.15.2
Jerome St-Louis [Tue, 23 Sep 2014 20:33:49 +0000 (16:33 -0400)]
eda/sqlite: Setting page size to 4096 to help performance on NTFS
Jerome St-Louis [Wed, 9 Dec 2015 23:25:41 +0000 (18:25 -0500)]
EDA/gui; extras/gui/genericEditor: Performance improvements
Jerome St-Louis [Wed, 9 Dec 2015 23:25:01 +0000 (18:25 -0500)]
extras/gui/genericEditor: Larger editors for DataList/IdList/MultiLineString
Jerome St-Louis [Wed, 9 Dec 2015 23:22:50 +0000 (18:22 -0500)]
EDA/gui: Fixed stringification of some types
Jerome St-Louis [Wed, 9 Dec 2015 23:22:03 +0000 (18:22 -0500)]
eda/drivers/SQLite: Fix use case of Id type directly
Jerome St-Louis [Fri, 24 Apr 2015 06:26:04 +0000 (02:26 -0400)]
compiler/bootstrap: updated
Jerome St-Louis [Fri, 11 Dec 2015 12:22:55 +0000 (07:22 -0500)]
ecere/com/instance: Fixed alignment issue (structSize not updated)
- structSize was not being updated to reflect adjustment to 'offset'
Jerome St-Louis [Sun, 15 Feb 2015 19:59:47 +0000 (14:59 -0500)]
ecere/src/com; gfx; gui: Patches for alignment issues
- Fixes alignment issues
- Had to make public double members changing the alignment of structs
(NOTE: The compiler should probably set the structAlignment for private members it does not call AddMember for)
- Adjusting struct offset when derived class has a larger alignment than base class
- Bootstrap updated
Jerome St-Louis [Thu, 16 Apr 2015 18:14:05 +0000 (14:14 -0400)]
ecere/gui/Window: Fixed support for changing active WindowController
- Note: 'window' member should no longer be set
Jerome St-Louis [Sun, 15 Feb 2015 19:56:08 +0000 (14:56 -0500)]
compiler/libec; ecere; ide: Safer default virtual method calls
- Replacing use of DefaultFunction() in favor of null pointer for unspecified
virtual methods, with a conditional check defaulting to a type-casted '1'
default value.
- Calling DefaultFunction() with different signature did not work with Emscripten
Jerome St-Louis [Fri, 24 Apr 2015 06:48:04 +0000 (02:48 -0400)]
compiler/libec: Map & AVLTree fixes with float/double values
Jerome St-Louis [Wed, 15 Jul 2015 16:06:38 +0000 (12:06 -0400)]
ecere/gui/Window;AndroidInterface: Initial multi-touch support
Jerome St-Louis [Tue, 16 Jun 2015 08:19:27 +0000 (04:19 -0400)]
ecere/gui/drivers/AndroidInterface: Double click support
Jerome St-Louis [Tue, 16 Jun 2015 08:12:30 +0000 (04:12 -0400)]
ide/designer/CodeEditor: Clean up de-duplications
- This may also fix memory leaks?
Rejean Loyer [Mon, 27 Jul 2015 20:35:02 +0000 (16:35 -0400)]
ide: support compiler config environment variables in project node paths.
Rejean Loyer [Thu, 21 Aug 2014 02:00:32 +0000 (22:00 -0400)]
buildsystem; makefiles; tarball: always use ifeq/ifneq (,) form instead of double quotes around the two parameters.
Rejean Loyer [Thu, 5 Nov 2015 21:03:06 +0000 (16:03 -0500)]
ide: environment variable handling for path separator chars. change \ vs / only on windows.
Rejean Loyer [Mon, 15 Sep 2014 01:00:07 +0000 (21:00 -0400)]
ide: define ide's settingsName in a single location and use that definition is settings file name.
Rejean Loyer [Sun, 14 Sep 2014 18:33:23 +0000 (14:33 -0400)]
ide: implement hold down ctrl key for raw compiler output.
Rejean Loyer [Tue, 22 Jul 2014 21:22:03 +0000 (17:22 -0400)]
Makefiles.epj: add new bootstrap makefiles. add EcereAudio makefile.
Rejean Loyer [Tue, 10 Jun 2014 17:58:18 +0000 (13:58 -0400)]
ide: don't show same file name message if other same-named files are excluded when renaming a file in project view.
Rejean Loyer [Sun, 15 Feb 2015 19:58:29 +0000 (14:58 -0500)]
buildsystem, epj2make, ide: support Emscripten compiler.
- add ld and ar toolchain command options to compiler configuration.
- add object and output file extension options to compiler config.
- change windows style path seperator to linux style when exporting compiler config's environment variables.
- add support for resolving compiler environment variables in compiler config's executable dirs.
Rejean Loyer [Tue, 15 Apr 2014 01:44:38 +0000 (21:44 -0400)]
README: use 'SQLCipher' which refers to the open source project instead of SQLiteCipher which is the name of the EDA driver.
Jerome St-Louis [Mon, 15 Dec 2014 07:37:32 +0000 (02:37 -0500)]
ecere/gui/Window: Tweak to avoid wasting time on fullRender
Jerome St-Louis [Tue, 29 Sep 2015 19:32:47 +0000 (15:32 -0400)]
samples/guiAndGfx: eC port of JFD's Mekano
- A mechanic simulation featuring springs by Jonathan Fillion-Deneault
- Ported this classic Ecere sample which was using the C++ Ecere class library from ~2003 to eC
Jerome St-Louis [Thu, 26 Nov 2015 02:35:24 +0000 (21:35 -0500)]
extras/XMLParser: Configurable character data buffer size
Rejean Loyer [Thu, 16 Oct 2014 04:40:47 +0000 (00:40 -0400)]
ecere/gui/drivers/Win32: Removed useless call to GetWindowPlacement()
Rejean Loyer [Thu, 5 Nov 2015 20:51:15 +0000 (15:51 -0500)]
extras/gui/controls/CheckListBox: use OnKeyDown instead of NotifyKeyDown for internal gui control implementation.
Jerome St-Louis [Mon, 21 Dec 2015 19:25:18 +0000 (14:25 -0500)]
extras/gui/GuiConfigData: Null pointer check
Jerome St-Louis [Thu, 27 Nov 2014 04:36:50 +0000 (23:36 -0500)]
extras/CheckListBox: Added 'IsFullyChecked()'
- IsChecked() will return true if a check box is partially checked
Rejean Loyer [Thu, 21 Aug 2014 16:34:29 +0000 (12:34 -0400)]
extras: add tools to remember gui configuration (size, position, etc) in new extras/gui/GuiConfigData.ec file.
Jerome St-Louis [Tue, 26 May 2015 10:20:00 +0000 (06:20 -0400)]
ecere/gui/StatusBar: Added option to set minimum info width
Jerome St-Louis [Fri, 4 Sep 2015 07:42:39 +0000 (15:42 +0800)]
controls/TabControl: Modifications to solve Cartographer's styles editor issues
Jerome St-Louis [Sun, 15 Mar 2015 19:30:43 +0000 (15:30 -0400)]
gui/TabControl: Fixed memory leaks
- TabControl when using AddTab