sdk
7 years agoecere/gfx/GL: Standardized on _GLES for ES 1.1 and _GLES2 for ES 2.0
Jerome St-Louis [Fri, 1 Apr 2016 22:10:47 +0000 (18:10 -0400)]
ecere/gfx/GL: Standardized on _GLES for ES 1.1 and _GLES2 for ES 2.0
- Added MinEmscripten config (No bitmaps, freetype, 3D)
- Fixed bug in matrixStack's glLoadMatrix
- Fixed shading.ec compilation with ECERE_NO3D
- Static config changes

7 years agoecere: Various tweaks working on Web Demo
Jerome St-Louis [Thu, 24 Mar 2016 00:19:18 +0000 (20:19 -0400)]
ecere: Various tweaks working on Web Demo
- Main tweak: Disabling memory manager with Emscripten
- Excluding SSLSocket from ecere.epj in Emscripten
- Changes to compile threading code but disabled
- Clang uninitialized warning fixes
- Curious new allocation size in List.ec (struct deriving from struct)
- Network support attempts (unusable since must do non blocking returning to browser)

7 years agoFurther tweaks #2
Jerome St-Louis [Fri, 11 Mar 2016 22:14:11 +0000 (17:14 -0500)]
Further tweaks #2

7 years agoecere: Further tweaks for Emscripten
Jerome St-Louis [Fri, 11 Mar 2016 20:42:54 +0000 (05:42 +0900)]
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/gfx: Fixes to build with Emscripten
Jerome St-Louis [Thu, 10 Mar 2016 16:41:01 +0000 (11:41 -0500)]
ecere/gfx: Fixes to build with Emscripten

7 years agoecere/net/Socket: Fixed warnings
Jerome St-Louis [Tue, 1 Mar 2016 18:25:36 +0000 (13:25 -0500)]
ecere/net/Socket: Fixed warnings

7 years agoecere/gfx/newFonts/DrawManager: Fixes for FFP GL support
Jerome St-Louis [Mon, 29 Feb 2016 05:31:00 +0000 (00:31 -0500)]
ecere/gfx/newFonts/DrawManager: Fixes for FFP GL support
- Matrix was not being set
- Avoid querying current program
- Using GL_ALPHA rather than GL_RED

7 years agoecere/net; compiler/ecs: Distributed Objects Tweaks
Jerome St-Louis [Sat, 27 Feb 2016 21:28:10 +0000 (16:28 -0500)]
ecere/net; compiler/ecs: Distributed Objects Tweaks
- Experimental tweaks to support GNOSIS Map Client/Server

7 years agoWarning Fixes
Jerome St-Louis [Thu, 4 Feb 2016 20:53:11 +0000 (15:53 -0500)]
Warning Fixes

7 years agoecere/gfx/newFonts/DrawManager: rotation normfactor tweak
Jerome St-Louis [Wed, 3 Feb 2016 05:51:48 +0000 (00:51 -0500)]
ecere/gfx/newFonts/DrawManager: rotation normfactor tweak

7 years agoecere/gfx/newFonts/fmFontManager: Fixed warnings
Jerome St-Louis [Fri, 22 Jan 2016 21:44:29 +0000 (06:44 +0900)]
ecere/gfx/newFonts/fmFontManager: Fixed warnings

7 years agoecere/gfx/newFonts/drawManager: Avoiding crashes on VBO not available
Jerome St-Louis [Sat, 16 Jan 2016 08:18:01 +0000 (03:18 -0500)]
ecere/gfx/newFonts/drawManager: Avoiding crashes on VBO not available

7 years agoecere/gfx/newFonts/drawManager: public prehistoricOpenGL flag
Jerome St-Louis [Sat, 16 Jan 2016 07:48:13 +0000 (02:48 -0500)]
ecere/gfx/newFonts/drawManager: public prehistoricOpenGL flag

7 years agoecere/gfx/newFonts/cpuconfig: Handling 32 bit
Jerome St-Louis [Sat, 16 Jan 2016 06:01:49 +0000 (01:01 -0500)]
ecere/gfx/newFonts/cpuconfig: Handling 32 bit

