ecere/ecere.epj: Excluding things from StaticGLES Config
authorJerome St-Louis <jerome@ecere.com>
Thu, 10 Dec 2015 01:18:11 +0000 (20:18 -0500)
committerJerome St-Louis <jerome@ecere.com>
Sat, 11 Jun 2016 07:06:54 +0000 (03:06 -0400)
- SSE3 optimizations

ecere/ecere.epj
ecere/src/gfx/drivers/LFBDisplayDriver.ec

index 234ba43..d981c99 100644 (file)
@@ -469,6 +469,7 @@ if distributed with the Ecere SDK Windows installer.
             "TargetFileName" : "ecereStatic",
             "CompilerOptions" : [
                "-mmmx",
+               "-msse3",
                "-msse4"
             ],
             "FastMath" : true
@@ -1212,6 +1213,17 @@ if distributed with the Ecere SDK Windows installer.
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "StaticGLES",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -1280,6 +1292,17 @@ if distributed with the Ecere SDK Windows installer.
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "StaticGLES",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -1348,6 +1371,17 @@ if distributed with the Ecere SDK Windows installer.
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "StaticGLES",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -1578,6 +1612,17 @@ if distributed with the Ecere SDK Windows installer.
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "StaticGLES",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -1689,6 +1734,17 @@ if distributed with the Ecere SDK Windows installer.
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "StaticGLES",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -1746,6 +1802,17 @@ if distributed with the Ecere SDK Windows installer.
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "StaticGLES",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -2088,6 +2155,17 @@ if distributed with the Ecere SDK Windows installer.
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "StaticGLES",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
index b523fd4..c538105 100644 (file)
@@ -56,10 +56,14 @@ import "lfbConvert"
 
 #if !defined(ECERE_NO3D) && !defined(ECERE_VANILLA) && defined(__WIN32__)
 import "OpenGLDisplayDriver"
+
+#if !defined(_GLES) || !defined(ECERE_STATIC)
 import "Direct3D8DisplayDriver"
 import "Direct3D9DisplayDriver"
 #endif
 
+#endif
+
 #if !defined(ECERE_NOTRUETYPE)
 
 #if !defined(ECERE_VANILLA)
@@ -704,9 +708,14 @@ class GlyphPack : BTNode
             displaySystem.Lock();
 #if defined(__WIN32__)
             // Is this check still required?
-            if(displaySystem.driver == class(OpenGLDisplayDriver) ||
-               displaySystem.driver == class(Direct3D8DisplayDriver) ||
-               displaySystem.driver == class(Direct3D9DisplayDriver))
+            if(displaySystem.driver == class(OpenGLDisplayDriver)
+
+#if !defined(_GLES) || !defined(ECERE_STATIC)
+            || displaySystem.driver == class(Direct3D8DisplayDriver)
+            || displaySystem.driver == class(Direct3D9DisplayDriver)
+#endif
+
+               )
 #endif
                bitmap.MakeDD(displaySystem);
             displaySystem.Unlock();
@@ -863,9 +872,13 @@ class GlyphPack : BTNode
             displaySystem.Lock();
 #if defined(__WIN32__)
             // Is this check still required?
-            if(displaySystem.driver == class(OpenGLDisplayDriver) ||
-               displaySystem.driver == class(Direct3D8DisplayDriver) ||
-               displaySystem.driver == class(Direct3D9DisplayDriver))
+            if(displaySystem.driver == class(OpenGLDisplayDriver)
+
+#if !defined(_GLES) || !defined(ECERE_STATIC)
+            || displaySystem.driver == class(Direct3D8DisplayDriver)
+            || displaySystem.driver == class(Direct3D9DisplayDriver)
+#endif
+            )
 #endif
                bitmap.MakeDD(displaySystem);
             displaySystem.Unlock();