sdk
7 years agocompiler/libec: (#94) Fixed DOs fussiness over module names and project order doTweaks
Jerome St-Louis [Tue, 21 Jun 2016 06:04:01 +0000 (02:04 -0400)]
compiler/libec: (#94) Fixed DOs fussiness over module names and project order

7 years agocompiler/ecs: Address Distributed Object issues with virtual methods
Jerome St-Louis [Tue, 21 Jun 2016 06:02:38 +0000 (02:02 -0400)]
compiler/ecs: Address Distributed Object issues with virtual methods
- Adding some virtual methods would prevent further methods from being processed

7 years agobindings/python: printLn() variadic example
Jerome St-Louis [Sat, 18 Jun 2016 07:21:42 +0000 (03:21 -0400)]
bindings/python: printLn() variadic example

7 years agobindings/c;python: Added caption properties; Window::Create(); background color
Jerome St-Louis [Sat, 18 Jun 2016 06:27:31 +0000 (02:27 -0400)]
bindings/c;python: Added caption properties; Window::Create(); background color

7 years agobindings/python: Initial bindings attempts for Python
Jerome St-Louis [Sat, 18 Jun 2016 05:36:27 +0000 (01:36 -0400)]
bindings/python: Initial bindings attempts for Python

7 years agoecere/gui/Window: firstPass hack for clickThrough with MouseOver / MouseLeave.
Rejean Loyer [Wed, 1 Jun 2016 03:54:21 +0000 (23:54 -0400)]
ecere/gui/Window: firstPass hack for clickThrough with MouseOver / MouseLeave.

7 years agobindings: Fixed console/unix app; Made globals local to main()
Jerome St-Louis [Wed, 1 Jun 2016 05:08:00 +0000 (01:08 -0400)]
bindings: Fixed console/unix app; Made globals local to main()

7 years agobindings/cpp/samples: Added sample without macros
Jerome St-Louis [Wed, 1 Jun 2016 04:52:10 +0000 (00:52 -0400)]
bindings/cpp/samples: Added sample without macros
- Lacking eC registration however...
- Also fixed APP_SET_ARGS macro not using argument for app

7 years agoautoLayout: Added tests
Jerome St-Louis [Wed, 1 Jun 2016 04:34:47 +0000 (00:34 -0400)]
autoLayout: Added tests

7 years agoautoLayout: Initial commit of AutoLayout and SlidesTest
Jerome St-Louis [Wed, 1 Jun 2016 03:30:41 +0000 (23:30 -0400)]
autoLayout: Initial commit of AutoLayout and SlidesTest

7 years agobindings: Fixed support for C++ instantiating objects from eC
Jerome St-Louis [Wed, 1 Jun 2016 03:56:15 +0000 (23:56 -0400)]
bindings: Fixed support for C++ instantiating objects from eC
- Opted to replace defining PSELF macro by extra parameter for set/get macros
- Tweaked SELF macro to include a 0x10 offset to avoid offsetof warnings on older MinGW/GCC
- ecs: Fixed both eC and C++ source files in the project (Using eC .main.ec main definition in that case,
   but not re-creating Application object; Defining __thisModule in eC.c for C/C++ only module)
- ecere/com/instance: Added eInstance_NewEx() with extra parameter to specify whether bindings construction still needs to be done
- Added 'bindingsClass' member to Class to use for bindings instead of data (Windows do make use of 'data' for class_data); Fixed class definition of Class and BinaryTree
- Commented out conflicting _strtoi64/_strtoui64
- Fixed enum declarations on non-C++11 (though the code still uses a lot of C++11 only features like constructor delegation)
- Fixed MAIN_DECLARATION to be 'extern "C" to work on older MinGW/GCC
- Overriding new and delete to able able to link without STL
- ecere/com/dataTypes: Fixed const_ness of Print* functions's typed_object parameter

7 years agobindings: Base methods support in Instance class
Jerome St-Louis [Tue, 31 May 2016 08:55:48 +0000 (04:55 -0400)]
bindings: Base methods support in Instance class

7 years agobindings: Instance::onCompare()
Jerome St-Louis [Mon, 30 May 2016 08:40:42 +0000 (04:40 -0400)]
bindings: Instance::onCompare()

7 years agobindings: Various Improvements
Jerome St-Louis [Mon, 30 May 2016 08:02:01 +0000 (04:02 -0400)]
bindings: Various Improvements
- vTbl inside CPPClass (data points back to CPPClass)
- Move constructor for Instance (copy constructor disabled)
- REGISTER and DESTRUCT macros

7 years agobindings: Initial commit of C & C++ bindings prototype
Jerome St-Louis [Mon, 30 May 2016 04:46:51 +0000 (00:46 -0400)]
bindings: Initial commit of C & C++ bindings prototype

7 years agoecere/com: Fixed sprintf/snprintf confusion; Support for setting argc/argc later on
Jerome St-Louis [Wed, 1 Jun 2016 04:14:15 +0000 (00:14 -0400)]
ecere/com: Fixed sprintf/snprintf confusion; Support for setting argc/argc later on

7 years agoecere/gfx/drivers/OpenGL: twoSided parameter for shader_setSimpleMaterial()
Jerome St-Louis [Thu, 19 May 2016 22:57:27 +0000 (18:57 -0400)]
ecere/gfx/drivers/OpenGL: twoSided parameter for shader_setSimpleMaterial()

7 years agoecere/gui/dialogs/FileDialog: Select Folder fixes following 'Select Here' changes
Jerome St-Louis [Thu, 19 May 2016 22:57:07 +0000 (18:57 -0400)]
ecere/gui/dialogs/FileDialog: Select Folder fixes following 'Select Here' changes

7 years agoecere/gui/drivers/X: Fixed handling of SelectionRequest
Jerome St-Louis [Wed, 11 May 2016 04:05:18 +0000 (13:05 +0900)]
ecere/gui/drivers/X: Fixed handling of SelectionRequest
- Multiplication by sizeof(Atom) was unnecessary and causing reading passed allocated memory

7 years agoecere/gui/drivers/X: Fixed key pad 5 with NumLock Off and . with NumLock on
Jerome St-Louis [Wed, 11 May 2016 04:01:02 +0000 (13:01 +0900)]
ecere/gui/drivers/X: Fixed key pad 5 with NumLock Off and . with NumLock on

7 years agoecere/gfx/drivers/X: Fixed compilation with Glyph class conflict
Jerome St-Louis [Wed, 11 May 2016 04:00:20 +0000 (13:00 +0900)]
ecere/gfx/drivers/X: Fixed compilation with Glyph class conflict

7 years agoecere/gfx/fontRendering: Fixed crash on failure to load font entry
Jerome St-Louis [Mon, 9 May 2016 01:33:42 +0000 (21:33 -0400)]
ecere/gfx/fontRendering: Fixed crash on failure to load font entry

7 years agoecere/com/Unicode: Support for CP-1252 in ISO8859_1toUTF8()
Jerome St-Louis [Mon, 9 May 2016 00:31:40 +0000 (20:31 -0400)]
ecere/com/Unicode: Support for CP-1252 in ISO8859_1toUTF8()
- Windows code page 1252 is a superset of ISO-8859-1

7 years agoecere/gui/MuliTouch: x and y into 'point' in TouchPointerInfo
Jerome St-Louis [Sat, 7 May 2016 03:42:01 +0000 (23:42 -0400)]
ecere/gui/MuliTouch: x and y into 'point' in TouchPointerInfo

7 years agoecere/gui/ToolTip: Prevent tooltips from coming up while holding down RepButton
Jerome St-Louis [Thu, 5 May 2016 20:33:26 +0000 (16:33 -0400)]
ecere/gui/ToolTip: Prevent tooltips from coming up while holding down RepButton

7 years agoecere/gfx/FontRendering: Fixed crashes on null FontEntry
Jerome St-Louis [Thu, 5 May 2016 20:31:54 +0000 (16:31 -0400)]
ecere/gfx/FontRendering: Fixed crashes on null FontEntry
- Was triggered by character 0x80

7 years agoecere/gfx/newFonts/DrawManager: Calling end() on destruction
Jerome St-Louis [Mon, 2 May 2016 15:27:22 +0000 (11:27 -0400)]
ecere/gfx/newFonts/DrawManager: Calling end() on destruction

7 years agoecere/gfx: Initial integration of new fonts system with FontResource
Jerome St-Louis [Thu, 28 Apr 2016 20:17:20 +0000 (16:17 -0400)]
ecere/gfx: Initial integration of new fonts system with FontResource
- FontResource now track outlineSize and outlineFade
- DisplaySystem::LoadResourceFM() can now be passed a FontManager to load font as FontManager font as well
- FontRenderer: Added a flushImages() before expanding image list
- FontManager: Added missing onAtlasFull() implementation to flush and reset
- FontManager: setOutline() now takes 2 parameters: size and fade
- FontManager::getFont() taking a FontResource
- FontManager: Also took out unused blur code
- Added DrawManager::finish() to address internal flushImages() popping states before the end

7 years agoecere/gfx/GL/matrixStack: Correction to the glRotated() Fix
Jerome St-Louis [Mon, 25 Apr 2016 11:46:54 +0000 (07:46 -0400)]
ecere/gfx/GL/matrixStack: Correction to the glRotated() Fix
- Re: b3a3a9801b2d4d8ec42aa886030442545103761c
- NOTE: Should re-test this properly by comparing SHADERS or GLES vs. compatibility OpenGL for all 3 axes

7 years agoecere/gfx/newFonts: Supporting 2 pass outlines for other cases
Jerome St-Louis [Mon, 25 Apr 2016 11:46:22 +0000 (07:46 -0400)]
ecere/gfx/newFonts: Supporting 2 pass outlines for other cases

7 years agoecere/gfx/newFonts: Support for 2-passes outlines without shaders
Jerome St-Louis [Mon, 25 Apr 2016 03:33:33 +0000 (23:33 -0400)]
ecere/gfx/newFonts: Support for 2-passes outlines without shaders

7 years agoecere/gfx/drivers/GL: Not printing out GL debugging notifications
Jerome St-Louis [Fri, 22 Apr 2016 03:43:13 +0000 (23:43 -0400)]
ecere/gfx/drivers/GL: Not printing out GL debugging notifications

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

7 years agoecere/gfx/drivers/GL: Declaring functions not taking any values as (void)
Jerome St-Louis [Wed, 20 Apr 2016 09:53:20 +0000 (05:53 -0400)]
ecere/gfx/drivers/GL: Declaring functions not taking any values as (void)
- Ran into confusing troubles because the compilers were not complaining about glPopAttrib(GL_ALL_ATTRIB_BITS)
- Win32Interface: Ensuring CALLBACK includes __attribute__((__force_align_arg_pointer__)) for recent GCC
  This should also probably be done directly in _mingw.h (Done in the Installer's version)

7 years agoecere/net/Socket: Took out Sleep call causing warning
Jerome St-Louis [Wed, 20 Apr 2016 06:11:23 +0000 (02:11 -0400)]
ecere/net/Socket: Took out Sleep call causing warning
- This was added as part of WIP commit ( ed8c5938cedbaf8b6963e4ac5038c1254b6cf86b ) that will need to be cleaned up

7 years agoecere/gfx/newFonts/cpuconfig.h: Fixed 32 bit INTPTR_SIZE and POINTER_SIZE definitions
Jerome St-Louis [Tue, 19 Apr 2016 10:13:34 +0000 (06:13 -0400)]
ecere/gfx/newFonts/cpuconfig.h: Fixed 32 bit INTPTR_SIZE and POINTER_SIZE definitions

7 years agoecere/gfx/OpenGL/matrixStack: Flipped glRotated() angle sign to match OpenGL behavior
Jerome St-Louis [Mon, 18 Apr 2016 11:01:04 +0000 (07:01 -0400)]
ecere/gfx/OpenGL/matrixStack: Flipped glRotated() angle sign to match OpenGL behavior

7 years agoecere/gfx/OpenGL: (OpenGL ES) Support for glColor4f() with lighting enabled
Jerome St-Louis [Mon, 18 Apr 2016 09:52:22 +0000 (05:52 -0400)]
ecere/gfx/OpenGL: (OpenGL ES) Support for glColor4f() with lighting enabled
- Color material emulation

7 years agoecere/gfx/OpenGL: Shading and new fonts fixes for rendering offscreen; _GLES compilation
Jerome St-Louis [Sun, 17 Apr 2016 03:41:21 +0000 (23:41 -0400)]
ecere/gfx/OpenGL: Shading and new fonts fixes for rendering offscreen; _GLES compilation

7 years agoecere/gfx/drivers/GL/matrixStack: Added glGetDoublev()
Jerome St-Louis [Sun, 10 Apr 2016 12:21:06 +0000 (08:21 -0400)]
ecere/gfx/drivers/GL/matrixStack: Added glGetDoublev()
- Implemented support for querying matrices

7 years agoecere/com/instance: Added code to fill freed memory in non memguard config
Jerome St-Louis [Sun, 10 Apr 2016 06:10:33 +0000 (02:10 -0400)]
ecere/com/instance: Added code to fill freed memory in non memguard config
- Turned on for Debug mode for now

7 years agoecere/ecere.epj: Turning on MMX/SSE optimizations for Release config
Jerome St-Louis [Sun, 10 Apr 2016 06:08:47 +0000 (02:08 -0400)]
ecere/ecere.epj: Turning on MMX/SSE optimizations for Release config
- Leaving line numbers alone

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

7 years agoecere/gfx/newFonts: cpuconfig.h 'long' fixes
Jerome St-Louis [Wed, 6 Apr 2016 14:24:20 +0000 (10:24 -0400)]
ecere/gfx/newFonts: cpuconfig.h 'long' fixes

7 years agoecere/gui/drivers/Emscripten: Fixed marking mouse events as consumed
Jerome St-Louis [Mon, 4 Apr 2016 04:21:52 +0000 (00:21 -0400)]
ecere/gui/drivers/Emscripten: Fixed marking mouse events as consumed

7 years agoecere/gui/drivers/Emscripten: Multi-Touch Support
Jerome St-Louis [Sat, 2 Apr 2016 08:17:05 +0000 (04:17 -0400)]
ecere/gui/drivers/Emscripten: Multi-Touch Support

7 years agoecere/ecere.epj: Fixed instance.c that went excluded for some strange reason
Jerome St-Louis [Sat, 2 Apr 2016 00:55:35 +0000 (20:55 -0400)]
ecere/ecere.epj: Fixed instance.c that went excluded for some strange reason
- (probably from MinEmscripten commit)

7 years agoecere/gui/drivers/Emscripten: (WIP) touch support
Jerome St-Louis [Fri, 1 Apr 2016 23:54:13 +0000 (19:54 -0400)]
ecere/gui/drivers/Emscripten: (WIP) touch support

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