Jerome St-Louis [Fri, 22 Jan 2016 21:13:19 +0000 (16:13 -0500)]
ecere/gfx/3D/Object: Fixed missing mesh flags checks in Merge()
Jerome St-Louis [Fri, 22 Jan 2016 21:09:21 +0000 (16:09 -0500)]
ecere/gfx/3D/Object: Replacing public data members by properties
- There are issues with cross-bitness compiling and private data members access
Jerome St-Louis [Sat, 19 Dec 2015 21:05:59 +0000 (16:05 -0500)]
ecere/gfx/3D: Camera integration support
- For integrating with Display::DrawMesh() / Display::DrawTranslucency()
- Directly setting viewMatrix and cPosition
- Not recomputing the camera when SetCamera is called with a null surface
Jerome St-Louis [Thu, 23 Oct 2014 18:14:14 +0000 (14:14 -0400)]
ecere/gfx/Surface; drivers: Font outline support
Jerome St-Louis [Wed, 9 Dec 2015 23:20:00 +0000 (18:20 -0500)]
EDA/SQLite: Collation comparison optimization
- Using a static buffer (watch out for EDASQLite/threads usage)
Jerome St-Louis [Fri, 29 Apr 2016 15:50:31 +0000 (11:50 -0400)]
compiler/bootstrap: Updated
Jerome St-Louis [Thu, 28 Apr 2016 20:02:53 +0000 (16:02 -0400)]
ecere/com/Containers/Array: Performance tweak
- Was there any reason why we were invoking the String/Class conversion here?
Running module vs. privateModule? But OnUnserialize is not used for libec parsing...
Jerome St-Louis [Tue, 26 Apr 2016 02:31:51 +0000 (22:31 -0400)]
ecere/com/dataTypes: OnGetString() - Not escaping or quoting strings except for generating eC code
- *needClass should be true when required
Jerome St-Louis [Mon, 25 Apr 2016 11:50:20 +0000 (07:50 -0400)]
ecere/com/CustomAVLTree: Some optimizations for common int64 case
Jerome St-Louis [Sun, 24 Apr 2016 02:52:16 +0000 (22:52 -0400)]
ecere/sys/JSON: Avoiding confusion by letting WriteNumber() add the quotes for JSON enums
Jerome St-Louis [Sun, 24 Apr 2016 02:51:06 +0000 (22:51 -0400)]
ecere/com/instance: Fixed _strto(u)i64() - *endPtr wasn't always set
- This was causing issues parsing TextAlignment enumeration types from JSON
Jerome St-Louis [Sat, 23 Apr 2016 01:16:24 +0000 (21:16 -0400)]
compiler/libec: Fixed crash with define and anonymous instantiation
Jerome St-Louis [Fri, 22 Apr 2016 11:02:57 +0000 (07:02 -0400)]
ecere/gui/controls/TabControl: Resetting tabs 'checked' when added back
- Was having multiple tabs to be highlighted at once
Jerome St-Louis [Thu, 21 Apr 2016 08:14:14 +0000 (04:14 -0400)]
ecere/sys/JSON: Fixed leak with color strings
Jerome St-Louis [Thu, 21 Apr 2016 07:13:46 +0000 (03:13 -0400)]
ecere/com/instance.ec: Fixed long standing leaks in templates
- The one significant change is adding FreeTemplatesDerivatives(template) in FreeTemplate()
- Updated bootstrap
Jerome St-Louis [Wed, 20 Apr 2016 21:54:01 +0000 (17:54 -0400)]
compiler/bootstrap: Updated
Jerome St-Louis [Wed, 20 Apr 2016 21:48:32 +0000 (17:48 -0400)]
compiler/libec: Fixed bad casts causing warnings on classes derived from Array
Jerome St-Louis [Wed, 20 Apr 2016 10:03:38 +0000 (06:03 -0400)]
ecere/gui/Window: Silencing silly uninitialized GCC warnings
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 [Sun, 6 Mar 2016 00:30:11 +0000 (19:30 -0500)]
compiler: (WIP) Fixes for MinGW/GCC 5
Rejean Loyer [Wed, 11 Nov 2015 15:06:10 +0000 (10:06 -0500)]
tarball,Makefiles; use _SDK_SRC_ROOT instead of misuses of _CF_DIR. _CF_DIR is for compiler configurations directory. some uses of _CF_DIR remain but need to be adressed as part of a cross compilation support review.
Jerome St-Louis [Tue, 1 Mar 2016 18:20:15 +0000 (13:20 -0500)]
documentor; ecere/eCON: Avoiding more residual changes
- Created a new class eCONParser for eCON
- Fixed setting position for parameters
- Various tweaks
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 [Wed, 11 Nov 2015 15:39:37 +0000 (10:39 -0500)]
Makefiles.epj: update with missing files.
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 [Fri, 22 Jan 2016 22:17:37 +0000 (07:17 +0900)]
ecere/units: Degrees: Addressing 'inf' compiler issue with MAXDOUBLE
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
Rejean Loyer [Thu, 16 Oct 2014 04:40:47 +0000 (00:40 -0400)]
ecere: gui/Window: DISABLED tweak to update normalAnchor and normalSizeAnchor for gui config.
- for GuiConfigData.ec functionality.
- Not required? Performance Issues?
Rejean Loyer [Tue, 16 Feb 2016 21:15:31 +0000 (16:15 -0500)]
doc: add econ-based text doc exported from previous ear-based eCdoc format.
Jerome St-Louis [Thu, 25 Feb 2016 21:04:57 +0000 (16:04 -0500)]
documentor, ecere/sys/json: Addressed various issues with new eCON docs
- Was using uninitialized local char array as index into cache!!
- Fix use of freed memory:
- Updating time stamp on doc access (getDoc() could previously delete the 'doc' it returns in the pruning at the end)
- Making use of instance reference count so as to keep one reference for the cache, and one for the returned doc
- Freeing returned foc in ReadDoc()
- Fixed 'clearing' of descriptions (Was refusing to save 'empty' changes)
- Clearing empty MethodDoc and FunctionDoc
- Avoiding to save empty class doc and namespace doc
- Fixed bad access of '_class' member on non 'class' types
Jerome St-Louis [Wed, 24 Feb 2016 20:30:08 +0000 (15:30 -0500)]
ecere/JSON;eCON: Splitting WriteJSONObject / WriteECONObject
- Avoids changing WriteJSONObject() API and makes more sense
Rejean Loyer [Sat, 5 Dec 2015 02:07:02 +0000 (21:07 -0500)]
documentor: new econ-based documentation format. add ear-to-econ-ecdoc tool to migrate existing documentation.
Rejean Loyer [Sat, 5 Dec 2015 01:56:19 +0000 (20:56 -0500)]
ecere/sys/JSON: add eCON mode.
Rejean Loyer [Fri, 20 Nov 2015 01:03:07 +0000 (20:03 -0500)]
tarball,crossplatform.mk: improve cross-platform shell command functions. let errors through. quiet vs verbose. add cpr for recursive file copying. use xcopy on windows.
Jerome St-Louis [Wed, 9 Dec 2015 23:13:10 +0000 (18:13 -0500)]
ecere/src/sys/JSON: Skipping '/'
- Was this an attempt at ignoring comments or behaving better on invalid JSON?
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 23:41:32 +0000 (19:41 -0400)]
samples/mandelbrot: Took out multiplication by 0.5
Jerome St-Louis [Fri, 1 Apr 2016 23:30:48 +0000 (19:30 -0400)]
samples/mandelbrot: More optimizations
Jerome St-Louis [Fri, 1 Apr 2016 22:42:41 +0000 (18:42 -0400)]
samples/mandelbrot: Taking out the sqrt()
- log(x^c) = c log(x) !!!!
Jerome St-Louis [Fri, 1 Apr 2016 21:12:40 +0000 (17:12 -0400)]
samples/guiAndGfx: Added a Mandelbrot sample (simpler than 'fractals')
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