7 years agoecere/gfx/newFonts: Renaming 'fontManager' to solve conflict with JDK
Jerome St-Louis [Sun, 10 Jan 2016 00:16:44 +0000 (19:16 -0500)]
ecere/gfx/newFonts: Renaming 'fontManager' to solve conflict with JDK
- This prevents error messages saying 'jvm.dll' is missing while building
  as the compiler was attempting to load the JDK's fontmanager.dll

7 years agoecere/Makefile: Added newFonts files to allow building from tarball
Jerome St-Louis [Tue, 5 Jan 2016 03:26:10 +0000 (22:26 -0500)]
ecere/Makefile: Added newFonts files to allow building from tarball
- ecere/gfx/newFonts: Resolved conflict with VerticalAlignment in HTMLView

7 years agoecere/gfx/newFonts: Fixed warnings compiling in 32 bit
Jerome St-Louis [Wed, 2 Dec 2015 22:07:01 +0000 (17:07 -0500)]
ecere/gfx/newFonts: Fixed warnings compiling in 32 bit

7 years agoecere/gfx/NewFonts: Outline color support
Alexis Naveros [Wed, 25 Nov 2015 15:59:13 +0000 (10:59 -0500)]
ecere/gfx/NewFonts: Outline color support

7 years agoBug fix: Vertex/texcoord GL type should be GL_SHORT, not GL_UNSIGNED_SHORT, caused...
Alexis Naveros [Wed, 25 Nov 2015 14:56:13 +0000 (09:56 -0500)]
Bug fix: Vertex/texcoord GL type should be GL_SHORT, not GL_UNSIGNED_SHORT, caused unwanted clipping near viewport edges

7 years agoecere/gfx/NewFonts: Hash Table Utilities
Alexis Naveros [Wed, 25 Nov 2015 06:01:50 +0000 (01:01 -0500)]
ecere/gfx/NewFonts: Hash Table Utilities

7 years agoecere/gfx/NewFonts: Font outline support
Alexis Naveros [Tue, 24 Nov 2015 11:13:57 +0000 (06:13 -0500)]
ecere/gfx/NewFonts: Font outline support

7 years agoecere/gfx/FewFonts/DrawManager;FontManager: Fixed allocator mixups
Jerome St-Louis [Tue, 24 Nov 2015 07:26:07 +0000 (02:26 -0500)]
ecere/gfx/FewFonts/DrawManager;FontManager: Fixed allocator mixups

7 years agoecere/gfx/NewFonts/FontManager: Exporting alignment flags
Jerome St-Louis [Mon, 23 Nov 2015 22:33:16 +0000 (17:33 -0500)]
ecere/gfx/NewFonts/FontManager: Exporting alignment flags
- cc.c: ccAbs64() 64 bit mask

7 years agoecere/gfx/newFonts: DrawManager/FontRenderer Tweaks
Jerome St-Louis [Sun, 22 Nov 2015 10:28:11 +0000 (05:28 -0500)]
ecere/gfx/newFonts: DrawManager/FontRenderer Tweaks
- Fixed compiling with SHADERS defined
- Fixed active shader being changed on init()
- Fixed glPopAttrib() not happening with no images to flush

7 years agoecere/gfx/newFonts: Initial eC port of font engine by Alexis Naveros
Jerome St-Louis [Sat, 21 Nov 2015 09:07:11 +0000 (04:07 -0500)]
ecere/gfx/newFonts: Initial eC port of font engine by Alexis Naveros
- Includes FontManager, DrawManager, TextureManager, FontRenderer and AtlasBuilder
- Also includes Common Code and Memory Manager (still in C)
- Will be integrated into our existing font engine
   ( Font look up with FontConfig / Windows Registry, Font substitution, Script shaping with HarfBuzz, etc.)
- Will also need to be integrated into our graphics API-agnostic Display system for our next generation graphics engine

7 years agoButterbur: Tesselation support for filling closed paths
Jerome St-Louis [Tue, 22 Sep 2015 16:41:33 +0000 (12:41 -0400)]
Butterbur: Tesselation support for filling closed paths

7 years agoButterbur: Handling zigzag lines
Jerome St-Louis [Mon, 21 Sep 2015 01:48:49 +0000 (10:48 +0900)]
Butterbur: Handling zigzag lines

