sdk
7 years agoecere/gfx/drivers/OpenGL: Fixed texturing set up
Jerome St-Louis [Wed, 3 Aug 2016 00:09:24 +0000 (20:09 -0400)]
ecere/gfx/drivers/OpenGL: Fixed texturing set up
- Bump map / cube map / diffuse map confusion...

7 years agoecere/gfx/drivers/OpenGL: Added missing VAO compile time check
Jerome St-Louis [Wed, 3 Aug 2016 00:04:45 +0000 (20:04 -0400)]
ecere/gfx/drivers/OpenGL: Added missing VAO compile time check

7 years agoecere/gfx/drivers/OpenGL: Fixed FBO capability confusion
Jerome St-Louis [Wed, 3 Aug 2016 00:04:05 +0000 (20:04 -0400)]
ecere/gfx/drivers/OpenGL: Fixed FBO capability confusion

7 years agoide/debugger/Valgrind Integration: Fixed buffer underrun
Jerome St-Louis [Wed, 3 Aug 2016 00:01:37 +0000 (20:01 -0400)]
ide/debugger/Valgrind Integration: Fixed buffer underrun

7 years agoide/settings: Added still missing comparisons for CompilerConfig
Jerome St-Louis [Wed, 3 Aug 2016 00:01:05 +0000 (20:01 -0400)]
ide/settings: Added still missing comparisons for CompilerConfig

7 years agoide/settings: Fixed write locking on Unix
Jerome St-Louis [Wed, 3 Aug 2016 00:00:19 +0000 (20:00 -0400)]
ide/settings: Fixed write locking on Unix
- Exclusive lock was failing with file opened in write mode; now opening in readWrite

7 years agodeps/freetype: Turned on optimization in .epj
Jerome St-Louis [Tue, 2 Aug 2016 23:58:23 +0000 (19:58 -0400)]
deps/freetype: Turned on optimization in .epj

7 years agocompiler/ecc; ecp: Parsing -s for Emscripten's emcc
Jerome St-Louis [Tue, 2 Aug 2016 23:56:22 +0000 (19:56 -0400)]
compiler/ecc; ecp: Parsing -s for Emscripten's emcc

7 years agoide/settings: Removed unneeded config files saving
Jerome St-Louis [Mon, 1 Aug 2016 23:46:23 +0000 (19:46 -0400)]
ide/settings: Removed unneeded config files saving
- Recent files saving is already handled separately in onAdd()

7 years agoide/GlobalSettings: Re-reading configs before bringing up GlobalSettings dialog
Jerome St-Louis [Mon, 1 Aug 2016 23:33:46 +0000 (19:33 -0400)]
ide/GlobalSettings: Re-reading configs before bringing up GlobalSettings dialog

7 years agoide/GlobalSettings: Fixed target extensions label
Jerome St-Louis [Mon, 1 Aug 2016 23:23:44 +0000 (19:23 -0400)]
ide/GlobalSettings: Fixed target extensions label

7 years agoide/settings: Improvements to safe config file handling
Jerome St-Louis [Mon, 1 Aug 2016 23:16:45 +0000 (19:16 -0400)]
ide/settings: Improvements to safe config file handling
- ecere/sys: Added MoveFileEx() function to overwrite and sync

7 years agoide: Fixed various global settings issues
Jerome St-Louis [Mon, 1 Aug 2016 19:06:20 +0000 (15:06 -0400)]
ide: Fixed various global settings issues
- Destructor and properties in IDEConfigHolder
- Fixed confusion between configs/recent files&projects inside ideSettings (for loading legacy only) vs. actual values in ideConfig
- Added file monitors on recent files & projects
- Fixed CompilerConfig comparison to include type, target platform and number of parallel build jobs
- Savings settings after adding recent files/projects
- Fixed including newly added compiler configs into write list
- Fixed importing issues

7 years agoide: fix ide old config reloading messing up new config elements. fix safeWriteFileOpen.
Rejean Loyer [Fri, 29 Jul 2016 11:45:09 +0000 (07:45 -0400)]
ide: fix ide old config reloading messing up new config elements. fix safeWriteFileOpen.

