Skip to content

Commit

Permalink
tarball: Updated for version 0.44.15
Browse files Browse the repository at this point in the history
- ide/about: Updated credits
- installer: Updated for ide -> ecere-ide rename
- Fixed PortableApps ide.exe reference
  • Loading branch information
jerstlouis committed Aug 4, 2016
1 parent 3d0fe7a commit cf37e3a
Show file tree
Hide file tree
Showing 10 changed files with 69 additions and 38 deletions.
31 changes: 11 additions & 20 deletions INSTALL
@@ -1,33 +1,24 @@
Ecere SDK v0.44 - www.ecere.com
Ecere SDK v0.44 - http://ecere.org

Linux Installation Notes

1. Make sure you place the content of the ecere/bin in your PATH and
ecere/lib in your LD_LIBRARY_PATH.

2. The Linux runtime has dependencies on libX11, libXrender, libGL, libjpeg,
libz, libgif, libfreetype, libncurses, libpng12.so.0 and libfontconfig.so.1
libz, libgif, libfreetype, libncurses, libpng and libfontconfig

3. Indexed Color depths are not supported in the X driver.
24/16/15bpp are now all working.
3. Indexed Color depths are not supported in the X driver. 24/16/15bpp should all work.

4. You'll need a monospace font which fontconfig can match to "Courier New"
or the code editor text will be extremely small. See
4. If you have trouble seeing text, try installing these fonts:

http://www.ecere.com/blog/2007/11/08/linux-sdk-new-support-for-fonts-alpha-blending-scaling-041174/
https://fedorahosted.org/releases/l/i/liberation-fonts/liberation-fonts-1.04.tar.gz
http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.tar.bz2

for free fonts download links.
5. You can also try the OpenGL display driver available in (View/Drivers) or by specifying

5. The default display driver on X makes use of the XRender system, which
may have various level of performance or useability depending on the X display
drivers in use. In particular, the closed source accelerated nVidia drivers
rendered the glyphs sometimes as solid blocks on a GeForce 8800GT. This should
be resolved in beta driver version 177.70 and newer.
{
displayDriver = "OpenGL"
}

6. The text rendering performance with some drivers (including the nVidia
drivers) is not what it should be either, and either a future release of the
driver or a future version of the SDK will fix this. In the meantime, the
OpenGL driver has been enabled in the IDE and can be selected through the
View/Drivers menu for better performance. Ecere applications now also check
the environment variable ECERE_DRIVER which will override the default.
Setting it to OpenGL will make all Ecere applications use it by default.
in ~/.ecereIDE/config.econ .
2 changes: 1 addition & 1 deletion LICENSE
@@ -1,4 +1,4 @@
The Ecere SDK v0.44.14 - http://ecere.org
The Ecere SDK v0.44.15 - http://ecere.org

The Ecere SDK is Free Open Source Software. It is provided with NO WARRANTY
expressed or implied to the extent permitted by law.
Expand Down
26 changes: 26 additions & 0 deletions NEWS
@@ -1,3 +1,29 @@
Ecere SDK 0.44.15 (August 3, 2016)