7 years agoButterbur: Fixed double free, freeing VBO, freeing nodes
Jerome St-Louis [Sun, 20 Sep 2015 15:55:32 +0000 (00:55 +0900)]
Butterbur: Fixed double free, freeing VBO, freeing nodes

7 years agoButterbur: Rounded rectangles, Non-overlapping stroke/fill
Jerome St-Louis [Sun, 20 Sep 2015 12:02:19 +0000 (21:02 +0900)]
Butterbur: Rounded rectangles, Non-overlapping stroke/fill

7 years agoButterbur: Initial take at thick lines rendering
Jerome St-Louis [Sun, 20 Sep 2015 10:21:57 +0000 (19:21 +0900)]
Butterbur: Initial take at thick lines rendering
- Support for join (miter/round/bevel) and cap (butt/round/square) types

7 years agoecere/gfx/OpenGL: Fixes for basic 2D and 3D support without VBOs
Jerome St-Louis [Sat, 16 Jan 2016 07:54:56 +0000 (02:54 -0500)]
ecere/gfx/OpenGL: Fixes for basic 2D and 3D support without VBOs
- Tested with OpenGL 1.1 (GDI software driver)

7 years agoecere/drivers/Android: (FIXME) 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: (FIXME) Tweaks to run with latest Android SDK/NDK on Nexus 9
- Hardcoded library path for ARM64 and Nexus 9 locations
- Need to fix socket code to convert to/from network byte order as ntohs macros were breaking

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 agoecere/gfx/3D/meshes: Fixes for Object classes
Jerome St-Louis [Sat, 16 Jan 2016 07:01:05 +0000 (02:01 -0500)]
ecere/gfx/3D/meshes: Fixes for Object classes
- class / class:struct confusion with indirect import through "Display",
  importing "Object" directly

7 years agoecere/gfx/drivers/OpenGL: Fixed LockArraysEXT warnings on Linux
Jerome St-Louis [Fri, 22 Jan 2016 21:44:07 +0000 (06:44 +0900)]
ecere/gfx/drivers/OpenGL: Fixed LockArraysEXT warnings on Linux

7 years agoecere/gfx/drivers/LFB: Moving FontConfig/Windows lookups, FreeType and HarfBuzz code...
Jerome St-Louis [Thu, 28 Apr 2016 20:12:42 +0000 (16:12 -0400)]
ecere/gfx/drivers/LFB: Moving FontConfig/Windows lookups, FreeType and HarfBuzz code outside
- FontConfig/Windows font lookup and linking moved to fontManagment.ec
- Text rendering with FreeType and HarfBuzz moved to fontRendering.ec

7 years agoecere/gfx/drivers/LFB: Fixed compilation with ECERE_STATIC, no _GLES
Jerome St-Louis [Sun, 10 Apr 2016 06:17:33 +0000 (02:17 -0400)]
ecere/gfx/drivers/LFB: Fixed compilation with ECERE_STATIC, no _GLES

7 years agoecere/gfx/drivers/LFBDisplayDriver: Fixed unnecessarily huge textures for fonts
Jerome St-Louis [Sat, 16 Jan 2016 07:03:19 +0000 (02:03 -0500)]
ecere/gfx/drivers/LFBDisplayDriver: Fixed unnecessarily huge textures for fonts

7 years agoecere/gfx/LFBDisplayDriver: Fixed extent of italic fonts
Jerome St-Louis [Sat, 23 May 2015 06:49:37 +0000 (02:49 -0400)]
ecere/gfx/LFBDisplayDriver: Fixed extent of italic fonts

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

7 years agoecere,ecereCOM: support Emscriptem platform. add new Emscripten interface driver.
Rejean Loyer [Wed, 9 Dec 2015 22:31:28 +0000 (17:31 -0500)]
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

7 years agoecere/gfx/gl3/shading: Integration support to set material
Jerome St-Louis [Sat, 19 Dec 2015 21:09:25 +0000 (16:09 -0500)]
ecere/gfx/gl3/shading: Integration support to set material

7 years agoecere/gfx/OpenGLDisplayDriver: Falling back to a 2.0 context if 4.4 failed
Jerome St-Louis [Sat, 21 Nov 2015 19:25:41 +0000 (14:25 -0500)]
ecere/gfx/OpenGLDisplayDriver: Falling back to a 2.0 context if 4.4 failed

