sdk
11 years agoecere/com: Corrected cross-bitness fix 0.44.05
Jerome St-Louis [Mon, 18 Mar 2013 07:06:41 +0000 (03:06 -0400)]
ecere/com: Corrected cross-bitness fix
- The global variable wasn't working in basic ecp test (It's different across ecere/ecereCOM)

11 years agoecere/com: Fixed 32 bit cross-compiling issues in EDASQLite
Jerome St-Louis [Sun, 17 Mar 2013 18:25:17 +0000 (14:25 -0400)]
ecere/com: Fixed 32 bit cross-compiling issues in EDASQLite

11 years agocompiler/ecere: Proper fix.
Jerome St-Louis [Sun, 17 Mar 2013 08:16:30 +0000 (04:16 -0400)]
compiler/ecere: Proper fix.

11 years agoecere/com: Adjustment to 32 bit cross-compiling fix
Jerome St-Louis [Sun, 17 Mar 2013 07:59:24 +0000 (03:59 -0400)]
ecere/com: Adjustment to 32 bit cross-compiling fix
- The problem was still occuring on Windows; the __thisModule check was not appropriate

11 years agoi18n: Updated ide template
Jerome St-Louis [Sun, 17 Mar 2013 03:24:30 +0000 (23:24 -0400)]
i18n: Updated ide template

11 years agocompiler/bootstrap: Updated
Jerome St-Louis [Sat, 16 Mar 2013 21:09:27 +0000 (17:09 -0400)]
compiler/bootstrap: Updated

11 years agoecere/com/memory manager: MemoryGuard fixes
Jerome St-Louis [Sat, 16 Mar 2013 20:50:53 +0000 (16:50 -0400)]
ecere/com/memory manager: MemoryGuard fixes
- Handle n*size for calloc (even though it is unused)
- Using 0xAB instead of 0xEC for overruns/underruns to distinguish from freed memory
- Prevent failed allocation to be offset by REDZONE (return null properly)

11 years agoecere/com/memory manager: Fixed uninitialized size for large memory allocations ...
Jerome St-Louis [Sat, 16 Mar 2013 20:20:35 +0000 (16:20 -0400)]
ecere/com/memory manager: Fixed uninitialized size for large memory allocations (>682k)
- Caused problems on cleared reallocations, e.g. Array::size and the EditBox UndoBuffer

11 years agoecere/gui/EditBox: Fixed bad memory access parsing comments
Jerome St-Louis [Sat, 16 Mar 2013 20:20:06 +0000 (16:20 -0400)]
ecere/gui/EditBox: Fixed bad memory access parsing comments

11 years agoecere/com: Work around to solve crashes when cross compiling for 32 bit
Jerome St-Louis [Sat, 16 Mar 2013 07:46:52 +0000 (03:46 -0400)]
ecere/com: Work around to solve crashes when cross compiling for 32 bit

11 years agoecere/com: Fixed freed memory usage in template classes
Jerome St-Louis [Sat, 16 Mar 2013 07:04:15 +0000 (03:04 -0400)]
ecere/com: Fixed freed memory usage in template classes

11 years agoide/FindInFilesDialog: Took out stay-on-top attribute
Jerome St-Louis [Wed, 13 Mar 2013 04:57:15 +0000 (00:57 -0400)]
ide/FindInFilesDialog: Took out stay-on-top attribute

11 years agoecere/Window: Complimentary fix to last commit for Display mismatching rootWindow...
Jerome St-Louis [Wed, 13 Mar 2013 04:56:37 +0000 (00:56 -0400)]
ecere/Window: Complimentary fix to last commit for Display mismatching rootWindow status

11 years agoecere: Android fixes; i18n update
Jerome St-Louis [Tue, 12 Mar 2013 21:10:15 +0000 (17:10 -0400)]
ecere: Android fixes; i18n update
- gui: Fixed issue with rootWindow not being set properly
- Fixed uninitialized values on Android causing bad window area awareness;
- i18n: Added missing context for "Imp" and "Exp" strings

