sdk
9 years agoRevert "wip: json" r/wrk
Rejean Loyer [Mon, 16 Mar 2015 02:34:43 +0000 (22:34 -0400)]
Revert "wip: json"

This reverts commit 844d246c67b0c43d003c747cabce9a1b8cba5aa4.

9 years ago<wip> emscripten dev.
Rejean Loyer [Sat, 3 Jan 2015 01:32:20 +0000 (20:32 -0500)]
<wip> emscripten dev.

9 years agoide: fix emscripten compiler (emcc) detection.
Rejean Loyer [Sat, 3 Jan 2015 01:08:30 +0000 (20:08 -0500)]
ide: fix emscripten compiler (emcc) detection.

9 years agoide,ecere: <wip> fix ear support for emscripten.
Rejean Loyer [Sun, 7 Dec 2014 01:46:12 +0000 (20:46 -0500)]
ide,ecere: <wip> fix ear support for emscripten.

9 years agoecere:gui:drivers:EmscriptenInterface: add early keyboard and mouse support.
Rejean Loyer [Sun, 7 Dec 2014 00:18:18 +0000 (19:18 -0500)]
ecere:gui:drivers:EmscriptenInterface: add early keyboard and mouse support.

9 years agoide: tweak compiler config support for specifying output file extensions.
Rejean Loyer [Sun, 7 Dec 2014 00:09:06 +0000 (19:09 -0500)]
ide: tweak compiler config support for specifying output file extensions.

9 years agowip: json
Rejean Loyer [Wed, 5 Nov 2014 17:07:41 +0000 (12:07 -0500)]
wip: json

9 years agomess
Rejean Loyer [Wed, 26 Nov 2014 21:36:33 +0000 (16:36 -0500)]
mess

9 years agowin32 driver guicondigdata work comments.
Rejean Loyer [Thu, 16 Oct 2014 05:24:35 +0000 (01:24 -0400)]
win32 driver guicondigdata work comments.

9 years agoplaying with em/pnacl platforms
Rejean Loyer [Thu, 16 Oct 2014 05:23:26 +0000 (01:23 -0400)]
playing with em/pnacl platforms

9 years ago------------------------------------------------ current work starts here at the...
Rejean Loyer [Thu, 16 Oct 2014 01:06:52 +0000 (21:06 -0400)]
------------------------------------------------ current work starts here at the top of zed

9 years agoide: custom colors theme. custom windows/linux fonts. add best programming fonts...
Rejean Loyer [Sun, 30 Nov 2014 00:01:01 +0000 (19:01 -0500)]
ide: custom colors theme. custom windows/linux fonts. add best programming fonts. allow use of bold for fonts in code editor.

9 years agoide: add import folder projects feature.
Rejean Loyer [Sat, 3 Jan 2015 01:05:04 +0000 (20:05 -0500)]
ide: add import folder projects feature.

9 years agoide: nice about box tweaks.
Rejean Loyer [Mon, 10 Feb 2014 23:33:41 +0000 (18:33 -0500)]
ide: nice about box tweaks.

9 years agoide: remove background image, make ToolBox and Properties Sheet invisible by default.
Rejean Loyer [Thu, 31 May 2012 00:19:25 +0000 (20:19 -0400)]
ide: remove background image, make ToolBox and Properties Sheet invisible by default.

9 years agoide: add 'force single job compiling' checkbox to the toolbar.
Rejean Loyer [Sat, 31 May 2014 18:26:39 +0000 (14:26 -0400)]
ide: add 'force single job compiling' checkbox to the toolbar.

9 years agoide: show lighter line numbers. make minimal line numbers width 3 instead of 4. show...
Rejean Loyer [Wed, 19 Mar 2014 12:00:23 +0000 (08:00 -0400)]
ide: show lighter line numbers. make minimal line numbers width 3 instead of 4. show multiple lines selection in margin.

9 years agoide: FindInFilesDialog: add checkboxes similar to 'include subdirectories' for in...
Rejean Loyer [Wed, 12 Jun 2013 15:02:12 +0000 (11:02 -0400)]
ide: FindInFilesDialog: add checkboxes similar to 'include subdirectories' for in/ex-cluding 'obj' dirs and '.git' dirs.

9 years ago------------------------------------------------ customized starts here
Rejean Loyer [Wed, 16 Oct 2013 17:23:07 +0000 (13:23 -0400)]
------------------------------------------------ customized starts here

9 years agoecere: gfx/gui: support P/NaCl platform. add new Pepper interface driver for targetin...
Rejean Loyer [Wed, 26 Nov 2014 20:58:36 +0000 (15:58 -0500)]
ecere: gfx/gui: support P/NaCl platform. add new Pepper interface driver for targeting NaCl and PNaCl.

