sdk
11 years agoepj2make; fixed getch warning when compiling Debug config.
Rejean Loyer [Wed, 14 Nov 2012 05:13:16 +0000 (00:13 -0500)]
epj2make; fixed getch warning when compiling Debug config.

11 years agoide; added support for -n / --just-print / --dry-run / --recon option to make. hold...
Rejean Loyer [Wed, 14 Nov 2012 05:20:00 +0000 (00:20 -0500)]
ide; added support for -n / --just-print / --dry-run / --recon option to make. hold down ctrl+shift when clicking any of the build / clean menu items. removed debug noise (PrintLn and outputBox.Logf of "command: " <make command>) in favor of printing the make commands without any label as part of the just print support.

11 years agobuildsystem,epj2make,ide,tarball; added cleantarget and adjusted realclean and distcl...
Rejean Loyer [Wed, 14 Nov 2012 05:00:36 +0000 (00:00 -0500)]
buildsystem,epj2make,ide,tarball; added cleantarget and adjusted realclean and distclean; no longer depend on clean. clean, realclean and distclean depend on cleantarget which in turn depends on objdir to prevent error messages when using cleantarget, clean, realclean and distclean targets on windows if objdir or targetdir are missing. updated all tarball makefiles.

11 years agobuildsystem,epj2make,ide,tarball; fixed EARFLAGS aw are not flags they are actions...
Rejean Loyer [Wed, 14 Nov 2012 04:52:34 +0000 (23:52 -0500)]
buildsystem,epj2make,ide,tarball; fixed EARFLAGS aw are not flags they are actions. updated all concerned tarball makefiles.

11 years agoide;build output parsing; fixed ar command matching when using gccPrefix. improved...
Rejean Loyer [Wed, 14 Nov 2012 05:09:50 +0000 (00:09 -0500)]
ide;build output parsing; fixed ar command matching when using gccPrefix. improved command matching to match correctly even if extra spaces are present in build output commands.

11 years agoextras:types:DynamicString; fixed String conversion property. removed *16 for MAX_F_S...
Rejean Loyer [Wed, 14 Nov 2012 05:05:34 +0000 (00:05 -0500)]
extras:types:DynamicString; fixed String conversion property. removed *16 for MAX_F_STRING buffers. added TODO notes for performance improvements to concatf and concatx by not calling concat thereby costing an extra memcpy of the concatenated string.

11 years agocompiler/bootstrap: Updated the bootstrap to reflect latest fixes
Jerome St-Louis [Tue, 20 Nov 2012 19:00:54 +0000 (14:00 -0500)]
compiler/bootstrap: Updated the bootstrap to reflect latest fixes

11 years agoecere/OpenGL/GLX: Compilation fixes and completion of default GLX window drawable
Jerome St-Louis [Tue, 20 Nov 2012 04:54:55 +0000 (23:54 -0500)]
ecere/OpenGL/GLX: Compilation fixes and completion of default GLX window drawable

11 years agoecere/OpenGL Display Driver: Creating a dummy window rather than pixmap for Shared...
Jerome St-Louis [Tue, 20 Nov 2012 04:28:26 +0000 (23:28 -0500)]
ecere/OpenGL Display Driver: Creating a dummy window rather than pixmap for Shared GLX context

11 years agoecere/PathBox: Fixed OnBrowsedDir methods not being called back
Jerome St-Louis [Tue, 20 Nov 2012 02:48:49 +0000 (21:48 -0500)]
ecere/PathBox: Fixed OnBrowsedDir methods not being called back
- This prevented the automatic conversion to relative paths when selected from the DirectoriesBox through the FileDialog

11 years agobuildsystem,epj2make,ide; makefile generation; added priority to config over common...
Rejean Loyer [Mon, 19 Nov 2012 21:27:27 +0000 (16:27 -0500)]
buildsystem,epj2make,ide; makefile generation; added priority to config over common settings in BlenFileConfigPlatformProjectOptions. also raised the limits of prioritization from 99 nodes deep to 999 nodes deep and from 99 items per node to 999 items per node. this is all regarding includeDirs for now.