11 years agodocumentor: Fixed crash on changing documentation path
Jerome St-Louis [Mon, 11 Mar 2013 22:33:14 +0000 (18:33 -0400)]
documentor: Fixed crash on changing documentation path

11 years agoNEWS, README: Updated for 0.44.04 0.44.04
Jerome St-Louis [Sun, 10 Mar 2013 15:46:13 +0000 (11:46 -0400)]
NEWS, README: Updated for 0.44.04

11 years agoide/Debugger: Removed files added by error
Jerome St-Louis [Sun, 10 Mar 2013 15:35:34 +0000 (11:35 -0400)]
ide/Debugger: Removed files added by error

11 years agoecere/gfx/OpenGL: Using VBO for meshes when available
Jerome St-Louis [Sun, 10 Mar 2013 15:24:28 +0000 (11:24 -0400)]
ecere/gfx/OpenGL: Using VBO for meshes when available

11 years agoecere;samples/blokus: Grouped High DPI tweaks separately with HIGH_DPI preprocessor...
Jerome St-Louis [Sun, 10 Mar 2013 15:17:08 +0000 (11:17 -0400)]
ecere;samples/blokus: Grouped High DPI tweaks separately with HIGH_DPI preprocessor directive

11 years agosamples: Added simpler socket samples; Added optional image for 3D/Cube2; High DPI...
Jerome St-Louis [Sun, 10 Mar 2013 14:58:14 +0000 (10:58 -0400)]
samples: Added simpler socket samples; Added optional image for 3D/Cube2; High DPI settings for Blokus; Android config for Test3D; Fixed skinning sample
- Updated IDE i18n template

11 years agocompiler/libec: Updated start outputLine to match latest header from ecc
Jerome St-Louis [Sun, 10 Mar 2013 14:35:49 +0000 (10:35 -0400)]
compiler/libec: Updated start outputLine to match latest header from ecc

11 years agoextras/gui/controls: Removed obsolete DirectoriesBox/ToolBar
Jerome St-Louis [Sun, 10 Mar 2013 14:29:43 +0000 (10:29 -0400)]
extras/gui/controls: Removed obsolete DirectoriesBox/ToolBar
- The classes are already integrated in Ecere and conflict

11 years agocompiler/bootstrap: Fixed undefined references from previous commit
Jerome St-Louis [Sun, 10 Mar 2013 14:20:37 +0000 (10:20 -0400)]
compiler/bootstrap: Fixed undefined references from previous commit

11 years agoide/Property Sheet: Not listing deprecated properties
Jerome St-Louis [Sun, 10 Mar 2013 14:04:49 +0000 (10:04 -0400)]
ide/Property Sheet: Not listing deprecated properties

11 years agocompiler/libec: Fixed passing of typed objects in ellipsis functions; Fixed string...
Jerome St-Louis [Sun, 10 Mar 2013 13:57:57 +0000 (09:57 -0400)]
compiler/libec: Fixed passing of typed objects in ellipsis functions; Fixed string conversion of convertible units
- Destination type was not being set properly on second and later members, C compiler errors resulted
- e.g. Degrees were not being converted to string/printed as degrees
- Updated bootstrap

11 years agoide/ProjectSettings: Fixed crash on reloading Modified Project while Project Settings...
Jerome St-Louis [Sun, 10 Mar 2013 11:38:11 +0000 (07:38 -0400)]
ide/ProjectSettings: Fixed crash on reloading Modified Project while Project Settings Dialog is up

11 years agoide; fixed toolbar quick compiler does not reflect reloaded settings.
Rejean Loyer [Sun, 10 Mar 2013 11:16:43 +0000 (07:16 -0400)]
ide; fixed toolbar quick compiler does not reflect reloaded settings.
- fixed toolbar/menus including quick config/compiler not disabled when no project/workspace loaded and on project close.
- fixed changes in global settings compilers would interrupt build log and compiler name would be displayed even if active compiler didn't change.
- fixed selecting first configuration if active configuration was deleted by project settings dialog
- fixed quick config not updated when closing project settings dialog