9 years agoecere: gfx/gui: add SDL 2.x support via new driver named SDL2.
Rejean Loyer [Mon, 18 Aug 2014 16:46:43 +0000 (12:46 -0400)]
ecere: gfx/gui: add SDL 2.x support via new driver named SDL2.

9 years agoecere: gfx/gui: add SDL 1.x support via new driver named SDL1.
Rejean Loyer [Tue, 9 Sep 2014 02:35:28 +0000 (22:35 -0400)]
ecere: gfx/gui: add SDL 1.x support via new driver named SDL1.

9 years agoecere: gfx/gui: add dummy driver named Template to serve as basis for implementing...
Rejean Loyer [Mon, 18 Aug 2014 16:36:52 +0000 (12:36 -0400)]
ecere: gfx/gui: add dummy driver named Template to serve as basis for implementing new drivers.

9 years agoecere: gui/Window: tweak to update normalAnchor and normalSizeAnchor for gui config.
Rejean Loyer [Wed, 26 Nov 2014 20:57:08 +0000 (15:57 -0500)]
ecere: gui/Window: tweak to update normalAnchor and normalSizeAnchor for gui config.
 - for GuiConfigData.ec functionality.

9 years agoide: <IDEA> custom find in files file filters.
Rejean Loyer [Thu, 19 Jun 2014 15:45:54 +0000 (11:45 -0400)]
ide: <IDEA> custom find in files file filters.

9 years agoMakefiles.epj: add some buildsystem tests.
Rejean Loyer [Tue, 10 Jun 2014 19:46:19 +0000 (15:46 -0400)]
Makefiles.epj: add some buildsystem tests.

9 years agono fix yet -- debugging when current dir contains a binary file of an added project...
Rejean Loyer [Mon, 2 Jun 2014 03:02:42 +0000 (23:02 -0400)]
no fix yet -- debugging when current dir contains a binary file of an added project library, breakpoints inside lib won't work -- low priority issue

9 years agoextras/types/Currency: note on double vs int.
Rejean Loyer [Tue, 15 Apr 2014 05:59:32 +0000 (01:59 -0400)]
extras/types/Currency: note on double vs int.

9 years agocrossplatform.mk: <wip> improve host architecture detection under windows.
Rejean Loyer [Thu, 21 Aug 2014 14:35:42 +0000 (10:35 -0400)]
crossplatform.mk: <wip> improve host architecture detection under windows.