11 years agoecere/OpenGL / OS X: Temporary tweaks to get GLX working on OS X
Jerome St-Louis [Mon, 19 Nov 2012 14:21:21 +0000 (09:21 -0500)]
ecere/OpenGL / OS X: Temporary tweaks to get GLX working on OS X
- Need to move away from GLX pixmap for system drawable, as only some drivers support it

11 years agocompiler/libec/lexer: Solved issue where isatty was called on an eC File object
Jerome St-Louis [Mon, 19 Nov 2012 12:38:19 +0000 (07:38 -0500)]
compiler/libec/lexer: Solved issue where isatty was called on an eC File object
- Hopefully resolves parsing bus errors on OS X

11 years agoear: Inheriting from Application instead of GuiApplication
Jerome St-Louis [Mon, 19 Nov 2012 12:33:05 +0000 (07:33 -0500)]
ear: Inheriting from Application instead of GuiApplication
- ear had no reason to inherit from GuiApplication

11 years agoecere/GuiApplication: Fixed unlocking mutex when it has not been locked
Jerome St-Louis [Mon, 19 Nov 2012 12:30:11 +0000 (07:30 -0500)]
ecere/GuiApplication: Fixed unlocking mutex when it has not been locked
- Resolved eAR mutex error messages (eAR application inherits form GuiApplication, but does not initialize it)

11 years agoecere/gui/FileDialog: Reordered if condition to avoid UMR
Jerome St-Louis [Mon, 19 Nov 2012 12:11:18 +0000 (07:11 -0500)]
ecere/gui/FileDialog: Reordered if condition to avoid UMR

11 years agoecere/com: Solved class registration ordering issues
Jerome St-Louis [Mon, 19 Nov 2012 11:58:13 +0000 (06:58 -0500)]
ecere/com: Solved class registration ordering issues
- Resolved conditional jumps based on uninitialized values reported by Valgrind
 (Was mistakenly comparing against 'foundation' class (class) virtual table for virtual methods not found in there)
- Ultimately replaced that whole extra code by the section of code in the if block above (move it outside the if)
- Tested with EceRIS CodedLocation>LocationAbbreviation>Location>Id structure and both orders of LocationAbbreviation/CodedLocation
- Solved base type correction for enum base classes using code from RegisterClass

11 years agoecere/Semaphore: Fixed compilation error on Linux
Jerome [Sat, 17 Nov 2012 23:37:07 +0000 (18:37 -0500)]
ecere/Semaphore: Fixed compilation error on Linux

11 years agosdk: Added vendor.yml
Jerome St-Louis [Sat, 17 Nov 2012 23:20:13 +0000 (18:20 -0500)]
sdk: Added vendor.yml

11 years agoecere/Semaphore,OpenGL: Added OSX includes; Enabled GLX on Mac
Jerome St-Louis [Sat, 17 Nov 2012 20:52:58 +0000 (15:52 -0500)]
ecere/Semaphore,OpenGL: Added OSX includes; Enabled GLX on Mac
- Also fixed permissions and sample path in configure OSX instructions

11 years agoecere/OS X: Proper OS X Semaphore support
Jerome St-Louis [Sat, 17 Nov 2012 20:27:36 +0000 (15:27 -0500)]
ecere/OS X: Proper OS X Semaphore support

11 years agocompiler/libec: Fixed bad overlapping strcpy
Jerome St-Louis [Sat, 17 Nov 2012 19:13:48 +0000 (14:13 -0500)]
compiler/libec: Fixed bad overlapping strcpy

11 years agosdk/OS X: Updated build instructions in configure, fixed warning
Jerome St-Louis [Fri, 16 Nov 2012 23:32:23 +0000 (18:32 -0500)]
sdk/OS X: Updated build instructions in configure, fixed warning

11 years agoecere/OS X: Tweaks to get the SDK building for OS X again
Jerome St-Louis [Fri, 16 Nov 2012 10:00:01 +0000 (05:00 -0500)]
ecere/OS X: Tweaks to get the SDK building for OS X again