11 years agoide/buildsystem; default/32/64 bit dropbox. removed old 32/64 bit stuff from compiler...
Rejean Loyer [Sun, 10 Mar 2013 08:11:21 +0000 (04:11 -0400)]
ide/buildsystem; default/32/64 bit dropbox. removed old 32/64 bit stuff from compiler config and project settings as well.

11 years agoide; find in files dialog; fixed not modal like Find. Let parent be the desktop.
Rejean Loyer [Sun, 10 Mar 2013 08:04:40 +0000 (04:04 -0400)]
ide; find in files dialog; fixed not modal like Find. Let parent be the desktop.

11 years agocompiler/libec: Correction to the previous fix to handle 1 bad warning left
Jerome St-Louis [Sun, 10 Mar 2013 07:58:15 +0000 (03:58 -0400)]
compiler/libec: Correction to the previous fix to handle 1 bad warning left

11 years agocompiler/libec: Fixed confusing warning on conflicts between int64 and Id derivative...
Jerome St-Louis [Sun, 10 Mar 2013 07:45:03 +0000 (03:45 -0400)]
compiler/libec: Fixed confusing warning on conflicts between int64 and Id derivative; Fixed properties to use eC types rather than e.g. "long long"

11 years agoecere/gui/DropBox: Fixed type of FindSubRow to be int64
Jerome St-Louis [Sun, 10 Mar 2013 06:30:18 +0000 (01:30 -0500)]
ecere/gui/DropBox: Fixed type of FindSubRow to be int64

11 years agocompiler/libec: Tweaks to pass15.ec for Debugger to work with compiler again
Jerome St-Louis [Sun, 10 Mar 2013 06:29:40 +0000 (01:29 -0500)]
compiler/libec: Tweaks to pass15.ec for Debugger to work with compiler again

11 years agoecere: enforcing creation of SODESTDIR for postbuild rule
Jerome St-Louis [Sun, 10 Mar 2013 05:57:55 +0000 (00:57 -0500)]
ecere: enforcing creation of SODESTDIR for postbuild rule

11 years agoecere/net/dcom: Fixed indirection levels warnings on FreeBSD on Thread IDs
Jerome St-Louis [Sun, 10 Mar 2013 05:46:13 +0000 (00:46 -0500)]
ecere/net/dcom: Fixed indirection levels warnings on FreeBSD on Thread IDs

11 years agoecere; XInterface driver; fixed ctrl+break not working with case XK_Break:.
Rejean Loyer [Sun, 10 Mar 2013 02:22:27 +0000 (21:22 -0500)]
ecere; XInterface driver; fixed ctrl+break not working with case XK_Break:.

11 years agoide; show stop build feature in menus including ProjectView's right-click menu. fix...
Rejean Loyer [Sun, 10 Mar 2013 01:24:28 +0000 (20:24 -0500)]
ide; show stop build feature in menus including ProjectView's right-click menu. fix right-click stop build functionality. added missing right-click menu accelerators.

11 years agoide/CodeEditor,FindInFilesDialog: Took out setting maxLineSize on EditBoxes
Jerome St-Louis [Sun, 10 Mar 2013 05:01:02 +0000 (00:01 -0500)]
ide/CodeEditor,FindInFilesDialog: Took out setting maxLineSize on EditBoxes
- It was originally put to extend the line size, but EditBox now defaults to MAXINT
- It kept breaking grammar files which have lines longer than 65536 characters

11 years agoecere/sys/GetCurrentThredID(): Changed to return a 64 bit type
Jerome St-Louis [Sun, 10 Mar 2013 04:59:20 +0000 (23:59 -0500)]
ecere/sys/GetCurrentThredID(): Changed to return a 64 bit type
- pthread_t is a pointer on FreeBSD