9 years agotarball: <wip> add portable distribution tools. make portable. etc...
Rejean Loyer [Tue, 10 Jun 2014 19:32:45 +0000 (15:32 -0400)]
tarball: <wip> add portable distribution tools. make portable. etc...
wip todo:
 [ x ] fix the commented out rules for files with filename with spaces in them
 [ . ] add support for PortableApps.com
 [ . ] portable/README -- rename the flavors? core/minimal/complete vs core/mingw/mingwc++/allinone

 [   ] OBJ = ../obj/portable.$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/ vs OBJ = ../obj/portable/
 [   ] 32 vs 64 bit vs both
 [   ] cross compiling (portable and installer)
 [   ] linux version!
 [   ] ../obj/win32/bin -- hard coded paths, use vars, support bith depth, crossbuild

 [   ] missing opt #PORTABLE_ECERE_SDK_OPT_TINYCC -- include this in minimal
 [   ] missing opt #PORTABLE_ECERE_SDK_OPT_SOURCES -- to include ecere-sdk source code
 [   ] missing opt #PORTABLE_ECERE_SDK_OPT_TDM_CPP -- make cpp optional, PORTABLE_ECERE_SDK_OPT_TDM would not install c++
 [   ] missing opt #PORTABLE_ECERE_SDK_OPT_MINGW -- a mingw-w64 edition? I think not...
 [   ] missing opt #PORTABLE_ECERE_SDK_OPT_MINGW_CPP -- "

 [   ] ecereIDE.ini multiple compiler configs?

 [   ] these files?

       [   ] $(call cpq,../obj/win32.x32/bin/ecere.dll ../obj/win32.x32/lib/libecereVanilla.a "ecere-sdk32")
       [   ] $(call cpq,../obj/win32.x32/bin/documentor.exe ../obj/win32.x32/bin/ide.exe "ecere-sdk32/ide")
       [   ] $(call cpq,../obj/win32.x32/bin/ear.exe ../obj/win32.x32/bin/ec.dll ../obj/win32.x32/bin/ecc.exe ../obj/win32.x32/bin/ecereCOM.dll ../obj/win32.x32/bin/ecp.exe ../obj/win32.x32/bin/ecs.exe ../obj/win32.x32/bin/epj2make.exe "ecere-sdk32/compiler")
       [   ] $(call cpq,../obj/win32.x32/bin/EDA.dll ../obj/win32.x32/bin/EDASQLite.dll "ecere-sdk32/eda")

       [   ] $(call cpq,../ide/res/icon.png ecere.png ryoanji.png ryoanji-progress.png ""

       [   ] $(call cpq,../ecere/res/elements/areaClose.png ../ecere/res/elements/areaMaximize.png ../ecere/res/elements/areaMinimize.png ../ecere/res/elements/areaRestore.png ../ecere/res/elements/arrowDown.png ../ecere/res/elements/arrowLeft.png ../ecere/res/elements/arrowRight.png ../ecere/res/elements/arrowUp.png "ecere/elements"
       [   ] $(call cpq,../ecere/res/unicode/derivedGeneralCategoryStripped.txt "ecere/unicode"
       [   ] $(call cpq,../ecere/res/actions/folderNew.png ../ecere/res/actions/goUp.png "ecere/actions"
       [   ] $(call cpq,../ecere/res/devices/computer.png ../ecere/res/devices/driveHardDisk.png ../ecere/res/devices/driveRemovableMedia.png ../ecere/res/devices/mediaFloppy.png ../ecere/res/devices/mediaOptical.png "ecere/devices"
       [   ] $(call cpq,../ecere/res/mimeTypes/file.png ../ecere/res/mimeTypes/brokenFile.png "ecere/mimetypes"
       [   ] $(call cpq,../ecere/res/places/driveRemote.png ../ecere/res/places/folder.png ../ecere/res/places/folderRemote.png ../ecere/res/places/networkServer.png ../ecere/res/places/networkWorkgroup.png ../ecere/res/places/brokenFolder.png "ecere/places"
       [   ] $(call cpq,../ecere/res/status/folderOpen.png "ecere/status"

       [   ] $(call cpq,../ecere/locale/es.mo ../ecere/locale/hu.mo ../ecere/locale/mr.mo ../ecere/locale/nl.mo ../ecere/locale/pt_BR.mo ../ecere/locale/ru.mo ../ecere/locale/zh_CN.mo "ecere/locale"

       [   ] $(call cpq,../obj/win32/bin/ecere.dll ../obj/win32/lib/libecereVanilla.a "ecere-sdk"
       [   ] $(call cpq,../obj/win32/bin/documentor.exe ../obj/win32/bin/ide.exe "ecere-sdk/ide"
       [   ] $(call cpq,../obj/win32/bin/ear.exe ../obj/win32/bin/ec.dll ../obj/win32/bin/ecc.exe ../obj/win32/bin/ecereCOM.dll ../obj/win32/bin/ecp.exe ../obj/win32/bin/ecs.exe ../obj/win32/bin/epj2make.exe "ecere-sdk/compiler"
       [   ] $(call cpq,../obj/win32/bin/EDA.dll ../obj/win32/bin/EDASQLite.dll "ecere-sdk/eda"

       [   ] $(call cpq,coursework/Chapter\ 1\ -\ Getting\ Started/answers\ -\ chapter\ 1.odt coursework/Chapter\ 1\ -\ Getting\ Started/exercises\ -\ chapter\ 1.odt "ecere-sdk/coursework/Chapter 1 - Getting Started"
       [   ] $(call cpq,coursework/Chapter\ 1\ -\ Getting\ Started/Lab1.1/helloWorld.ec coursework/Chapter\ 1\ -\ Getting\ Started/Lab1.1/HelloWorld.epj "ecere-sdk/coursework/Chapter 1 - Getting Started/Lab1.1"
       [   ] $(call cpq,coursework/Chapter\ 1\ -\ Getting\ Started/Lab1.2/form1.ec coursework/Chapter\ 1\ -\ Getting\ Started/Lab1.2/HelloForm.epj "ecere-sdk/coursework/Chapter 1 - Getting Started/Lab1.2"
       [   ] $(call cpq,coursework/Chapter\ 2\ -\ Variables\ and\ Data\ Types/answers\ -\ chapter\ 2.odt coursework/Chapter\ 2\ -\ Variables\ and\ Data\ Types/exercises\ -\ chapter\ 2.odt "ecere-sdk/coursework/Chapter 2 - Variables and Data Types"
       [   ] $(call cpq,coursework/Chapter\ 2\ -\ Variables\ and\ Data\ Types/Lab2.4/lab2.ec coursework/Chapter\ 2\ -\ Variables\ and\ Data\ Types/Lab2.4/Lab2.epj "ecere-sdk/coursework/Chapter 2 - Variables and Data Types/Lab2.4"
       [   ] $(call cpq,coursework/Chapter\ 2\ -\ Variables\ and\ Data\ Types/Lab2.5/variables.ec coursework/Chapter\ 2\ -\ Variables\ and\ Data\ Types/Lab2.5/VariablesApp.epj "ecere-sdk/coursework/Chapter 2 - Variables and Data Types/Lab2.5"
       [   ] $(call cpq,coursework/Chapter\ 3\ -\ Operators/answers\ -\ chapter\ 3.odt coursework/Chapter\ 3\ -\ Operators/exercises\ -\ chapter\ 3.odt "ecere-sdk/coursework/Chapter 3 - Operators"
       [   ] $(call cpq,coursework/Chapter\ 3\ -\ Operators/Lab3/lab3.ec coursework/Chapter\ 3\ -\ Operators/Lab3/Lab3.epj "ecere-sdk/coursework/Chapter 3 - Operators/Lab3"
       [   ] $(call cpq,coursework/Chapter\ 4\ -\ Flow\ Control/answers\ -\ chapter\ 4.odt coursework/Chapter\ 4\ -\ Flow\ Control/exercises\ -\ chapter\ 4.odt "ecere-sdk/coursework/Chapter 4 - Flow Control"
       [   ] $(call cpq,coursework/Chapter\ 4\ -\ Flow\ Control/Lab4/lab4.ec coursework/Chapter\ 4\ -\ Flow\ Control/Lab4/Lab4.epj "ecere-sdk/coursework/Chapter 4 - Flow Control/Lab4"
       [   ] $(call cpq,coursework/Chapter\ 5\ -\ Structures\ and\ Enumerations/answers\ -\ chapter\ 5.odt coursework/Chapter\ 5\ -\ Structures\ and\ Enumerations/exercises\ -\ chapter\ 5.odt "ecere-sdk/coursework/Chapter 5 - Structures and Enumerations"
       [   ] $(call cpq,coursework/Chapter\ 5\ -\ Structures\ and\ Enumerations/Lab5/colors/lab5colors.ec coursework/Chapter\ 5\ -\ Structures\ and\ Enumerations/Lab5/colors/lab5colors.epj "ecere-sdk/coursework/Chapter 5 - Structures and Enumerations/Lab5/colors"
       [   ] $(call cpq,coursework/Chapter\ 5\ -\ Structures\ and\ Enumerations/Lab5/vectors/lab5vectors.ec coursework/Chapter\ 5\ -\ Structures\ and\ Enumerations/Lab5/vectors/lab5vectors.epj "ecere-sdk/coursework/Chapter 5 - Structures and Enumerations/Lab5/vectors"
       [   ] $(call cpq,coursework/Chapter\ 6\ -\ Classes,\ Methods\ and\ Instances/answers\ -\ chapter\ 6.odt coursework/Chapter\ 6\ -\ Classes,\ Methods\ and\ Instances/exercises\ -\ chapter\ 6.odt "ecere-sdk/coursework/Chapter 6 - Classes, Methods and Instances"
       [   ] $(call cpq,coursework/Chapter\ 6\ -\ Classes,\ Methods\ and\ Instances/Lab6/lab6.ec coursework/Chapter\ 6\ -\ Classes,\ Methods\ and\ Instances/Lab6/lab6.epj "ecere-sdk/coursework/Chapter 6 - Classes, Methods and Instances/Lab6"

9 years agobuildsystem,epj2make,ide: (#996-related) <wip> fix remaining issues with .ec modules...
Rejean Loyer [Sun, 6 Oct 2013 03:35:58 +0000 (23:35 -0400)]
buildsystem,epj2make,ide: (#996-related) <wip> fix remaining issues with .ec modules containing ampersands or projects in paths that have ampersands in it or other special characters.
 - fix crossplatform.mk's echo shell command to all echoing empty line.
 - add cat/type shell commands to crossplatform.mk
 - <wip> fix crossplatform.mk's shell commands (cp, mkdir, rmdir?) to properly handle file lists with file name with spaces in them

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

9 years agoextras: improve debug print line (dpl) debugging tools (111d8299ce536c62d57c1dc06ea81...
Rejean Loyer [Thu, 19 Jun 2014 12:19:40 +0000 (08:19 -0400)]
extras: improve debug print line (dpl) debugging tools (111d8299ce536c62d57c1dc06ea813347b83325b) and change (same function) ide use (734635b24b3045a459f44fa291e14f532bb2d0c1).

9 years agobuildsystem; makefiles; tarball: always use ifeq/ifneq (,) form instead of double...
Rejean Loyer [Thu, 21 Aug 2014 02:00:32 +0000 (22:00 -0400)]
buildsystem; makefiles; tarball: always use ifeq/ifneq (,) form instead of double quotes around the two parameters.

9 years agoeda/Row: add Row::PrintLnCSV method.
Rejean Loyer [Thu, 19 Jun 2014 15:27:37 +0000 (11:27 -0400)]
eda/Row: add Row::PrintLnCSV method.

9 years ago------------------------------------------------ work in progress starts here
Rejean Loyer [Thu, 16 Oct 2014 00:59:36 +0000 (20:59 -0400)]
------------------------------------------------ work in progress starts here

9 years ago------------------------------------------------ cherry picks start here
Rejean Loyer [Wed, 16 Oct 2013 17:26:51 +0000 (13:26 -0400)]
------------------------------------------------ cherry picks start here

9 years agodeps: remove non-existing files from epj files for jpeg and zlib dependencies.
Rejean Loyer [Sat, 3 Jan 2015 02:45:45 +0000 (21:45 -0500)]
deps: remove non-existing files from epj files for jpeg and zlib dependencies.

9 years agoide: fix unwanted linker error message.
Rejean Loyer [Sun, 7 Dec 2014 00:14:55 +0000 (19:14 -0500)]
ide: fix unwanted linker error message.

9 years agoide: fix about menu items not opening files/folders if environment variable XDF_DATA_...
Rejean Loyer [Sun, 7 Dec 2014 00:13:16 +0000 (19:13 -0500)]
ide: fix about menu items not opening files/folders if environment variable XDF_DATA_DIRS is not defined.

9 years agoide: fix active bith depth dropbox is not updated with value from workspace file.
Rejean Loyer [Sun, 7 Dec 2014 00:11:43 +0000 (19:11 -0500)]
ide: fix active bith depth dropbox is not updated with value from workspace file.

9 years agoecere: fix ecere.epj's outdated versions of dependencies in include paths.
Rejean Loyer [Mon, 15 Sep 2014 13:30:04 +0000 (09:30 -0400)]
ecere: fix ecere.epj's outdated versions of dependencies in include paths.

9 years agoLICENSE: fix shorter separator line.
Rejean Loyer [Mon, 15 Sep 2014 07:37:07 +0000 (03:37 -0400)]
LICENSE: fix shorter separator line.

9 years agoide: add -debug-hide-ide command line switch.
Rejean Loyer [Mon, 15 Sep 2014 06:25:29 +0000 (02:25 -0400)]
ide: add -debug-hide-ide command line switch.
   allow debugging a program with an hidden ide.
   the ide will hide when execution starts.
   it will reappear when execution stops.

9 years agoecere;GuiApplication: allow the only top window of an application to hide itself...
Rejean Loyer [Mon, 15 Sep 2014 06:20:05 +0000 (02:20 -0400)]
ecere;GuiApplication: allow the only top window of an application to hide itself without exiting main loop.

9 years agoide: fix -debug-start command line switch.
Rejean Loyer [Mon, 15 Sep 2014 06:23:07 +0000 (02:23 -0400)]
ide: fix -debug-start command line switch.

9 years agoide: define ide's settingsName in a single location.
Rejean Loyer [Mon, 15 Sep 2014 01:00:07 +0000 (21:00 -0400)]
ide: define ide's settingsName in a single location.

9 years agoide: implement hold down ctrl key for raw compiler output.
Rejean Loyer [Sun, 14 Sep 2014 18:33:23 +0000 (14:33 -0400)]
ide: implement hold down ctrl key for raw compiler output.

9 years agoMakefiles.epj: add new bootstrap makefiles.
Rejean Loyer [Tue, 22 Jul 2014 21:22:03 +0000 (17:22 -0400)]
Makefiles.epj: add new bootstrap makefiles.

9 years agoextras/XMLParser: fix warning.
Rejean Loyer [Thu, 19 Jun 2014 15:46:54 +0000 (11:46 -0400)]
extras/XMLParser: fix warning.

9 years agoREADME: use 'SQLCipher' which refers to the open source project instead of SQLiteCiph...
Rejean Loyer [Tue, 15 Apr 2014 01:44:38 +0000 (21:44 -0400)]
README: use 'SQLCipher' which refers to the open source project instead of SQLiteCipher which is the name of the EDA driver.

9 years agoide: build log: don't show .rc files with a leading space in build log.
Rejean Loyer [Sun, 10 Aug 2014 21:39:31 +0000 (17:39 -0400)]
ide: build log: don't show .rc files with a leading space in build log.

9 years agoide: don't show same file name message if other same-named files are excluded when...
Rejean Loyer [Tue, 10 Jun 2014 17:58:18 +0000 (13:58 -0400)]
ide: don't show same file name message if other same-named files are excluded when renaming a file in project view.

9 years agoepj2make: fix call to GenerateMakefile not following argument type change from ide...
Rejean Loyer [Tue, 17 Feb 2015 04:08:12 +0000 (23:08 -0500)]
epj2make: fix call to GenerateMakefile not following argument type change from ide changes for emscripten compiler support.

9 years agoecere/sys/JSON: (de)serializing unit classes as numbers
Jerome St-Louis [Mon, 16 Mar 2015 05:29:27 +0000 (01:29 -0400)]
ecere/sys/JSON: (de)serializing unit classes as numbers

9 years agoecere/sys/JSON: Fixes for Arrays of structs and unsigned integers
Jerome St-Louis [Mon, 16 Mar 2015 04:15:40 +0000 (00:15 -0400)]
ecere/sys/JSON: Fixes for Arrays of structs and unsigned integers

9 years agoecere/sys/JSON: Fixed support for writing struct properties
Jerome St-Louis [Mon, 16 Mar 2015 02:59:00 +0000 (22:59 -0400)]
ecere/sys/JSON: Fixed support for writing struct properties

9 years agoecere/gfx/3D/Object: Fixed leak of objects on Object::Merge()
Jerome St-Louis [Sun, 15 Mar 2015 21:43:13 +0000 (17:43 -0400)]
ecere/gfx/3D/Object: Fixed leak of objects on Object::Merge()

9 years agoecere/com/Map;gui/TabControl; extras: Fixed memory leaks
Jerome St-Louis [Sun, 15 Mar 2015 19:30:43 +0000 (15:30 -0400)]
ecere/com/Map;gui/TabControl; extras: Fixed memory leaks
- Keys of Maps from Delete() and Free()
- TabControl when using AddTab
- GuiConfigData strings

9 years agoecere/gui/controls/TabControl: Tweaks to remove and add tabs
Jerome St-Louis [Sat, 14 Mar 2015 05:56:55 +0000 (01:56 -0400)]
ecere/gui/controls/TabControl: Tweaks to remove and add tabs

9 years agoecere/gui/controls/ListBox: Fixed remaining issue caused by moving fix
Jerome St-Louis [Thu, 12 Mar 2015 02:47:14 +0000 (22:47 -0400)]
ecere/gui/controls/ListBox: Fixed remaining issue caused by moving fix

9 years agoecere/gui/controls/ListBox: Simplified member access
Jerome St-Louis [Wed, 11 Mar 2015 18:26:46 +0000 (14:26 -0400)]
ecere/gui/controls/ListBox: Simplified member access
- Replaced 'this.'member where there is no overshadowing

9 years agoecere/gui/controls/ListBox: Fixed drag-select issues introduced by 92c4fe003bc4955791...
Jerome St-Louis [Wed, 11 Mar 2015 18:10:36 +0000 (14:10 -0400)]
ecere/gui/controls/ListBox: Fixed drag-select issues introduced by 92c4fe003bc4955791b62c8536a34d1d240a916c
- Only doing these row adjustments for row-dragging cursor

9 years agoecere/gui/controls/ListBox: Fixed issue moving rows in tree view
Jerome St-Louis [Wed, 11 Mar 2015 06:19:30 +0000 (02:19 -0400)]
ecere/gui/controls/ListBox: Fixed issue moving rows in tree view

9 years agoecere/gui/controls/ListBox: Fixes for moving row in tree views
Jerome St-Louis [Tue, 10 Mar 2015 20:48:16 +0000 (16:48 -0400)]
ecere/gui/controls/ListBox: Fixes for moving row in tree views
- Needs further review...

9 years agoecere/gfx/drivers/OpenGL: Fixed VBO/IBOs mixup
Jerome St-Louis [Thu, 26 Feb 2015 01:55:25 +0000 (20:55 -0500)]
ecere/gfx/drivers/OpenGL: Fixed VBO/IBOs mixup

9 years agoecere/gfx/Object: Making matrix member public
Jerome St-Louis [Thu, 26 Feb 2015 01:54:59 +0000 (20:54 -0500)]
ecere/gfx/Object: Making matrix member public

9 years agoecere/gfx/drivers/OpenGL: Added GLLoadMatrix()
Jerome St-Louis [Mon, 23 Feb 2015 14:03:27 +0000 (09:03 -0500)]
ecere/gfx/drivers/OpenGL: Added GLLoadMatrix()

9 years agoecere/gui/controls/ListBox: add NotifyMoved.
Rejean Loyer [Mon, 23 Feb 2015 03:31:40 +0000 (22:31 -0500)]
ecere/gui/controls/ListBox: add NotifyMoved.

9 years agoecere/gui/controls/ListBox: Attempts to improve row moving support for TreeViews
Jerome St-Louis [Sun, 22 Feb 2015 02:30:14 +0000 (21:30 -0500)]
ecere/gui/controls/ListBox: Attempts to improve row moving support for TreeViews

9 years agoecere/gui/drivers/Win32Interface: Hacks for Pimiento StickyNotes
Jerome St-Louis [Mon, 2 Feb 2015 06:05:41 +0000 (01:05 -0500)]
ecere/gui/drivers/Win32Interface: Hacks for Pimiento StickyNotes
- Changed taskBar rules regarding thin border
- Allows not showing in taskbar for StickyNotes (must now set showInTaskBar = true if set to thin border to show)
- Getting minimize all / restore to behave

9 years agoecere/gfx/OpenGLDisplayDriver: Fixed memory leaks
Jerome St-Louis [Mon, 15 Dec 2014 07:36:36 +0000 (02:36 -0500)]
ecere/gfx/OpenGLDisplayDriver: Fixed memory leaks

9 years agoecere/com/instance: Fixes for templates with third library
Jerome St-Louis [Mon, 15 Dec 2014 07:34:51 +0000 (02:34 -0500)]
ecere/com/instance: Fixes for templates with third library
- Need to verify whether the order changes negatively affects any project

9 years agoecere/gfx/OpenGLDisplayDriver: Creating VBOs when calling Mesh::Unlock()
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

9 years agoecere/com/instance.ec: Improved memory tracking tools
Jerome St-Louis [Wed, 3 Dec 2014 09:57:55 +0000 (04:57 -0500)]
ecere/com/instance.ec: Improved memory tracking tools
- Arrays of structs were being counted as the size of a single struct

9 years agoecere/src/com; gfx; gui: Temporary patches for alignment issues
Jerome St-Louis [Sun, 15 Feb 2015 19:59:47 +0000 (14:59 -0500)]
ecere/src/com; gfx; gui: Temporary patches for alignment issues
- Fixes alignment issues with Emscripten
- Had to make public double members changing the alignment of structs
- Adjusting struct offset when derived class has a larger alignment than base class
- Bootstrap updated

9 years agoecere/gfx/OpenGLDispalyDriver: Fixed setting initial projection matrix; Emscripten...
Jerome St-Louis [Fri, 28 Nov 2014 23:09:20 +0000 (18:09 -0500)]
ecere/gfx/OpenGLDispalyDriver: Fixed setting initial projection matrix; Emscripten tweaks
- Code was somehow expecting the projection matrix to be selected by default

9 years agoecere: More Emscripten tweaks
Jerome St-Louis [Thu, 27 Nov 2014 07:59:54 +0000 (02:59 -0500)]
ecere: More Emscripten tweaks

9 years agoecere/gfx/OpenGLDisplayDriver: Emscripten legacy GL fixes
Jerome St-Louis [Thu, 27 Nov 2014 06:38:07 +0000 (01:38 -0500)]
ecere/gfx/OpenGLDisplayDriver: Emscripten legacy GL fixes

9 years agoextras/CheckListBox: Added 'IsFullyChecked()'
Jerome St-Louis [Thu, 27 Nov 2014 04:36:50 +0000 (23:36 -0500)]
extras/CheckListBox: Added 'IsFullyChecked()'
- To review whether this is really needed
- GuiConfigData: Null pointer check

9 years agoecere/gfx/drivers/OpenGLDisplayDriver: (GL ES) Support for setting color inside glBegin
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

9 years agoecere/gfx/drivers/OpenGLDisplayDriver: Exporting access to nearPlane
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)

9 years agoecere; samples/guiAndGfx/HelloForm: Emscripten fixes
Jerome St-Louis [Thu, 27 Nov 2014 03:24:28 +0000 (22:24 -0500)]
ecere; samples/guiAndGfx/HelloForm: Emscripten fixes
- Emscripten configurations
- OpenGLDisplayDriver: Avoiding glRecti() as it's not supported by the Em legacy wrapper
- Call to ExternalPosition() to size desktop window

9 years agoecere,ecereCOM: support Emscriptem platform. add new Emscripten interface driver.
Rejean Loyer [Sun, 14 Sep 2014 18:36:27 +0000 (14:36 -0400)]
ecere,ecereCOM: support Emscriptem platform. add new Emscripten interface driver.
 - <NOTE> had to move GetDisplayDriver and GetDisplaySystem to end of Display.ec file due to compiler issue
 - #if !defined(__EMSCRIPTEN__) out:
    - dynamic loading
    - thread/mutex/semaphore and Condition class
    - file monitoring
    - png/jpeg/gif
    - X driver
    - NCurses driver
    - dcom
 - add emscripten_main_loop_callback in GuiApplication.ec
 - use of glfw and a bit of tweaking in the OpenGL driver

9 years agobuildsystem, epj2make, ide: support Emscripten compiler.
Jerome St-Louis [Sun, 15 Feb 2015 19:58:29 +0000 (14:58 -0500)]
buildsystem, epj2make, ide: support Emscripten compiler.
 - add ld and ar toolchain command options to compiler configuration.
 - add object and output file extension options to compiler config.
 - change windows style path seperator to linux style when exporting compiler config's environment variables.
 - add support for resolving compiler environment variables in compiler config's executable dirs.

9 years agoFixes
Jerome St-Louis [Wed, 19 Nov 2014 16:49:01 +0000 (11:49 -0500)]
Fixes

9 years agoUnstaged changes working on Android support
Jerome St-Louis [Wed, 19 Nov 2014 07:03:19 +0000 (02:03 -0500)]
Unstaged changes working on Android support

9 years agoecere/gfx/Surface; drivers: Font outline support
Jerome St-Louis [Thu, 23 Oct 2014 18:14:14 +0000 (14:14 -0400)]
ecere/gfx/Surface; drivers: Font outline support

9 years agoextras: add tools to remember gui configuration (size, position, etc) in new extras...
Rejean Loyer [Thu, 21 Aug 2014 16:34:29 +0000 (12:34 -0400)]
extras: add tools to remember gui configuration (size, position, etc) in new extras/gui/GuiConfigData.ec file.

9 years agoecere: gui/Window: tweak to update normalAnchor and normalSizeAnchor for gui config.
Rejean Loyer [Thu, 16 Oct 2014 04:40:47 +0000 (00:40 -0400)]
ecere: gui/Window: tweak to update normalAnchor and normalSizeAnchor for gui config.
 - for GuiConfigData.ec functionality.

9 years agoecere/gfx/OpenGLDisplayDriver: Fixed mistake in GLVectorPointer
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

9 years agoecere/gfx3D/OpenGL: Making GLVertexPointer() (new) and GLBufferData() public
Jerome St-Louis [Sun, 19 Oct 2014 08:57:19 +0000 (04:57 -0400)]
ecere/gfx3D/OpenGL: Making GLVertexPointer() (new) and GLBufferData() public

9 years agoecere/gfx3D/Vector3D: Added double version of fast invert sqrt
Jerome St-Louis [Thu, 16 Oct 2014 22:08:25 +0000 (18:08 -0400)]
ecere/gfx3D/Vector3D: Added double version of fast invert sqrt

9 years agoecere/gfx3D/OpenGL: Also checking flags in addition to normal pointers
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

9 years agoecere/gui/Window: Fixed virtual methods for WindowController
Jerome St-Louis [Wed, 8 Oct 2014 15:33:37 +0000 (11:33 -0400)]
ecere/gui/Window: Fixed virtual methods for WindowController
- Solves GnosIS crashes

9 years agoecere/gui/controls/ToolTip: More null Virtual Methods fixes
Jerome St-Louis [Wed, 8 Oct 2014 15:09:44 +0000 (11:09 -0400)]
ecere/gui/controls/ToolTip: More null Virtual Methods fixes

9 years agocompiler/libec; ecere; ide: (Emscripten WIP) Address virtual method issues
Jerome St-Louis [Sun, 15 Feb 2015 19:56:08 +0000 (14:56 -0500)]
compiler/libec; ecere; ide: (Emscripten WIP) Address virtual method issues
- Replacing use of DefaultFunction() in favor of null pointer for unspecified
  virtual methods, with a conditional check defaulting to a type-casted '1'
  default value.

9 years agoecere/gfx3D/Mesh: Temporary Workaround to access OpenGL VBOs
Jerome St-Louis [Tue, 7 Oct 2014 10:08:41 +0000 (06:08 -0400)]
ecere/gfx3D/Mesh: Temporary Workaround to access OpenGL VBOs

9 years agoecere/com: Improvements to float stringification
Jerome St-Louis [Fri, 26 Sep 2014 12:18:07 +0000 (08:18 -0400)]
ecere/com: Improvements to float stringification
- Attempting to remove trailing .9999999 and .0000001
- Warning: Needs more testing

9 years agoeda/sqlite: Setting page size to 4096 to help performance on NTFS
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