11 years agoecere/Makefile.vanilla: Updated
Jerome St-Louis [Fri, 16 Nov 2012 07:21:52 +0000 (02:21 -0500)]
ecere/Makefile.vanilla: Updated

11 years agoecere/OS X Support: After all put enabled OpenGLDisplayDriver
Jerome St-Louis [Fri, 16 Nov 2012 06:37:21 +0000 (01:37 -0500)]
ecere/OS X Support: After all put enabled OpenGLDisplayDriver
- Cocoa modifications will be added to it
- Renamed the CocoaOpenGLDisplayDriver class for now

11 years agoide/Project: Fixed Apple exclusions not working on OpenGLDisplayDriver.ec
Jerome St-Louis [Fri, 16 Nov 2012 06:24:57 +0000 (01:24 -0500)]
ide/Project: Fixed Apple exclusions not working on OpenGLDisplayDriver.ec
- Proper implementation in GetPlatformsArrayFromExclusionInfo

11 years agoide/Project: Fixed and simplified platform exclusion code
Jerome St-Louis [Fri, 16 Nov 2012 05:03:06 +0000 (00:03 -0500)]
ide/Project: Fixed and simplified platform exclusion code
- Fixed broken multiple-platform exclusion/inclusion were broken
- Do not attempt to exclude folders, as this does not allow to reinclude them
- Future potential improvement: group exclusions together based on included platform combinations
- Updated libecere Makefile

11 years agoecere/OpenGL ES: Line stipple support for 2D lines & rectangles
Jerome St-Louis [Thu, 15 Nov 2012 23:08:19 +0000 (18:08 -0500)]
ecere/OpenGL ES: Line stipple support for 2D lines & rectangles

11 years agoecere/gfx/OpenGL: Added 3D Support to OpenGL ES
Jerome St-Louis [Thu, 15 Nov 2012 18:25:49 +0000 (13:25 -0500)]
ecere/gfx/OpenGL: Added 3D Support to OpenGL ES
- Also fixed auto resolving module name on Android when accessing application resources with ':'

11 years agosamples/Blokus: Support for flipping pieces through space key
Jerome St-Louis [Thu, 15 Nov 2012 07:34:04 +0000 (02:34 -0500)]
samples/Blokus: Support for flipping pieces through space key

11 years agoecere/Android: Improved KeyEvents support
Jerome St-Louis [Thu, 15 Nov 2012 06:21:40 +0000 (01:21 -0500)]
ecere/Android: Improved KeyEvents support

11 years agoecere/Android: Initial support for key events (for mouse wheel)
Jerome St-Louis [Wed, 14 Nov 2012 20:35:26 +0000 (15:35 -0500)]
ecere/Android: Initial support for key events (for mouse wheel)

11 years agoecere/gui/Stacker: Reverted 54837236cb21b62de68b726b0a1db862707bcd19 affecting perfor...
Jerome St-Louis [Wed, 14 Nov 2012 20:26:57 +0000 (15:26 -0500)]
ecere/gui/Stacker: Reverted 54837236cb21b62de68b726b0a1db862707bcd19 affecting performance
- The negative performance impact is too important
- Have yet to find/reproduce the scenario that commit solved (Perhaps EceRIS startup screen with scrolling buttons enabled?)

11 years agoecere/gfx/OpenGLDisplayDriver: Fixed Display::Resize returning false when width/heigh...
Jerome St-Louis [Wed, 14 Nov 2012 20:24:28 +0000 (15:24 -0500)]
ecere/gfx/OpenGLDisplayDriver: Fixed Display::Resize returning false when width/height is 0
- This was preventing GuiApplication to construct properly and have proper value for 'fullScreen'

11 years agoecere/LFBDisplayDriver (fonts): Fixed font transform not being reset for different...
Jerome St-Louis [Wed, 14 Nov 2012 20:23:07 +0000 (15:23 -0500)]
ecere/LFBDisplayDriver (fonts): Fixed font transform not being reset for different fonts
(Non-italic fonts being italic when another instance of that font is made italic)