11 years agoecere: Fixed Linux warnings; Fixed DualPipe with environment
Jerome St-Louis [Sun, 10 Mar 2013 04:35:51 +0000 (23:35 -0500)]
ecere: Fixed Linux warnings; Fixed DualPipe with environment

11 years agocompiler/libec: Fixed allowing headers to redefine uint typedef (#60)
Jerome St-Louis [Sun, 10 Mar 2013 04:16:17 +0000 (23:16 -0500)]
compiler/libec: Fixed allowing headers to redefine uint typedef (#60)
- Solves the deadend from now auto-including sys/types.h to get (s)size_t

11 years agocompiler: Added (u)intsize to map to size_t; Updated C prototypes to use it; Fixed...
Jerome St-Louis [Sun, 10 Mar 2013 03:53:37 +0000 (22:53 -0500)]
compiler: Added (u)intsize to map to size_t; Updated C prototypes to use it; Fixed warnings in 64 bit
- Bootstrap and i18n templates updated

11 years agodeps/libffi: Fixed 64 bit/Windows check (caused warning about ffs on Windows/64 bit)
Jerome St-Louis [Sun, 10 Mar 2013 03:34:32 +0000 (22:34 -0500)]
deps/libffi: Fixed 64 bit/Windows check (caused warning about ffs on Windows/64 bit)

11 years agoecere/XInterface, instance.c: Mac OS Fixes for 64 bit
Jerome St-Louis [Sat, 9 Mar 2013 08:20:02 +0000 (03:20 -0500)]
ecere/XInterface, instance.c: Mac OS Fixes for 64 bit
- Fixed some X11 driver issues

11 years agoide; show stop build feature in menus. share ctrl+break hotkey for stop build and...
Rejean Loyer [Sat, 9 Mar 2013 04:17:31 +0000 (23:17 -0500)]
ide; show stop build feature in menus. share ctrl+break hotkey for stop build and debug break.

11 years agoide: Fixed VERSION to only be applied on linux host & platform
Jerome St-Louis [Fri, 8 Mar 2013 23:34:01 +0000 (18:34 -0500)]
ide: Fixed VERSION to only be applied on linux host & platform

11 years agobuildsystem/ide; makefile generation; fixed $(VER) to appear only when needed and...
Rejean Loyer [Fri, 8 Mar 2013 00:27:10 +0000 (19:27 -0500)]
buildsystem/ide; makefile generation; fixed $(VER) to appear only when needed and to be empty under windows even if $(VERSION) is specified.

11 years agoide/build output: Corrected the first fix ( a4d3f04c3d20b81dbff107799ea0e1a15673d020 )
Jerome St-Louis [Thu, 7 Mar 2013 09:45:15 +0000 (04:45 -0500)]
ide/build output: Corrected the first fix ( a4d3f04c3d20b81dbff107799ea0e1a15673d020 )
- It should have read  error > colon, and was causing Fatal error: child process has terminated unexpectedly

11 years agoide/build system: Fixed errors when project contained only eC files
Jerome St-Louis [Thu, 7 Mar 2013 09:18:33 +0000 (04:18 -0500)]
ide/build system: Fixed errors when project contained only eC files

11 years agoide/build parsing: Further improvements to prevent reporting false errors on multi...
Jerome St-Louis [Thu, 7 Mar 2013 07:49:13 +0000 (02:49 -0500)]
ide/build parsing: Further improvements to prevent reporting false errors on multi-jobs builds

11 years agoide; fixed a4fe0770139ca438a24869b13f6a38b7f8853eb8 broke compiling single file with...
Rejean Loyer [Thu, 7 Mar 2013 06:20:57 +0000 (01:20 -0500)]
ide; fixed a4fe0770139ca438a24869b13f6a38b7f8853eb8 broke compiling single file with ec/c same name. ex.: compiling instance.c would compile instance.ec's generated .c file instead.

11 years agoide; build output parsing; improved error counting to ignore occurences of error...
Rejean Loyer [Thu, 7 Mar 2013 01:38:30 +0000 (20:38 -0500)]
ide; build output parsing; improved error counting to ignore occurences of error: after the first : of the message. related to #623

11 years agoide: Proper tweak for gmake on FreeBSD (BSD was *not* defined on FreeBSD 9)
Jerome St-Louis [Thu, 7 Mar 2013 07:17:38 +0000 (02:17 -0500)]
ide: Proper tweak for gmake on FreeBSD (BSD was *not* defined on FreeBSD 9)

11 years agoecere/com: Improvement to localize module without procfs
Jerome St-Louis [Thu, 7 Mar 2013 07:09:04 +0000 (02:09 -0500)]
ecere/com: Improvement to localize module without procfs

11 years agoide: Defaulting to 'gmake' for make command on BSD
Jerome St-Louis [Thu, 7 Mar 2013 06:43:50 +0000 (01:43 -0500)]
ide: Defaulting to 'gmake' for make command on BSD

11 years agoinstance.c: Defining platform to be linux rather than unknown on FreeBSD
Jerome St-Louis [Thu, 7 Mar 2013 06:38:00 +0000 (01:38 -0500)]
instance.c: Defining platform to be linux rather than unknown on FreeBSD

11 years agoecere/XInterface: Turned things off for FreeBSD for things to work with twm
Jerome St-Louis [Thu, 7 Mar 2013 06:24:55 +0000 (01:24 -0500)]
ecere/XInterface: Turned things off for FreeBSD for things to work with twm
- Wish we had a proper solution for these!

11 years agoinstance.c: Proper fix for localizing shared libraries on FreeBSD 9
Jerome St-Louis [Thu, 7 Mar 2013 06:14:13 +0000 (01:14 -0500)]
instance.c: Proper fix for localizing shared libraries on FreeBSD 9

11 years agocom/instance.c: Attempt to fix localization of shared libraries on FreeBSD
Jerome St-Louis [Thu, 7 Mar 2013 05:42:56 +0000 (00:42 -0500)]
com/instance.c: Attempt to fix localization of shared libraries on FreeBSD

11 years agoinstance.c: Defaulting to /proc/curproc/file when locating module on FreeBSD
Jerome St-Louis [Thu, 7 Mar 2013 05:17:34 +0000 (00:17 -0500)]
instance.c: Defaulting to /proc/curproc/file when locating module on FreeBSD

11 years agoecere/gui/XInterface: Fixed 64 bit issue in XQueryPointer (FreeBSD crash)
Jerome St-Louis [Thu, 7 Mar 2013 04:20:09 +0000 (23:20 -0500)]
ecere/gui/XInterface: Fixed 64 bit issue in XQueryPointer (FreeBSD crash)

11 years agoide/buildsystem; Improved @linkobjects.lst support
Jason Kozak [Wed, 6 Mar 2013 16:30:28 +0000 (11:30 -0500)]
ide/buildsystem; Improved @linkobjects.lst support

11 years agoecere/XInterface: Fixed parameter for XCreateIC (Solves crash on FreeBSD/64)
Jerome St-Louis [Wed, 6 Mar 2013 15:03:32 +0000 (10:03 -0500)]
ecere/XInterface: Fixed parameter for XCreateIC (Solves crash on FreeBSD/64)

11 years agoecere:gui:dialogs:ReplaceDialog; restore initial selection when doing a straight...
Rejean Loyer [Wed, 20 Feb 2013 00:09:32 +0000 (19:09 -0500)]
ecere:gui:dialogs:ReplaceDialog; restore initial selection when doing a straight replace all to allow doing multiple replace all in the same selection without having to redo the selection.

11 years agoide; fixed error/warnings parsing when ld is skipping an incompatible library.
Rejean Loyer [Tue, 5 Mar 2013 20:22:04 +0000 (15:22 -0500)]
ide; fixed error/warnings parsing when ld is skipping an incompatible library.

11 years agoide; silence the changing of active compiler during a build so as not to interfere...
Rejean Loyer [Wed, 6 Mar 2013 05:44:06 +0000 (00:44 -0500)]
ide; silence the changing of active compiler during a build so as not to interfere with the build log.

11 years agoide/buildsystem; added support for module version for shared libraries. improved...
Rejean Loyer [Wed, 6 Mar 2013 04:47:13 +0000 (23:47 -0500)]
ide/buildsystem; added support for module version for shared libraries. improved relink feature to use make cleantarget instead of manualy deleting target file.

11 years agoide/buildsystem; using @linkobjects.lst to lighten the target linking command line...
Rejean Loyer [Wed, 6 Mar 2013 02:23:03 +0000 (21:23 -0500)]
ide/buildsystem; using @linkobjects.lst to lighten the target linking command line call.

11 years agoide; fixed ide rendered useless at compiling when ide binary that's being run is...
Rejean Loyer [Wed, 6 Mar 2013 02:19:49 +0000 (21:19 -0500)]
ide; fixed ide rendered useless at compiling when ide binary that's being run is updated.

11 years agoide; fixed ide says '<path> file is not part of any project, it can't be compiled...
Rejean Loyer [Tue, 5 Mar 2013 07:26:07 +0000 (02:26 -0500)]
ide; fixed ide says '<path> file is not part of any project, it can't be compiled.' for .c files generated from .ec files. now able to modify a generated .c file for testing/debugging and hit CTRL+F7 to compile only the modfified .c file.

11 years agoide; fixed compiling single file with same name but different extension conflict...
Rejean Loyer [Sun, 24 Feb 2013 01:46:17 +0000 (20:46 -0500)]
ide; fixed compiling single file with same name but different extension conflict (ex.: compiling File.c when File.ec is present) would compile wrong file.

11 years agoide; debugger; call stack panel; fixed code cursor not being drawn in margin for...
Rejean Loyer [Wed, 20 Feb 2013 03:46:48 +0000 (22:46 -0500)]
ide; debugger; call stack panel; fixed code cursor not being drawn in margin for second half of partial call stack.

11 years agoide; CallStackView; fixed cursor icon always showing in margin of call stack even...
Rejean Loyer [Sun, 24 Feb 2013 02:27:53 +0000 (21:27 -0500)]
ide; CallStackView; fixed cursor icon always showing in margin of call stack even if not in debugging session.

11 years agoide; support for .s files.
Rejean Loyer [Tue, 5 Mar 2013 08:06:47 +0000 (03:06 -0500)]
ide; support for .s files.

11 years agoeda/sqlCipher; use 'PRAGMA cipher_use_hmac = OFF;'. to support sqlcipher version...
Rejean Loyer [Mon, 4 Mar 2013 20:04:48 +0000 (15:04 -0500)]
eda/sqlCipher; use 'PRAGMA cipher_use_hmac = OFF;'. to support sqlcipher version 1.1.x databases. improved EDASQLiteCipher::OpenDatabase messages, requirements, output and cleanup.
note from sqlcipher api documentation:
   SQLCipher 2.0 introduced a per-page HMAC to validate that the page data has not be tampered
   with. By default, when creating or opening a database using SQLCipher 2, SQLCipher will
   attempt to use an HMAC check. This change in database format means that SQLCipher 2 can't
   operate on version 1.1.x databases by default. Thus, in order to provide backward
   compatibility with SQLCipher 1.1.x, PRAGMA cipher_use_hmac can be used to disable the HMAC
   functionality on specific databases.

11 years agoeda/sqliteCipher: updated sqlite3.c/h files manually to match the eda/sqlite version...
Rejean Loyer [Mon, 4 Mar 2013 07:12:34 +0000 (02:12 -0500)]
eda/sqliteCipher: updated sqlite3.c/h files manually to match the eda/sqlite version 3.7.15.2 (Jan 9, 2013) of sqlite. also updated sqlcipher specific code to version 2.1.1 (Dec 7, 2012). sqlcipher 2.1.1 is in sync with sqlite 3.7.14.1 (Oct 4, 2012) but this update includes the latest sqlite changes from the 3.7.15.2 version.

11 years agoide;debugger; added internalModuleLoad breakpoint (using InternalModuleLoadBreakpoint...
Rejean Loyer [Mon, 4 Mar 2013 23:22:56 +0000 (18:22 -0500)]
ide;debugger; added internalModuleLoad breakpoint (using InternalModuleLoadBreakpoint function in instance.c) for Module_Load calls occuring after the internalModulesLoaded breakpoint is hit.

11 years agoide;GlobalSettingsDialog; renamed GCC Prefix to GNU Toolchain Prefix and Execution...
Rejean Loyer [Tue, 5 Mar 2013 02:32:54 +0000 (21:32 -0500)]
ide;GlobalSettingsDialog; renamed GCC Prefix to GNU Toolchain Prefix and Execution Prefix to Executable Launcher. moved Execution Prefix to bottom of gui.

11 years agoide: Got rid of duplicate $(FVISIBILITY)
Jerome St-Louis [Wed, 6 Mar 2013 13:13:49 +0000 (08:13 -0500)]
ide: Got rid of duplicate $(FVISIBILITY)

11 years agoREADME update
Jerome St-Louis [Wed, 6 Mar 2013 13:10:57 +0000 (08:10 -0500)]
README update

11 years agodefault.cf: Fixed bad reference to $(DEBUG) instead of suffix
Jerome St-Louis [Wed, 6 Mar 2013 13:01:07 +0000 (08:01 -0500)]
default.cf: Fixed bad reference to $(DEBUG) instead of suffix

11 years agoinstall: Fixed doc install on FreeBSD
Jerome St-Louis [Wed, 6 Mar 2013 12:41:27 +0000 (07:41 -0500)]
install: Fixed doc install on FreeBSD

11 years agocrossplatform.mk: Tweaks to build on FreeBSD
Jerome St-Louis [Wed, 6 Mar 2013 12:27:50 +0000 (07:27 -0500)]
crossplatform.mk: Tweaks to build on FreeBSD

11 years agoUpdated README, IDE about box
Jerome St-Louis [Wed, 6 Mar 2013 11:57:34 +0000 (06:57 -0500)]
Updated README, IDE about box

11 years agoMantis 606, left to right selection and tab inserts only one space. Solution: start...
Niraj Kulkarni [Thu, 14 Feb 2013 14:16:12 +0000 (19:46 +0530)]
Mantis 606, left to right selection and tab inserts only one space. Solution: start from min of current x and selection x

11 years agoecere/gui/EditBox: Fixed Undo bug when Insert Tabs is on and adding text past end...
Niraj Kulkarni [Wed, 6 Mar 2013 11:20:35 +0000 (06:20 -0500)]
ecere/gui/EditBox: Fixed Undo bug when Insert Tabs is on and adding text past end of line (#776)

11 years agoide: Building resources.o in object directory to avoid 32/64 bit conflicts
Jerome St-Louis [Wed, 6 Mar 2013 10:59:32 +0000 (05:59 -0500)]
ide: Building resources.o in object directory to avoid 32/64 bit conflicts
- The IDE badly needs support to build .rc files!

11 years agoide/Project: Show the complete target file name with extension at the end of a build...
Jerome St-Louis [Wed, 6 Mar 2013 10:59:00 +0000 (05:59 -0500)]
ide/Project: Show the complete target file name with extension at the end of a build (#745)
- Originally thought we'd want to show the project name, but showing extension will let us know it's the file name
- Thanks to Niraj Kulkarni for original fix

11 years agoecereCOM: Added missing -fvisibility flag; took out extra flags in libecere
Jerome St-Louis [Wed, 6 Mar 2013 10:42:54 +0000 (05:42 -0500)]
ecereCOM: Added missing -fvisibility flag; took out extra flags in libecere

11 years agoMakefiles: Fixed some target/host confusions
Jerome St-Louis [Wed, 6 Mar 2013 09:35:16 +0000 (04:35 -0500)]
Makefiles: Fixed some target/host confusions

11 years agocrossplatform.mk: Detecting 32 bit Windows cross-compile to build host bootstrap...
Jerome St-Louis [Wed, 6 Mar 2013 09:18:44 +0000 (04:18 -0500)]
crossplatform.mk: Detecting 32 bit Windows cross-compile to build host bootstrap in matching bit depth

11 years agoFixed broken libffi Makefile on Win64; Auto selecting GCC_PREFIX for MinGW-w64
Jerome St-Louis [Wed, 6 Mar 2013 07:09:13 +0000 (02:09 -0500)]
Fixed broken libffi Makefile on Win64; Auto selecting GCC_PREFIX for MinGW-w64

11 years agoide/Project: Updated makefile generation code in light of latest changes (ARCH_FLAGS...)
Jerome St-Louis [Wed, 6 Mar 2013 06:29:35 +0000 (01:29 -0500)]
ide/Project: Updated makefile generation code in light of latest changes (ARCH_FLAGS...)

11 years agocompiler/bootstrap: Fixed duplicate definitions of va_list
Jerome St-Louis [Wed, 6 Mar 2013 06:27:47 +0000 (01:27 -0500)]
compiler/bootstrap: Fixed duplicate definitions of va_list
- Should solve Lucid build issues
- Also added missing multiple include protection in stdarg.h which is the likely cause

11 years agoi18n: Updated templates
Jerome St-Louis [Wed, 6 Mar 2013 06:28:34 +0000 (01:28 -0500)]
i18n: Updated templates

11 years agoMakefiles: Force building 32 or 64 bit by setting ARCH=32 or 64
Jerome St-Louis [Wed, 6 Mar 2013 06:22:34 +0000 (01:22 -0500)]
Makefiles: Force building 32 or 64 bit by setting ARCH=32 or 64
- When ARCH is specified, build output goes in .x32 or .x64
- Fixed proper detection of Program Files on Windows
- Got rid of compiler setting FORCE_32_BIT and FORCE_64_BIT (Replaced by ARCH setting)
- Automatically installing in multilib path on Linux when not building .deb
- Improved attempts to load libecere in alternate paths (Thanks Niraj)
- Fixed all SDK makefiles to use $(COMPILER_SUFFIX)$(DEBUG_SUFFIX)

11 years agoMakefile: Not installing in /usr/lib32 anymore since we're building 64 bit
Jerome St-Louis [Tue, 5 Mar 2013 10:03:05 +0000 (05:03 -0500)]
Makefile: Not installing in /usr/lib32 anymore since we're building 64 bit

11 years agocompiler: 32/64 bit bootstrap
Jerome St-Louis [Tue, 5 Mar 2013 09:46:39 +0000 (04:46 -0500)]
compiler: 32/64 bit bootstrap

11 years agocompiler/ide/autocomplete: Fixed an IDE crash when autocompleting OnKeyHit( from...
Jerome St-Louis [Mon, 4 Mar 2013 07:37:38 +0000 (02:37 -0500)]
compiler/ide/autocomplete: Fixed an IDE crash when autocompleting OnKeyHit( from within a timer's DelayExpired in a WindowController

11 years agoecere/OpenGL/Android: Worked around limitation on projection matrix
Jerome St-Louis [Mon, 4 Mar 2013 07:32:42 +0000 (02:32 -0500)]
ecere/OpenGL/Android: Worked around limitation on projection matrix
- Lighting was not behaving correctly with large value for near/far clipping planes
- Worked around by using scaling in ModelView matrix (scale applied to fog density as well)
- Implemented our own matrix stack for double matrix operations precision
- Now doing full matrix multiplication for proper Projection matrix computation on Android