7 years agoide/project: Treating both 'emcc' and 'clang' as 'gcc' type compilers which should...
Jerome St-Louis [Mon, 1 Aug 2016 19:10:19 +0000 (15:10 -0400)]
ide/project: Treating both 'emcc' and 'clang' as 'gcc' type compilers which should use -isystem for global include paths
- This addresses wrong headers being used building with Emscripten, e.g. errno.h building libtiff

7 years agoecere/gfx/drivers/OpenGL: Fixed extra parameters for GLAB::free()
Jerome St-Louis [Mon, 1 Aug 2016 02:38:09 +0000 (22:38 -0400)]
ecere/gfx/drivers/OpenGL: Fixed extra parameters for GLAB::free()
- Also fixed warning on toggling swizzle off

7 years agocompiler/libec (#1115): Fixed inheriting from templated container order-dependent bug
Jerome St-Louis [Sat, 30 Jul 2016 11:45:22 +0000 (07:45 -0400)]
compiler/libec (#1115): Fixed inheriting from templated container order-dependent bug
- Pre-registering with internal declaration set to true, then unregistering if matching template parameters

7 years agocompiler/libec: Improved error messages
Jerome St-Louis [Sat, 30 Jul 2016 11:39:51 +0000 (07:39 -0400)]
compiler/libec: Improved error messages

7 years agocompiler/libec: Improved template type checks to avoid arguments mix-up
Jerome St-Louis [Sat, 30 Jul 2016 11:33:28 +0000 (07:33 -0400)]
compiler/libec: Improved template type checks to avoid arguments mix-up
- compiler/bootstrap: updated

7 years agoide: fix safeWriteFileOpen.
Rejean Loyer [Fri, 29 Jul 2016 11:45:09 +0000 (07:45 -0400)]
ide: fix safeWriteFileOpen.

7 years agoecere/gfx/OpenGL: Fixed remaining issues
Jerome St-Louis [Fri, 29 Jul 2016 09:26:01 +0000 (05:26 -0400)]
ecere/gfx/OpenGL: Fixed remaining issues
- Projection matrix not being reset properly
- Texture states not being reset properly
- First frame with normal mapped not rendred properly due to first SetLight not preserving light direction
- Fixed direct matrix computation and related warning
- ecere.epj: Removed duplicate MinEmscripten entry caused by bad merge

7 years agoecere/gui/Window: modeSwitching tweaks for triggering graphics reload
Jerome St-Louis [Fri, 29 Jul 2016 06:53:53 +0000 (02:53 -0400)]
ecere/gui/Window: modeSwitching tweaks for triggering graphics reload

7 years agoecere/gfx/drivers/OpenGL: Fixed FFP font modulation
Jerome St-Louis [Fri, 29 Jul 2016 06:49:24 +0000 (02:49 -0400)]
ecere/gfx/drivers/OpenGL: Fixed FFP font modulation

7 years agoecere/com/Containers/CustomAVLTree: Fixed key class confusion caused by a47aec0a06c2c...
Jerome St-Louis [Fri, 29 Jul 2016 06:47:03 +0000 (02:47 -0400)]
ecere/com/Containers/CustomAVLTree: Fixed key class confusion caused by a47aec0a06c2cf299dac23efa877bc1908fe88d7
- NOTE: We may still need a compiler fix on 'delete' operator to use proper template arg (KT rather than BT)

7 years agoide: fix specifying all file extensions (output file extension for emscripten) inside...
Rejean Loyer [Sun, 3 Jul 2016 20:59:35 +0000 (16:59 -0400)]
ide: fix specifying all file extensions (output file extension for emscripten) inside <compiler>.cf instead of the ide specifying O=bc when calling make. add don't strip target and document output to compiler config. open compiler document (html files by emscripten) output in shell.

 - add static and shared library file extensions to compiler config
 - add executable file extension to compiler config
 - fix ar and ld fields are not being disabled for default compiler in global settings dialog, compilers tab, toolchain tab.

7 years agoide: fix generated <compiler>.cf file to not define USE_RESOURCES_EAR when STATIC_LIB...
Rejean Loyer [Wed, 27 Jul 2016 02:29:01 +0000 (22:29 -0400)]
ide: fix generated <compiler>.cf file to not define USE_RESOURCES_EAR when STATIC_LIBRARY_TARGET is defined.

7 years agoide/CodeEditor/Parsing: fix null pointer crash on missmatched {} curly brackets due...
Rejean Loyer [Wed, 27 Jul 2016 01:22:57 +0000 (21:22 -0400)]
ide/CodeEditor/Parsing: fix null pointer crash on missmatched {} curly brackets due to badly positioned preprocessor #endif.

7 years agoepj2make, ide: makefile generation, global settings dialog: add CXXFLAGS to compiler...
Rejean Loyer [Mon, 25 Jul 2016 03:48:19 +0000 (23:48 -0400)]
epj2make, ide: makefile generation, global settings dialog: add CXXFLAGS to compiler config. tweak global settings gui.

7 years agoide, documentor, epj2make: settings, compiler configs: move ide config to new ~/...
Rejean Loyer [Fri, 6 Nov 2015 06:01:17 +0000 (01:01 -0500)]
ide, documentor, epj2make: settings, compiler configs: move ide config to new ~/.ecereIDE/ location. split into config.econ, recentFiles.econ, recentWorkspaces.econ and ~/.ecereIDE/compilerConfigs/*.econ files using econ format. fix memory leaks.

7 years agoextras/FileSystemIterator: fix OnInit work work properly. fix memory leak.
Rejean Loyer [Wed, 27 Jul 2016 04:55:35 +0000 (00:55 -0400)]
extras/FileSystemIterator: fix OnInit work work properly. fix memory leak.

7 years agobuildsystem, crossplatform.mk, tarball: change the flags when calling cp for the...
Rejean Loyer [Sat, 16 Jul 2016 13:55:41 +0000 (09:55 -0400)]
buildsystem, crossplatform.mk, tarball: change the flags when calling cp for the cp and cpr functions for linux to include d (--no-dereference) and f (--force).

7 years agoecere: GlobalSettings: tweak dotPrefix so that config file locations don't double...
Rejean Loyer [Fri, 6 Nov 2015 06:01:17 +0000 (01:01 -0500)]
ecere: GlobalSettings: tweak dotPrefix so that config file locations don't double the dot.

7 years agoide: move windows specific code (setEcereLanguageInWinRegEnvironment) to process...
Rejean Loyer [Fri, 6 Nov 2015 06:01:17 +0000 (01:01 -0500)]
ide: move windows specific code (setEcereLanguageInWinRegEnvironment) to process.ec to keep IDESettings.ec clean. replace MAKEFILE_GENERATOR by ECERE_DOCUMENTOR and ECERE_EPJ2MAKE. use new defines to exclude LanguageRestart() stuff from documentor and epj2make. fix process.ec import (ide vs ecere) too much.

7 years agoide: add recent files to workspace for the recent files menu when a workspace is...
Rejean Loyer [Tue, 15 Mar 2016 19:52:26 +0000 (15:52 -0400)]
ide: add recent files to workspace for the recent files menu when a workspace is opened.

7 years agoide: workspace: fix making changes in openedFiles list during iteration through same...
Rejean Loyer [Thu, 14 Jul 2016 15:23:30 +0000 (11:23 -0400)]
ide: workspace: fix making changes in openedFiles list during iteration through same list.

7 years agoide: workspace: (#882) save workspace file (.ews) in econ format. (#56) save opened...
Rejean Loyer [Thu, 4 Apr 2013 13:53:07 +0000 (09:53 -0400)]
ide: workspace: (#882) save workspace file (.ews) in econ format. (#56) save opened files with relative file paths. discard old or broken opened files entries.

7 years agoide: outputView: missing internationalization.
Rejean Loyer [Wed, 13 Jul 2016 15:39:36 +0000 (11:39 -0400)]
ide: outputView: missing internationalization.

7 years agoide: recent menu hidden features improvements. use ctrl+shift to open without parsing...
Rejean Loyer [Sat, 2 Jul 2016 01:52:28 +0000 (21:52 -0400)]
ide: recent menu hidden features improvements. use ctrl+shift to open without parsing and ctrl only to open in another ide.

7 years agoide: improve user interface to build output mode control. include existing raw output...
Rejean Loyer [Tue, 15 Mar 2016 02:04:07 +0000 (22:04 -0400)]
ide: improve user interface to build output mode control. include existing raw output, just print mode features and add verbose (V=1) mode.

 - when using right-click menus in project view, hold down the following key combinations:
      ctrl+shift for "just print" mode
      ctrl for verbose mode
      shift for raw output mode
      don't hold down any key for normal ide output mode

7 years agoide, tarball: changed target name and module name from ide to ecere-ide.
Rejean Loyer [Sat, 13 Apr 2013 03:48:17 +0000 (23:48 -0400)]
ide, tarball: changed target name and module name from ide to ecere-ide.

7 years agoide: fix debug-only bug when adding a watch expression when application is not running.
Rejean Loyer [Wed, 13 Jul 2016 17:54:43 +0000 (13:54 -0400)]
ide: fix debug-only bug when adding a watch expression when application is not running.

7 years agoide: workspace: fix memory leak.
Rejean Loyer [Wed, 13 Jul 2016 20:25:32 +0000 (16:25 -0400)]
ide: workspace: fix memory leak.

7 years agoear: (#1077) Fixed issue on using 'f' option with a file instead of a folder
Jerome St-Louis [Fri, 15 Jul 2016 12:04:58 +0000 (08:04 -0400)]
ear: (#1077) Fixed issue on using 'f' option with a file instead of a folder
- This was no longer 'crashing' since virtual method checked for null objects but was not doing anything meaningful
- Updated man page to take out known bug

7 years agoecere: Added missing namespaces
Jerome St-Louis [Fri, 15 Jul 2016 04:44:58 +0000 (00:44 -0400)]
ecere: Added missing namespaces
- This was leaving unwanted things in global ecere namespace which should only contain the sub-namespaces

7 years agoide/Project: Fixed double GCC_PREFIX introduced by 'fix makefile generation to be...
Jerome St-Louis [Fri, 15 Jul 2016 04:36:43 +0000 (00:36 -0400)]
ide/Project: Fixed double GCC_PREFIX introduced by 'fix makefile generation to be compiler agnostic again'

7 years agoide: Fixed a couple warnings
Jerome St-Louis [Fri, 15 Jul 2016 04:34:02 +0000 (00:34 -0400)]
ide: Fixed a couple warnings

7 years agoide/Project; ecere/sys/FileMonitor: (#1113) Fixed Crash on closing IDE (from dock...
Jerome St-Louis [Fri, 15 Jul 2016 04:32:16 +0000 (00:32 -0400)]
ide/Project; ecere/sys/FileMonitor: (#1113) Fixed Crash on closing IDE (from dock) asking to reload a Project

7 years agoide/PictureEdit: Fixed images not showing in OpenGL
Jerome St-Louis [Fri, 15 Jul 2016 03:10:43 +0000 (23:10 -0400)]
ide/PictureEdit: Fixed images not showing in OpenGL
- Also fixed Indexed/RGB Conversion
- ecere/gfx/Bitmap; drivers/OpenGL: Fixed conversion issues

7 years agoide/CodeEditor: (#1095) Fixed crash writing this. before an instance method
Jerome St-Louis [Fri, 15 Jul 2016 02:56:43 +0000 (22:56 -0400)]
ide/CodeEditor: (#1095) Fixed crash writing this. before an instance method

7 years agoide/designer: (#1112) Fixed toggling Form designer moving caret
Jerome St-Louis [Fri, 15 Jul 2016 02:55:16 +0000 (22:55 -0400)]
ide/designer: (#1112) Fixed toggling Form designer moving caret
- This was happening when code outside a class, even when not making any change in designer

7 years agoide: Changing reload message boxes activation settings to 'flash'
Jerome St-Louis [Fri, 15 Jul 2016 02:53:30 +0000 (22:53 -0400)]
ide: Changing reload message boxes activation settings to 'flash'

7 years agoide: Copying bold and size attributes for fonts
Jerome St-Louis [Fri, 15 Jul 2016 02:46:28 +0000 (22:46 -0400)]
ide: Copying bold and size attributes for fonts

7 years agoeda/EDA.epj: Enabling SSE and SSE2
Jerome St-Louis [Fri, 15 Jul 2016 02:44:41 +0000 (22:44 -0400)]
eda/EDA.epj: Enabling SSE and SSE2

7 years agoeda/sqlite: Enabling RTREE, Omiting Authorization, Default Locking Mode=1
Jerome St-Louis [Fri, 15 Jul 2016 02:43:16 +0000 (22:43 -0400)]
eda/sqlite: Enabling RTREE, Omiting Authorization, Default Locking Mode=1
- Changed SQLite build options for EDA driver to match those used in project

7 years agoeda/sqlite: Fixed Row::Find() with Id
Jerome St-Louis [Fri, 15 Jul 2016 02:38:54 +0000 (22:38 -0400)]
eda/sqlite: Fixed Row::Find() with Id
- Was casting to wrong integer size

7 years agocrossplatform.mk: add cygwin detection for disabling windows shell tools and path...
Rejean Loyer [Fri, 6 Nov 2015 22:46:59 +0000 (17:46 -0500)]
crossplatform.mk: add cygwin detection for disabling windows shell tools and path separator hacks in order to allow building via git under windows. also allow path to make command that contains spaces.
 - i.e.: git rebase -i --exec "git clean -xdf && make ENABLE_SSL=y EDASQLiteCipher=y -j 16" HEAD~

 - 'cd <dir-name> && $(MAKE)' vs 'cd <dir-name> && $(_MAKE)' -- gnu make is no longer nice enough to do as if there was a + in front of the rule, need to add it ourselves

7 years agoecere/gui/controls/Stacker, ide: implement hover scroll for Stacker. make use of...
Rejean Loyer [Thu, 2 Jun 2016 09:07:35 +0000 (05:07 -0400)]
ecere/gui/controls/Stacker, ide: implement hover scroll for Stacker. make use of it in the ide.

7 years agoide: Support for .epj files in econ format. econ is a superset of json.
Jerome St-Louis [Tue, 12 Jul 2016 19:40:18 +0000 (15:40 -0400)]
ide: Support for .epj files in econ format. econ is a superset of json.
- .epj's are still being written as json for now.

7 years agoecere/GlobalSettings: add ECON driver.
Rejean Loyer [Wed, 16 Mar 2016 15:07:10 +0000 (11:07 -0400)]
ecere/GlobalSettings: add ECON driver.

7 years agobuildsystem,epj2make,ide: fix makefile generation to stop trying to echo empty lists...
Rejean Loyer [Mon, 14 Mar 2016 15:53:44 +0000 (11:53 -0400)]
buildsystem,epj2make,ide: fix makefile generation to stop trying to echo empty lists to objects.lst during build process.

7 years agobuildsystem,epj2make,ide: add the optional use of resources.ear before target linking...
Rejean Loyer [Mon, 14 Mar 2016 14:53:22 +0000 (10:53 -0400)]
buildsystem,epj2make,ide: add the optional use of resources.ear before target linking when compiling resources for emscripten --preload-file support.

7 years agobuildsystem,makefiles,tarball: improve distclean targets to remove .configs/, *.ews...
Rejean Loyer [Tue, 14 Apr 2015 13:38:23 +0000 (09:38 -0400)]
buildsystem,makefiles,tarball: improve distclean targets to remove .configs/, *.ews and *.Makefile as well as obj/. generate makefiles accordingly.

7 years agotarball,Makefiles: add empty recipe rules for makefiles and their includes. they...
Rejean Loyer [Wed, 11 Nov 2015 15:07:24 +0000 (10:07 -0500)]
tarball,Makefiles: add empty recipe rules for makefiles and their includes. they are not targets. this reduces a lot of the -d output of make. could also make build slightly more efficient.

7 years agotarball/Makefile: Setting permissions of DOCDIR
Jerome St-Louis [Thu, 28 Jul 2016 22:00:52 +0000 (18:00 -0400)]
tarball/Makefile: Setting permissions of DOCDIR

7 years agocrossplatform.mk,tarball; improve cross-platform recursive copy (cpr) function. fix...
Rejean Loyer [Wed, 2 Mar 2016 19:56:36 +0000 (14:56 -0500)]
crossplatform.mk,tarball; improve cross-platform recursive copy (cpr) function. fix copying of documentation by make install. fix extra / in man pages path.

7 years agotarball: remove Makefiles.epj. update .gitignore.
Rejean Loyer [Sun, 24 Apr 2016 15:36:38 +0000 (11:36 -0400)]
tarball: remove Makefiles.epj. update .gitignore.
- compiler/bootstrap/Makefile: Fixed whitespace

7 years agoecere/units: Degrees: Addressing 'inf' compiler issue with MAXDOUBLE
Jerome St-Louis [Fri, 22 Jan 2016 22:17:37 +0000 (07:17 +0900)]
ecere/units: Degrees: Addressing 'inf' compiler issue with MAXDOUBLE

7 years agoEDA/drivers/SQLite: SQLite Update (3.9.1 ==> 3.11.1)
Jerome St-Louis [Thu, 7 Apr 2016 21:35:36 +0000 (17:35 -0400)]
EDA/drivers/SQLite: SQLite Update (3.9.1 ==> 3.11.1)

7 years agoecere/Android: Latest Android fixes
Jerome St-Louis [Tue, 28 Jun 2016 00:42:42 +0000 (20:42 -0400)]
ecere/Android: Latest Android fixes
- CheckExtension() was not being called and not setting up pow2textures and max texture size
- Fixes to handle up pointer with 0 touch count
- Support for window capture
- Extra 64 bit checks which get defined on ARM64 (__LP64__)
- Disabling memory manager
- Fixes to sample to reflect new crossplatform.mk commands

7 years agoecere/ECONParser: parse json. econ is a superset of json.
Rejean Loyer [Sun, 10 Apr 2016 20:35:22 +0000 (16:35 -0400)]
ecere/ECONParser: parse json. econ is a superset of json.

7 years agoecere/econ,ecere/json: handle identifiers and values with _ and digits in GetIdentifi...
Rejean Loyer [Wed, 16 Mar 2016 15:05:59 +0000 (11:05 -0400)]
ecere/econ,ecere/json: handle identifiers and values with _ and digits in GetIdentifier and in GetValue. don't ignore the array closing bracket in GetString.

7 years agoecere/ECONParser: fix class name. i.e.: ECONParser instead of eCONParser.
Rejean Loyer [Sat, 5 Mar 2016 22:51:06 +0000 (17:51 -0500)]
ecere/ECONParser: fix class name. i.e.: ECONParser instead of eCONParser.

7 years agodocumentor: don't add the same module(s) multiple times.
Rejean Loyer [Sun, 21 Feb 2016 23:23:12 +0000 (18:23 -0500)]
documentor: don't add the same module(s) multiple times.

7 years agodocumentor; ecere/eCON: Avoiding more residual changes
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

7 years agodocumentor: Fixed warnings
Jerome St-Louis [Tue, 1 Mar 2016 18:25:36 +0000 (13:25 -0500)]
documentor: Fixed warnings

7 years agoecere/sys/JSON: Avoiding confusion by letting WriteNumber() add the quotes for JSON...
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

7 years agodoc: add econ-based text doc exported from previous ear-based eCdoc format.
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.

7 years agodocumentor, ecere/sys/json: Addressed various issues with new eCON docs
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

7 years agoecere/JSON;eCON: Splitting WriteJSONObject / WriteECONObject
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

7 years agodocumentor: new econ-based documentation format. add ear-to-econ-ecdoc tool to migrat...
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.

7 years agoecere/sys/JSON: add eCON mode.
Rejean Loyer [Wed, 9 Dec 2015 23:13:10 +0000 (18:13 -0500)]
ecere/sys/JSON: add eCON mode.

7 years agotarball,crossplatform.mk: improve cross-platform shell command functions. let errors...
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.

7 years agoecere/drivers/Android: Tweaks to run with latest Android SDK/NDK on Nexus 9
Jerome St-Louis [Thu, 10 Dec 2015 04:43:31 +0000 (23:43 -0500)]
ecere/drivers/Android: Tweaks to run with latest Android SDK/NDK on Nexus 9
- Improved resolving library path to work on newer Android, ARM64/Nexus 9
- Working around ntohs() macros breaking

7 years agoecere/com/instance.ec: Tweaks to build ecereCOM with MemoryGuard
Jerome St-Louis [Thu, 21 Apr 2016 03:49:11 +0000 (23:49 -0400)]
ecere/com/instance.ec: Tweaks to build ecereCOM with MemoryGuard

7 years agoecere/net; compiler/ecs: Distributed Objects Improvements
Jerome St-Louis [Sat, 27 Feb 2016 21:28:10 +0000 (16:28 -0500)]
ecere/net; compiler/ecs: Distributed Objects Improvements
- Better mutexing around socket reference counting
- Thread awareness when locking/unlocking GuiApplication mutex
- net/Socket: Only setting leftOver to true on non-zero recvBytes

7 years agoecere/com/containers/List: Worked around too much memory being allocated
Jerome St-Louis [Sun, 3 Jul 2016 10:45:04 +0000 (06:45 -0400)]
ecere/com/containers/List: Worked around too much memory being allocated
- Added a note regarding Link instantiation allocating too much memory

7 years agoecere/gui/Window: MouseMessage(): Avoid overshadowing 'w'
Jerome St-Louis [Sun, 3 Jul 2016 10:30:07 +0000 (06:30 -0400)]
ecere/gui/Window: MouseMessage(): Avoid overshadowing 'w'

7 years agoecere/sys/Thread (Emscripten): Defining 'id' member used by dcom.ec
Jerome St-Louis [Sun, 3 Jul 2016 10:25:25 +0000 (06:25 -0400)]
ecere/sys/Thread (Emscripten): Defining 'id' member used by dcom.ec

7 years agoecere: Clang warning fixes
Jerome St-Louis [Thu, 24 Mar 2016 00:19:18 +0000 (20:19 -0400)]
ecere: Clang warning fixes
- Mainly uninitialized warnings

7 years agoecere/com/instance: (Emscripten) Disabling memory manager
Jerome St-Louis [Sun, 3 Jul 2016 10:13:08 +0000 (06:13 -0400)]
ecere/com/instance: (Emscripten) Disabling memory manager

7 years agoecere/gui/drivers/Emscripten: Multi-touch support
Jerome St-Louis [Fri, 1 Apr 2016 23:54:13 +0000 (19:54 -0400)]
ecere/gui/drivers/Emscripten: Multi-touch support
- Fixed marking mouse events as consumed
- x and y into 'point' in TouchPointerInfo

7 years agoecere/ecere.epj: MinEmscripten, Static Changes
Jerome St-Louis [Fri, 1 Apr 2016 22:10:47 +0000 (18:10 -0400)]
ecere/ecere.epj: MinEmscripten, Static Changes
- Added MinEmscripten config (No bitmaps, freetype, 3D)
- Static config changes

7 years agodeps/zlib; eda/SQLite: Tweaks to build with Emscripten
Jerome St-Louis [Fri, 11 Mar 2016 22:14:11 +0000 (17:14 -0500)]
deps/zlib; eda/SQLite: Tweaks to build with Emscripten

7 years agoecere: Further tweaks for Emscripten
Jerome St-Louis [Sun, 3 Jul 2016 09:30:54 +0000 (05:30 -0400)]
ecere: Further tweaks for Emscripten

7 years agoear: Adding emear for Emscripten
Jerome St-Louis [Thu, 10 Mar 2016 16:59:17 +0000 (11:59 -0500)]
ear: Adding emear for Emscripten
- Packing all resources into resources.ear

7 years agoecere/gui/GuiApplication; epj: Fixes to build with Emscripten
Jerome St-Louis [Thu, 10 Mar 2016 16:41:01 +0000 (11:41 -0500)]
ecere/gui/GuiApplication; epj: Fixes to build with Emscripten

7 years agosamples/games/chess: Fixed AI stuck on queening pawn
Jerome St-Louis [Mon, 12 Oct 2015 02:49:04 +0000 (22:49 -0400)]
samples/games/chess: Fixed AI stuck on queening pawn

7 years agoecere/gui/drivers/Emscripten: Scroll wheel, key/button flags, fixes
Jerome St-Louis [Mon, 12 Oct 2015 01:25:58 +0000 (21:25 -0400)]
ecere/gui/drivers/Emscripten: Scroll wheel, key/button flags, fixes
- Also returning non-null window handle

7 years agobuildsystem,epj2make,ide: fix makefile generation to be compiler agnostic again....
Rejean Loyer [Wed, 16 Mar 2016 00:21:30 +0000 (20:21 -0400)]
buildsystem,epj2make,ide: fix makefile generation to be compiler agnostic again. compiler noise was introduced by 772625709a1a88f76d3d736385aa3c340525d0de for emscripten support.

7 years agoecere: Initial Emscripten support
Jerome St-Louis [Sat, 10 Oct 2015 02:25:20 +0000 (22:25 -0400)]
ecere: Initial Emscripten support
- Mekano, Chess and UWClone working reasonably well