11 years agoecere/gui/AndroidInterface: Fixed issues running Blokus sample
Jerome St-Louis [Wed, 14 Nov 2012 09:14:37 +0000 (04:14 -0500)]
ecere/gui/AndroidInterface: Fixed issues running Blokus sample
- Fixed hangs in input handling and modal loops
- Fixed GuiApplication::lockMutex being wrongly locked/unlocked in initialization and termination
- Added more debugging tools to Mutex class
- Added android files to Blokus sample

11 years agosdk/FreeBSD: Enabled /usr/local/lib and /usr/local/include by default on
Jerome St-Louis [Wed, 14 Nov 2012 07:47:45 +0000 (02:47 -0500)]
sdk/FreeBSD: Enabled /usr/local/lib and /usr/local/include by default on
FreeBSD

11 years agosdk: Tweaks to build on FreeBSD
Jerome St-Louis [Wed, 14 Nov 2012 07:33:24 +0000 (02:33 -0500)]
sdk: Tweaks to build on FreeBSD

11 years agosdk;ecere: Tweaks for Debian Multi-Arch support 0.44.02
Jerome St-Louis [Thu, 8 Nov 2012 05:35:38 +0000 (00:35 -0500)]
sdk;ecere: Tweaks for Debian Multi-Arch support

11 years agosdk: Tweaks to Makefile to always add LIBDIR/SLIBDIR to DESTDIR
Jerome St-Louis [Thu, 8 Nov 2012 01:33:32 +0000 (20:33 -0500)]
sdk: Tweaks to Makefile to always add LIBDIR/SLIBDIR to DESTDIR

11 years agocompiler/bootstrap/ecere: Fixed -Wall/-w in there
Jerome St-Louis [Wed, 7 Nov 2012 17:55:06 +0000 (12:55 -0500)]
compiler/bootstrap/ecere: Fixed -Wall/-w in there

11 years agocompiler: Makefile updates for PRJ_CFLAGS
Jerome St-Louis [Wed, 7 Nov 2012 17:20:17 +0000 (12:20 -0500)]
compiler: Makefile updates for PRJ_CFLAGS

11 years agotarball; synced all makefiles with generated makefiles that are now using PRJ_CFLAGS.
Rejean Loyer [Wed, 7 Nov 2012 16:40:28 +0000 (11:40 -0500)]
tarball; synced all makefiles with generated makefiles that are now using PRJ_CFLAGS.

11 years agobuildsystem,epj2make,ide; fixed CFLAGS/CECFLAGS/ECFLAGS/PRJ_CFLAGS order on main...
Rejean Loyer [Wed, 7 Nov 2012 16:38:51 +0000 (11:38 -0500)]
buildsystem,epj2make,ide; fixed CFLAGS/CECFLAGS/ECFLAGS/PRJ_CFLAGS order on main module linking rule for ecere c modules.

11 years agosdk;ide: Fix for compiler libraries not working
Jerome St-Louis [Wed, 7 Nov 2012 15:29:15 +0000 (10:29 -0500)]
sdk;ide: Fix for compiler libraries not working
- Adding LDFLAGS to OFLAGS in compiler.cf rather than crossplatform.mk

11 years agoecere/ecereCOM: Fixed mistake in last makefile change
Jerome St-Louis [Wed, 7 Nov 2012 15:17:14 +0000 (10:17 -0500)]
ecere/ecereCOM: Fixed mistake in last makefile change

11 years agobuildsystem,epj2make,ide; use PRJ_CFLAGS instead of CFLAGS when generating flags...
Rejean Loyer [Wed, 7 Nov 2012 14:54:46 +0000 (09:54 -0500)]
buildsystem,epj2make,ide; use PRJ_CFLAGS instead of CFLAGS when generating flags for the project and custom flags. all rules include un-altered CFLAGS.