7 years agoecere/ecere.epj: Excluding things from StaticGLES Config
Jerome St-Louis [Thu, 10 Dec 2015 01:18:11 +0000 (20:18 -0500)]
ecere/ecere.epj: Excluding things from StaticGLES Config
- SSE3 optimizations

7 years agoecere/gfx/drivers/OpenGL: Regular GL context if SHADERS is not defined
Jerome St-Louis [Thu, 10 Dec 2015 01:15:07 +0000 (20:15 -0500)]
ecere/gfx/drivers/OpenGL: Regular GL context if SHADERS is not defined
- Diagnostic messages

7 years agoecere/gfx/drivers/OpenGL: Exponential fog support in vertex shader
Jerome St-Louis [Fri, 25 Sep 2015 15:55:26 +0000 (11:55 -0400)]
ecere/gfx/drivers/OpenGL: Exponential fog support in vertex shader
- Also tweak to disable color array on unsetting camera to fix colors blending in shaders mode

7 years agoecere/ecere.epj: Including GL3 files in StaticGLES config
Jerome St-Louis [Wed, 23 Sep 2015 17:55:59 +0000 (13:55 -0400)]
ecere/ecere.epj: Including GL3 files in StaticGLES config

7 years agoecere: Fixes to build branch for Android
Jerome St-Louis [Sun, 20 Sep 2015 15:30:58 +0000 (00:30 +0900)]
ecere: Fixes to build branch for Android
- Enabling SHADERS

7 years agoecere/Makefile: Added new gl3/ files; Fixes to run shaders on Linux
Jerome St-Louis [Mon, 14 Sep 2015 06:08:55 +0000 (02:08 -0400)]
ecere/Makefile: Added new gl3/ files; Fixes to run shaders on Linux
- Enabled SHADERS by default in this branch

7 years agoecere/gfx/drivers/OpenGL: Fixed two-sided lighting
Jerome St-Louis [Fri, 11 Sep 2015 14:21:03 +0000 (23:21 +0900)]
ecere/gfx/drivers/OpenGL: Fixed two-sided lighting
- Proper calculations checking gl_FrontFacing in the fragment shader
- No need to save compute a separate light, just negate normal
- Including specular higlights for back face as well

7 years agoecere/gfx/drivers/OpenGL: Added GLSetupLighting API
Jerome St-Louis [Wed, 9 Sep 2015 04:44:57 +0000 (12:44 +0800)]
ecere/gfx/drivers/OpenGL: Added GLSetupLighting API

7 years agoecere/gfx/drivers/OpenGL: Materials & Light colors support
Jerome St-Louis [Tue, 8 Sep 2015 22:05:56 +0000 (06:05 +0800)]
ecere/gfx/drivers/OpenGL: Materials & Light colors support

7 years agoecere/gfx/drivers: Diffuse and global ambient shading support
Jerome St-Louis [Tue, 8 Sep 2015 21:00:20 +0000 (05:00 +0800)]
ecere/gfx/drivers: Diffuse and global ambient shading support

7 years agoecere/gfx/drivers/OpenGL: Fixed broken alpha blending display broken by shaders integ...
Jerome St-Louis [Fri, 29 Apr 2016 15:13:18 +0000 (11:13 -0400)]
ecere/gfx/drivers/OpenGL: Fixed broken alpha blending display broken by shaders integration