* Web Support through Emscripten and WebGL
* 3D Graphics Improvements (OpenGL)
- Support for Shaders (WebGL, Core/Compatibility profiles, OpenGL ES 2)
- Phong Shading Using Shaders
- Environment Mapping and Cube Maps (Support for Reflection and Refraction)
- Normals Mapping Support
- Fixed and improved lighting
- Computed Normals Weighting for smoother surfaces
- Optimizations
* Font Outline Support
* Fixed text extent computation to account for overhang of italic fonts
* ECON Support (ECON is a JSON superset, dropping quotes, supporting hexadecimal, multi-line strings, comments, derived classes, and mapping directly to eC instantiations -- http://ec-lang.org/econ/ )
* ECON based IDE configuration (split options, recent files/projects and compilers individually stored in separate files, all in ~/.ecereIDE/)
* ECON based Documentor (Documentation data can now be text-diffed with git etc.)
* Sortable Containers
* Distributed Objects Fixes & Improvements
* Renamed IDE binary to less generic name (ide ==> ecere-ide)
* Fixed building with GCC 6 (Compiler was generating bad __attribute__ specifiers with with spaces rather than commas)
* (Windows) Fixes for TDM-GCC 5
* Android: Fixes to run on newer versions
* X: Fixed NumPad key definitions
* Build system Fixes & Improvements
* Other Fixes & Improvements
----------------------------------------
Ecere SDK 0.44.14 (January 13, 2016)

* Compiler: Fixed generating __extension__ expression with mismatched parentheses
Expand Down
5 changes: 3 additions & 2 deletions README.md
@@ -1,4 +1,4 @@
# The [Ecere SDK](http://ecere.org) v0.44.14
# The [Ecere SDK](http://ecere.org) v0.44.15
#### Free Open Source Software released under the New BSD license

The **Ecere SDK** is a Software Development Kit including:
Expand Down Expand Up @@ -62,8 +62,9 @@ To install, type 'make install' ('mingw32-make install' on Windows).

64-bit is now supported.

Executables can also be deployed to the Android platform using the Android NDK. Please refer to http://ecere.org/android
Executables can also be deployed to the Android platform using the Android NDK. Please refer to http://ecere.org/android .

They can also deployed to the Web using Emscripten ( http://emscripten.org ) .

## DOCUMENTATION
[![Tao](http://ecere.com/images/tao.png)](http://ecere.org/tao.pdf)
Expand Down
2 changes: 1 addition & 1 deletion ecere/ecere.epj
Expand Up @@ -3,7 +3,7 @@
"ModuleName" : "ecere",
"ModuleVersion" : "0.44",
"Description" : "Ecere Runtime library",
"License" : "The Ecere SDK v0.44.14 - http://ecere.org
"License" : "The Ecere SDK v0.44.15 - http://ecere.org

The Ecere SDK is Free Open Source Software. It is provided with NO WARRANTY
expressed or implied to the extent permitted by law.
Expand Down
2 changes: 1 addition & 1 deletion ide/src/IDESettings.ec
Expand Up @@ -404,7 +404,7 @@ private:
StripLastDirectory(moduleLocation, moduleLocation);
ChangeCh(moduleLocation, '\\', '/');
// PortableApps.com directory structure
if((start = strstr(path, "\\App\\EcereSDK\\bin\\ide.exe")))
if((start = strstr(path, "\\App\\EcereSDK\\bin\\ecere-ide.exe")))
{
char configFilePath[MAX_LOCATION];
char defaultConfigFilePath[MAX_LOCATION];
Expand Down
13 changes: 13 additions & 0 deletions ide/src/about.ec
Expand Up @@ -75,6 +75,19 @@ class AboutIDE : Window
multiLine = true,
hasVertScroll = true,
contents =
"Alexis Naveros\n"
" Font Outlines\n"
" Modern OpenGL Guidance\n"
"\n"
"Local Ottawa eC Users Community\n"
" http://www.meetup.com/eC-Programming-Language-Meetup/\n"
"\n"
"Darel Rex Finley\n"
" Quick sort algorithm\n"
"\n"
"Isaac Turner\n"
" Safe quick sort wrappers\n"
"\n"
"Peng Hai Jie\n"
" Testing on FreeBSD\n"
"\n"
Expand Down
2 changes: 1 addition & 1 deletion ide/src/designer/CodeEditor.ec
Expand Up @@ -2710,7 +2710,7 @@ class CodeEditor : Window
#endif
Project project;

// This temporarily fixes issue with 2 overrides in release mode with VC6 (only happens with both ecere.dll and ide.exe compiled in release mode)
// This temporarily fixes issue with 2 overrides in release mode with VC6 (only happens with both ecere.dll and ecere-ide.exe compiled in release mode)
if(reentrant) return;
reentrant = true;

Expand Down
6 changes: 3 additions & 3 deletions installer/Installer.epj
Expand Up @@ -7,7 +7,7 @@

],
"TargetType" : "Executable",
"TargetFileName" : "setup-ecere-0.44.14-win32",
"TargetFileName" : "setup-ecere-0.44.15-win32",
"Libraries" : [
"ole32",
"uuid",
Expand Down Expand Up @@ -163,7 +163,7 @@
"Folder" : "ecere_bin/ide/ide",
"Files" : [
"../obj/win32/bin/documentor.exe",
"../obj/win32/bin/ide.exe"
"../obj/win32/bin/ecere-ide.exe"
]
},
{
Expand Down Expand Up @@ -1960,7 +1960,7 @@
"Folder" : "ide",
"Files" : [
"../obj/win32.x32/bin/documentor.exe",
"../obj/win32.x32/bin/ide.exe"
"../obj/win32.x32/bin/ecere-ide.exe"
]
},
{
Expand Down
18 changes: 9 additions & 9 deletions installer/src/installer.ec
@@ -1,5 +1,5 @@
static define versionString = "Ecere SDK v0.44.14";
static define dateString = $"January 13, 2016";
static define versionString = "Ecere SDK v0.44.15";
static define dateString = $"August 3, 2016";
static define builtOnString = $"built on ";
static define withoutMinGW = $" (Without MinGW)";

Expand Down Expand Up @@ -286,11 +286,11 @@ public enum CoreSDKID

Array<Component> coreSDK
{ [
{ "Ecere IDE", "ecere-sdk/ide", "bin", null, true, true, true, bits64 },
{ "Ecere IDE", "ecere-sdk32/ide", "bin", null, true, true, true, bits32 },
{ $"Runtime Library", "ecere-sdk/ecere.dll", "bin", null, true, true, true, bits64 },
{ "Ecere IDE", "ecere-sdk/ecere-ide", "bin", null, true, true, true, bits64 },
{ "Ecere IDE", "ecere-sdk32/ecere-ide", "bin", null, true, true, true, bits32 },
{ $"Runtime Library", "ecere-sdk/ecere.dll", "bin", null, true, true, true, bits64 },
{ $"Runtime Library", "ecere-sdk32/ecere.dll", "bin", null, true, true, true, bits32 },
{ $"eC Compiler", "ecere-sdk/compiler", "bin", null, true, true, true, bits64 },
{ $"eC Compiler", "ecere-sdk/compiler", "bin", null, true, true, true, bits64 },
{ $"eC Compiler", "ecere-sdk32/compiler", "bin", null, true, true, true, bits32 },
{ $"GNU C Compiler", "tdm/gcc/core", "tdm", null, true, true, minGWIncluded, none },
{ $"GNU Debugger", "tdm/gdb", "tdm", null, true, true, minGWIncluded, none },
Expand Down Expand Up @@ -446,7 +446,7 @@ class Installer : Window
tabCycle = true;
clientSize = { 636, 476 };
icon = { ":icon.png" };
caption = $"Ecere Software Development Kit Setup - v0.44.14 \"Ryōan-ji\" 64 Bit Edition";
caption = $"Ecere Software Development Kit Setup - v0.44.15 \"Ryōan-ji\" Web Edition";

// clientSize = { 796, 576 };
bool loaded;
Expand Down Expand Up @@ -1194,7 +1194,7 @@ class Installer : Window

class InstallProgress : Window
{
caption = $"Ecere Software Development Kit Setup - v0.44.14 \"Ryōan-ji\" 64 Bit Edition";
caption = $"Ecere Software Development Kit Setup - v0.44.15 \"Ryōan-ji\" Web Edition";
background = activeBorder;
borderStyle = fixed;
hasMinimize = true;
Expand Down Expand Up @@ -1463,7 +1463,7 @@ class InstallThread : Thread
if((c == ide && osIS64bit) || (c == ide32 && !osIS64bit))
{
coreSDK[c].GetFullPath(idePath, false);
PathCat(idePath, "ide.exe");
PathCat(idePath, "ecere-ide.exe");
}

if(c == runtime || c == runtime32)
Expand Down

0 comments on commit cf37e3a

Please sign in to comment.