11 years agoecere: Tweaked ecereCOM and vanilla Makefiles
Jerome St-Louis [Wed, 7 Nov 2012 14:57:14 +0000 (09:57 -0500)]
ecere: Tweaked ecereCOM and vanilla Makefiles

11 years agosdk/Build System: Synced up latest changes to makefiles
Jerome St-Louis [Wed, 7 Nov 2012 14:43:04 +0000 (09:43 -0500)]
sdk/Build System: Synced up latest changes to makefiles

11 years agocompiler/bootstrap: Updated Makefiles for LDFLAGS location
Jerome St-Louis [Wed, 7 Nov 2012 14:24:59 +0000 (09:24 -0500)]
compiler/bootstrap: Updated Makefiles for LDFLAGS location

11 years agosdk/Build System: Took out extra inclusion of LDFLAGS; Moved $(CPPFLAGS) and -D_DEBUG...
Jerome St-Louis [Wed, 7 Nov 2012 14:18:33 +0000 (09:18 -0500)]
sdk/Build System: Took out extra inclusion of LDFLAGS; Moved $(CPPFLAGS) and -D_DEBUG to crossplatform.cf

11 years agoNEWS: Corrected our git adoption date (May 2011, not 2010)
Jerome St-Louis [Wed, 7 Nov 2012 10:39:25 +0000 (05:39 -0500)]
NEWS: Corrected our git adoption date (May 2011, not 2010)

11 years agoide: Added error messages when generating makefile or config files fails
Jerome St-Louis [Wed, 7 Nov 2012 10:29:29 +0000 (05:29 -0500)]
ide: Added error messages when generating makefile or config files fails

11 years agosdk/ide: Fixed Makefiles not passing keeping LDFLAGS from Debian packaging
Jerome St-Louis [Wed, 7 Nov 2012 10:27:47 +0000 (05:27 -0500)]
sdk/ide: Fixed Makefiles not passing keeping LDFLAGS from Debian packaging

11 years agosdk: Fixed install permissions
Jerome St-Louis [Wed, 7 Nov 2012 10:04:04 +0000 (05:04 -0500)]
sdk: Fixed install permissions

11 years agocompiler: Added grammar.bowl to precompiled/ to avoid ec.pot mismatch
Jerome St-Louis [Wed, 7 Nov 2012 07:27:50 +0000 (02:27 -0500)]
compiler: Added grammar.bowl to precompiled/ to avoid ec.pot mismatch

11 years agoeda: Put back include paths to fix Oneiric/amd64 build problems with libffi
Jerome St-Louis [Wed, 7 Nov 2012 07:03:35 +0000 (02:03 -0500)]
eda: Put back include paths to fix Oneiric/amd64 build problems with libffi

11 years agosdk: Fixed LD_LIBRARY_PATH for bootstrap; Cross-compiling fixes
Jerome St-Louis [Wed, 7 Nov 2012 06:44:13 +0000 (01:44 -0500)]
sdk: Fixed LD_LIBRARY_PATH for bootstrap; Cross-compiling fixes

11 years agoide: Fixed Makefile to not contain GDB_DEBUG_GUI
Jerome St-Louis [Wed, 7 Nov 2012 06:35:55 +0000 (01:35 -0500)]
ide: Fixed Makefile to not contain GDB_DEBUG_GUI

11 years agoide/i18n: Fixed ide i18n template
Jerome St-Louis [Wed, 7 Nov 2012 05:09:03 +0000 (00:09 -0500)]
ide/i18n: Fixed ide i18n template

11 years agoNEWS: Updated for 0.44.02 release
Jerome St-Louis [Wed, 7 Nov 2012 04:09:20 +0000 (23:09 -0500)]
NEWS: Updated for 0.44.02 release

11 years agoecere: Meant to put FVISIBILITY everywhere for ecere
Jerome St-Louis [Wed, 7 Nov 2012 03:18:33 +0000 (22:18 -0500)]
ecere: Meant to put FVISIBILITY everywhere for ecere