7 years agoecere/gfx/drivers/OpenGL: Shaders support improvements
Jerome St-Louis [Tue, 8 Sep 2015 11:38:27 +0000 (19:38 +0800)]
ecere/gfx/drivers/OpenGL: Shaders support improvements
- Fixed 3D issues (including incomplete Matrix multiplication biting again)
- Added texture_matrix and texturingOn uniforms
- Fixed color on no texturing
- Removed deprecated lighting & material calls when SHADERS is defined
- Added Shaders to drivers/gl3 in project in addition to res/shaders/
   (Allows linking project with F7 while they're the active editor)

7 years agoecere/gfx/gl3/gl_compat_4_4: Handling GL < 3.0 (no glGetStringi())
Jerome St-Louis [Sat, 16 Jan 2016 07:37:17 +0000 (02:37 -0500)]
ecere/gfx/gl3/gl_compat_4_4: Handling GL < 3.0 (no glGetStringi())
- Printing an error when ogl_LoadFunctions() fails
- Note: This was only done in gl_compat_4_4.c, not 3_3

7 years agoecere/gfx/drivers/OpenGL: Shaders migration -- Initial Take
Jerome St-Louis [Tue, 8 Sep 2015 07:02:26 +0000 (15:02 +0800)]
ecere/gfx/drivers/OpenGL: Shaders migration -- Initial Take
- Modularized compatibility wrappers, moved out of OpenGLDisplayDriver.ec
   - gl3/immediate.ec: Immediate mode transition kit (glimtk*)
   - gl3/matrixStack.ec: Matrix Stack (glms*)
- gl3/glab.ec: Modularized out Array Buffer manipulation code
- gl3/wglDefs.h: Moved out WGL definitions
- gl3/egl.ec: Moved out EGL code (untested)
- gl3/shading.ec: Vertex/Fragment Shaders loading code and uniforms access (may also be adding materials/shading/lighting code here)
- OpenGLDisplayDriver: Now using extensions through glLoadGen generated modules (gl3/gl_compat_4_4.c or gl3/gl_core_3_3.c)
- OpenGLDisplayDriver (WIN32): Added code to specify profile and debug context with wglCreateContextAttribsARB()
- OpenGLDisplayDriver: Making use of glDebugMessageCallback() / GL_DEBUG_OUTPUT_SYNCHRONOUS to facilitate debugging
- gl3/fixed.frag: Fixed Pipeline Equivalent Fragment Shader (early start: texturing and color support)
- gl3/fixed.vertex: Fixed Pipeline Equivalent Vertex Shader (early start: vertex, color, normal and texture coord)

7 years agoecere/gfx/drivers/OpenGL: Work on Emscripten Support
Jerome St-Louis [Mon, 21 Dec 2015 21:38:44 +0000 (16:38 -0500)]
ecere/gfx/drivers/OpenGL: Work on Emscripten Support

7 years agoecere/gfx/drivers/OpenGL: Setting MAX_ANISOTROPY_EXT to 16.0
Jerome St-Louis [Fri, 26 Jun 2015 23:34:38 +0000 (19:34 -0400)]
ecere/gfx/drivers/OpenGL: Setting MAX_ANISOTROPY_EXT to 16.0

7 years agoecere/gfx/drivers/Win32BitmapPrinter: Fixed warnings
Jerome St-Louis [Fri, 29 Apr 2016 15:53:24 +0000 (11:53 -0400)]
ecere/gfx/drivers/Win32BitmapPrinter: Fixed warnings

7 years agoecere/gui/Window: Fixed snapshot extent using native decorations
Jerome St-Louis [Thu, 28 Jan 2016 13:48:33 +0000 (08:48 -0500)]
ecere/gui/Window: Fixed snapshot extent using native decorations

7 years agoecere/gfx/3D/Object3DS: Enums for chunks and bit classes for flags
Jerome St-Louis [Fri, 22 Jan 2016 21:14:03 +0000 (16:14 -0500)]
ecere/gfx/3D/Object3DS: Enums for chunks and bit classes for flags

7 years agoecere/gfx/3D/Object: Fixed missing mesh flags checks in Merge()
Jerome St-Louis [Fri, 22 Jan 2016 21:13:19 +0000 (16:13 -0500)]
ecere/gfx/3D/Object: Fixed missing mesh flags checks in Merge()

7 years agoecere/gfx/3D/Object: Replacing public data members by properties
Jerome St-Louis [Fri, 22 Jan 2016 21:09:21 +0000 (16:09 -0500)]
ecere/gfx/3D/Object: Replacing public data members by properties
- There are issues with cross-bitness compiling and private data members access

7 years agoecere/gfx/3D: Camera integration support
Jerome St-Louis [Sat, 19 Dec 2015 21:05:59 +0000 (16:05 -0500)]
ecere/gfx/3D: Camera integration support
- For integrating with Display::DrawMesh() / Display::DrawTranslucency()
- Directly setting viewMatrix and cPosition
- Not recomputing the camera when SetCamera is called with a null surface

7 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

7 years agoEDA/SQLite: Collation comparison optimization
Jerome St-Louis [Wed, 9 Dec 2015 23:20:00 +0000 (18:20 -0500)]
EDA/SQLite: Collation comparison optimization
- Using a static buffer (watch out for EDASQLite/threads usage)

7 years agocompiler/bootstrap: Updated
Jerome St-Louis [Fri, 29 Apr 2016 15:50:31 +0000 (11:50 -0400)]
compiler/bootstrap: Updated

7 years agoecere/com/Containers/Array: Performance tweak
Jerome St-Louis [Thu, 28 Apr 2016 20:02:53 +0000 (16:02 -0400)]
ecere/com/Containers/Array: Performance tweak
- Was there any reason why we were invoking the String/Class conversion here?
  Running module vs. privateModule? But OnUnserialize is not used for libec parsing...

7 years agoecere/com/dataTypes: OnGetString() - Not escaping or quoting strings except for gener...
Jerome St-Louis [Tue, 26 Apr 2016 02:31:51 +0000 (22:31 -0400)]
ecere/com/dataTypes: OnGetString() - Not escaping or quoting strings except for generating eC code
- *needClass should be true when required

7 years agoecere/com/CustomAVLTree: Some optimizations for common int64 case
Jerome St-Louis [Mon, 25 Apr 2016 11:50:20 +0000 (07:50 -0400)]
ecere/com/CustomAVLTree: Some optimizations for common int64 case

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 agoecere/com/instance: Fixed _strto(u)i64() - *endPtr wasn't always set
Jerome St-Louis [Sun, 24 Apr 2016 02:51:06 +0000 (22:51 -0400)]
ecere/com/instance: Fixed _strto(u)i64() - *endPtr wasn't always set
- This was causing issues parsing TextAlignment enumeration types from JSON

7 years agocompiler/libec: Fixed crash with define and anonymous instantiation
Jerome St-Louis [Sat, 23 Apr 2016 01:16:24 +0000 (21:16 -0400)]
compiler/libec: Fixed crash with define and anonymous instantiation

7 years agoecere/gui/controls/TabControl: Resetting tabs 'checked' when added back
Jerome St-Louis [Fri, 22 Apr 2016 11:02:57 +0000 (07:02 -0400)]
ecere/gui/controls/TabControl: Resetting tabs 'checked' when added back
- Was having multiple tabs to be highlighted at once

7 years agoecere/sys/JSON: Fixed leak with color strings
Jerome St-Louis [Thu, 21 Apr 2016 08:14:14 +0000 (04:14 -0400)]
ecere/sys/JSON: Fixed leak with color strings

7 years agoecere/com/instance.ec: Fixed long standing leaks in templates
Jerome St-Louis [Thu, 21 Apr 2016 07:13:46 +0000 (03:13 -0400)]
ecere/com/instance.ec: Fixed long standing leaks in templates
- The one significant change is adding FreeTemplatesDerivatives(template) in FreeTemplate()
- Updated bootstrap

7 years agocompiler/bootstrap: Updated
Jerome St-Louis [Wed, 20 Apr 2016 21:54:01 +0000 (17:54 -0400)]
compiler/bootstrap: Updated

7 years agocompiler/libec: Fixed bad casts causing warnings on classes derived from Array
Jerome St-Louis [Wed, 20 Apr 2016 21:48:32 +0000 (17:48 -0400)]
compiler/libec: Fixed bad casts causing warnings on classes derived from Array

7 years agoecere/gui/Window: Silencing silly uninitialized GCC warnings
Jerome St-Louis [Wed, 20 Apr 2016 10:03:38 +0000 (06:03 -0400)]
ecere/gui/Window: Silencing silly uninitialized GCC warnings

7 years agoeda/eda.epj: Linker paths including $(ARCH_SUFFIX)
Jerome St-Louis [Wed, 20 Apr 2016 09:51:35 +0000 (05:51 -0400)]
eda/eda.epj: Linker paths including $(ARCH_SUFFIX)

7 years agoecere/gui/dialogs/FileDialog: (#845) Fixed Select Directory dialog intuitiveness...
Jerome St-Louis [Sat, 16 Apr 2016 08:34:14 +0000 (04:34 -0400)]
ecere/gui/dialogs/FileDialog: (#845) Fixed Select Directory dialog intuitiveness issue
- "Select Here" option when nothing is selected

7 years agoextras/GuiConfigData: Fixes and simplification
Jerome St-Louis [Sat, 16 Apr 2016 08:32:21 +0000 (04:32 -0400)]
extras/GuiConfigData: Fixes and simplification
- Should eventually be changed to a WindowController so we don't step on the Window inheritance

7 years agoEDA/Id: Fixed stringification as numbers
Jerome St-Louis [Tue, 12 Apr 2016 19:32:18 +0000 (15:32 -0400)]
EDA/Id: Fixed stringification as numbers

7 years agocompiler/libec: Fixed crash overriding OnRedraw() in a WindowController
Jerome St-Louis [Sun, 10 Apr 2016 07:48:58 +0000 (03:48 -0400)]
compiler/libec: Fixed crash overriding OnRedraw() in a WindowController

7 years agoecere/com/dataTypes: Avoid infinite recursion on bit classes holding themselves
Jerome St-Louis [Sun, 10 Apr 2016 06:17:13 +0000 (02:17 -0400)]
ecere/com/dataTypes: Avoid infinite recursion on bit classes holding themselves

7 years agoecere/com/instance.ec: Prevent IDE crashes in instance.ec
Jerome St-Louis [Sun, 10 Apr 2016 06:11:07 +0000 (02:11 -0400)]
ecere/com/instance.ec: Prevent IDE crashes in instance.ec

7 years agoecere/com/instance.ec: Simpler code in BlockPool::Remove()
Jerome St-Louis [Sun, 10 Apr 2016 06:09:49 +0000 (02:09 -0400)]
ecere/com/instance.ec: Simpler code in BlockPool::Remove()

7 years agocompiler: (WIP) Fixes for MinGW/GCC 5
Jerome St-Louis [Sun, 6 Mar 2016 00:30:11 +0000 (19:30 -0500)]
compiler: (WIP) Fixes for MinGW/GCC 5

7 years agotarball,Makefiles; use _SDK_SRC_ROOT instead of misuses of _CF_DIR. _CF_DIR is for...
Rejean Loyer [Wed, 11 Nov 2015 15:06:10 +0000 (10:06 -0500)]
tarball,Makefiles; use _SDK_SRC_ROOT instead of misuses of _CF_DIR. _CF_DIR is for compiler configurations directory. some uses of _CF_DIR remain but need to be adressed as part of a cross compilation support review.

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 agoecere/gui/Win32: Allow windows bigger than desktop
Jerome St-Louis [Mon, 29 Feb 2016 00:32:26 +0000 (19:32 -0500)]
ecere/gui/Win32: Allow windows bigger than desktop
- SWP_NOSENDCHANGING flag
- This is required for slides generator with desktop smaller than size resolution

7 years agoecere/gfx/DisplaySystem: Fixed constness of SetPrintingDocumentName()
Jerome St-Louis [Thu, 28 Jan 2016 13:47:10 +0000 (08:47 -0500)]
ecere/gfx/DisplaySystem: Fixed constness of SetPrintingDocumentName()

7 years agoMakefiles.epj: update with missing files.
Rejean Loyer [Wed, 11 Nov 2015 15:39:37 +0000 (10:39 -0500)]
Makefiles.epj: update with missing files.

7 years agoide: tweak to resolve compiler config environment variable in project node paths...
Rejean Loyer [Sat, 21 Nov 2015 15:12:51 +0000 (10:12 -0500)]
ide: tweak to resolve compiler config environment variable in project node paths for all uses. (6480bfda8a836bd29df8f14b8341227a6c4ad632)

7 years agoadd .mailmap file (try git shortlog -nse)
Rejean Loyer [Thu, 17 Dec 2015 18:07:00 +0000 (13:07 -0500)]
add .mailmap file (try git shortlog -nse)

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.epj;EDASQLite.epj: Turning on SSE Optimizations; Removed extra Debug = false
Jerome St-Louis [Thu, 10 Dec 2015 01:18:48 +0000 (20:18 -0500)]
EDA.epj;EDASQLite.epj: Turning on SSE Optimizations; Removed extra Debug = false