11 years agoecere: Turned on $(FVISIBILITY) for C files
Jerome St-Louis [Wed, 7 Nov 2012 02:54:18 +0000 (21:54 -0500)]
ecere: Turned on $(FVISIBILITY) for C files

11 years ago.gitignore: Ignoring .configs/ directories rather than .cf/.mk
Jerome St-Louis [Wed, 7 Nov 2012 02:17:05 +0000 (21:17 -0500)]
.gitignore: Ignoring .configs/ directories rather than .cf/.mk
- Don't want to include include.mk / default.cf

11 years agosdk/Build System: Improved the bootstrap Makefiles
Jerome St-Louis [Wed, 7 Nov 2012 02:12:51 +0000 (21:12 -0500)]
sdk/Build System: Improved the bootstrap Makefiles
- Renamed include.mk -> default.cf
- Moved eC compiler definitions into default.cf
- Updated the bootstrap Makefiles to be closer to generated Makefiles
- Updated the libecere bootstrap
- Fixed usage of $(if with -Wl, (comma confusion)
- Updated i18n templates

11 years agosdk/Build System: Added support for cross-compiling the tarball
Jerome St-Louis [Tue, 6 Nov 2012 04:36:12 +0000 (23:36 -0500)]
sdk/Build System: Added support for cross-compiling the tarball

11 years agoide; fixed parsing of build output to match changes in spaces for CCACHE/DISTCC varia...
Rejean Loyer [Tue, 6 Nov 2012 01:00:13 +0000 (20:00 -0500)]
ide; fixed parsing of build output to match changes in spaces for CCACHE/DISTCC variables.

11 years agosdk/Build System: Took out erroneous/superfluous stuff from include.mk; Added missing...
Jerome St-Louis [Mon, 5 Nov 2012 20:37:12 +0000 (15:37 -0500)]
sdk/Build System: Took out erroneous/superfluous stuff from include.mk; Added missing target platform support for tarball

11 years agoide/ProjectNode: Fixed buffer overflow in makefile generation
Jerome St-Louis [Mon, 5 Nov 2012 16:55:03 +0000 (11:55 -0500)]
ide/ProjectNode: Fixed buffer overflow in makefile generation

11 years agotarball; updated makefiles for include dirs order and minor changes.
Rejean Loyer [Mon, 5 Nov 2012 14:45:25 +0000 (09:45 -0500)]
tarball; updated makefiles for include dirs order and minor changes.

11 years agobuildsystem,epj2make,ide; preserve include dirs order within a single node while...
Rejean Loyer [Mon, 5 Nov 2012 13:53:05 +0000 (08:53 -0500)]
buildsystem,epj2make,ide; preserve include dirs order within a single node while enforcing hierarchical order.

11 years agobuildsystem,ide,epj2mak; don't make reference to ECSOURCES in SOURCES if no .ec files...
Rejean Loyer [Mon, 5 Nov 2012 13:53:00 +0000 (08:53 -0500)]
buildsystem,ide,epj2mak; don't make reference to ECSOURCES in SOURCES if no .ec files are present in project.

11 years agosdk/Build System: Solved the $(CPP) space issues
Jerome St-Louis [Mon, 5 Nov 2012 11:14:32 +0000 (06:14 -0500)]
sdk/Build System: Solved the $(CPP) space issues
- Defined _CPP in crossplatform.mk which adds quotes only if CPP contains a space

11 years agobuild system: Fixed CCACHE/DISTCC/SYSROOT space issues
Jerome St-Louis [Mon, 5 Nov 2012 09:37:50 +0000 (04:37 -0500)]
build system: Fixed CCACHE/DISTCC/SYSROOT space issues
- The preprocessor must be passed to ecp/ecc with -cpp "$(CPP)"
- The definitions of CC/CPP/CXX must not contain any spaces
- CCACHE_COMPILE/DISTCC_COMPILE must contain their own extra space at the end if set, with $(space), otherwise must be empty string

11 years agosamples/blokus: Put some safety code to avoid a buffer overflow on a long message
Jerome St-Louis [Mon, 5 Nov 2012 08:54:00 +0000 (03:54 -0500)]
samples/blokus: Put some safety code to avoid a buffer overflow on a long message

11 years agosdk/build system: Took out bad ifdef that was breaking CONSOLE
Jerome St-Louis [Mon, 5 Nov 2012 08:53:14 +0000 (03:53 -0500)]
sdk/build system: Took out bad ifdef that was breaking CONSOLE

11 years agoear/extract: Put back missing gdi32 library link
Jerome St-Louis [Mon, 5 Nov 2012 08:36:53 +0000 (03:36 -0500)]
ear/extract: Put back missing gdi32 library link

11 years agodeps/libffi: Put back missing win32.o from OBJECTS and win32.S from SOURCES
Jerome St-Louis [Mon, 5 Nov 2012 08:36:25 +0000 (03:36 -0500)]
deps/libffi: Put back missing win32.o from OBJECTS and win32.S from SOURCES

11 years agosdk tarball/Windows: Fixed build by removing call to escspaces
Jerome St-Louis [Mon, 5 Nov 2012 08:34:27 +0000 (03:34 -0500)]
sdk tarball/Windows: Fixed build by removing call to escspaces
- There only for CACHECC/DISTCC? To be fixed properly...

11 years agoide;FindInFiles; fixed invalid dir message showing even if in workspace or project...
Rejean Loyer [Sun, 4 Nov 2012 08:32:16 +0000 (03:32 -0500)]
ide;FindInFiles; fixed invalid dir message showing even if in workspace or project search mode.

11 years agobuildsystem,epj2make,ide,tarball; misc improvements to makefile generation. updated...
Rejean Loyer [Sun, 4 Nov 2012 08:22:09 +0000 (03:22 -0500)]
buildsystem,epj2make,ide,tarball; misc improvements to makefile generation. updated all tarball makefiles. minor changes to a few project files.

11 years agoide;ProjectSettings; fixed fast math, 32 bit and 64 bit checkboxes are still visible...
Rejean Loyer [Sun, 4 Nov 2012 04:16:04 +0000 (00:16 -0400)]
ide;ProjectSettings; fixed fast math, 32 bit and 64 bit checkboxes are still visible when a resource node is selected.

11 years agoepj2make,ide; fix null crashes with makefile generation for configuration-less projects.
Rejean Loyer [Tue, 30 Oct 2012 19:40:21 +0000 (15:40 -0400)]
epj2make,ide; fix null crashes with makefile generation for configuration-less projects.

11 years agobuildsystem,epj2make,ide; further deduplicated file lists in makefile. also fixed...
Rejean Loyer [Wed, 18 Apr 2012 19:28:51 +0000 (15:28 -0400)]
buildsystem,epj2make,ide; further deduplicated file lists in makefile. also fixed missing BOWLS variables not being generated.

11 years agoide; updating the remove project popup menu item just like the compilation related...
Rejean Loyer [Tue, 30 Oct 2012 15:11:14 +0000 (11:11 -0400)]
ide; updating the remove project popup menu item just like the compilation related ones when compilation ends while popup menu is already displayed.

11 years agobuildsystem,epj2make,ide; new per-file-config-platform CFLAGS generation method....
Rejean Loyer [Sat, 27 Oct 2012 19:33:45 +0000 (15:33 -0400)]
buildsystem,epj2make,ide; new per-file-config-platform CFLAGS generation method. now generating CUSTOM<n>-CFLAGS for each unique variation of CFLAGS in the project. this will support per-file --fast-math flag setting for EDASQLite. (#677)

11 years agoeda;drivers;SQLite,SQLiteCipher; fix .epj files to never use --fast-math flag on...
Rejean Loyer [Sat, 27 Oct 2012 19:16:10 +0000 (15:16 -0400)]
eda;drivers;SQLite,SQLiteCipher; fix .epj files to never use --fast-math flag on sqlite3.c for the drivers and command line tools.

11 years agoide; fixed ProjectConfig::isEmpty missing buildBitDepth and fastMath. was causing...
Rejean Loyer [Sat, 27 Oct 2012 19:17:25 +0000 (15:17 -0400)]
ide; fixed ProjectConfig::isEmpty missing buildBitDepth and fastMath. was causing per-file options to be lost in loading ProjectSettings dialog.

11 years agoecere/com/instance: Fixed application evolution
Jerome St-Louis [Mon, 5 Nov 2012 07:39:48 +0000 (02:39 -0500)]
ecere/com/instance: Fixed application evolution
- Fixed previous Android commit breaking normal desktop application (i.e. the IDE)

11 years agoecere/Android: Fixed: memory corruption after multiple onDestroy callbacks, mem leaks
Jerome St-Louis [Mon, 5 Nov 2012 06:08:42 +0000 (01:08 -0500)]
ecere/Android: Fixed: memory corruption after multiple onDestroy callbacks, mem leaks
- Fixed eInstance_Evolve to properly readjust classes when evolving from GuiApplication as well
- Now adjusting all classes throughout all modules when evolving
- Fixed Window class vs Application's Window classes pureVtbl mix up due to Skin selection before app was reloaded
   (Review copying of base window data into derived classes... pureVtbl is a class_data which really should not be copied)
- Fixed leaking GuiApplication which was constructed twice
- Cleaned up instance.ec global variables in __ecere_COM_Initialize() to support running with MemoryGuard
- Reviewed usage of __currentModule (-->__androidCurrentModule)/__thisModule in AndroidInterface.ec

11 years agoecere/Android: Fixed proper handling of onDestroy
Jerome St-Louis [Sun, 4 Nov 2012 07:53:50 +0000 (02:53 -0500)]
ecere/Android: Fixed proper handling of onDestroy
- Was getting timeouts, onDestroy would not return
- Updated helloAndroid sample to build for x86
- Tweaked Service.ec which was having trouble compiling for x86

11 years agoecere; samples: Initial Android Support
Jerome St-Louis [Sun, 4 Nov 2012 05:18:17 +0000 (01:18 -0400)]
ecere; samples: Initial Android Support

11 years agomisc; modified all project (.epj) files to have the appropriate fast math option...
Rejean Loyer [Fri, 26 Oct 2012 00:22:44 +0000 (20:22 -0400)]
misc; modified all project (.epj) files to have the appropriate fast math option set according to the optimize setting for all configs.

11 years agoide;NewProjectDialog; setting fastMath to false for the Debug config of new projects.
Rejean Loyer [Thu, 25 Oct 2012 23:07:14 +0000 (19:07 -0400)]
ide;NewProjectDialog; setting fastMath to false for the Debug config of new projects.

11 years agoepj2make; fixed missing new parameter for calling LoadProject. (eb1eb6e51340b67790a46...
Rejean Loyer [Thu, 25 Oct 2012 23:03:03 +0000 (19:03 -0400)]
epj2make; fixed missing new parameter for calling LoadProject. (eb1eb6e51340b67790a465c6afcbe8c9a3ac5133)

11 years agoide; fix makefiles for all configs are not regenerated upon reloaded added project...
Rejean Loyer [Thu, 25 Oct 2012 16:04:52 +0000 (12:04 -0400)]
ide; fix makefiles for all configs are not regenerated upon reloaded added project. (#764)

11 years agoide; fixed project config changing back to first configuration on project reloading...
Rejean Loyer [Thu, 25 Oct 2012 15:09:49 +0000 (11:09 -0400)]
ide; fixed project config changing back to first configuration on project reloading by external file change. (#763)

11 years agoide; fixed buildBitDepth not being copied.
Rejean Loyer [Wed, 24 Oct 2012 10:31:49 +0000 (06:31 -0400)]
ide; fixed buildBitDepth not being copied.

11 years agoide; added fast math option to ProjectSettings dialog and equal to optimize functiona...
Rejean Loyer [Wed, 24 Oct 2012 10:31:03 +0000 (06:31 -0400)]
ide; added fast math option to ProjectSettings dialog and equal to optimize functionality in makefile generation. (#677)