Commit 9d054e24 authored by Roman Sedaikin's avatar Roman Sedaikin

Angle conservation.

parent c70deacf
...@@ -267,8 +267,6 @@ tasks.withType(CppCompile::class.java).configureEach { ...@@ -267,8 +267,6 @@ tasks.withType(CppCompile::class.java).configureEach {
listOf( listOf(
"-I$jdkHome/include/win32", "-I$jdkHome/include/win32",
"-I$includeDir", "-I$includeDir",
"-I$skiaDir/third_party/externals/angle2/include",
"-I$skiaDir/src/gpu",
"-DSK_BUILD_FOR_WIN", "-DSK_BUILD_FOR_WIN",
"-D_CRT_SECURE_NO_WARNINGS", "-D_CRT_SECURE_NO_WARNINGS",
"-D_HAS_EXCEPTIONS=0", "-D_HAS_EXCEPTIONS=0",
...@@ -276,9 +274,12 @@ tasks.withType(CppCompile::class.java).configureEach { ...@@ -276,9 +274,12 @@ tasks.withType(CppCompile::class.java).configureEach {
"-DNOMINMAX", "-DNOMINMAX",
"-DSK_GAMMA_APPLY_TO_A8", "-DSK_GAMMA_APPLY_TO_A8",
"-DSK_DIRECT3D", "-DSK_DIRECT3D",
"-DSK_ANGLE",
"/utf-8", "/utf-8",
"/GR-", // no-RTTI. "/GR-", // no-RTTI.
// LATER. Ange rendering arguments:
// "-I$skiaDir/third_party/externals/angle2/include",
// "-I$skiaDir/src/gpu",
// "-DSK_ANGLE",
*buildType.msvcFlags *buildType.msvcFlags
) )
) )
......
...@@ -5,7 +5,6 @@ import org.jetbrains.skiko.redrawer.MacOsOpenGLRedrawer ...@@ -5,7 +5,6 @@ import org.jetbrains.skiko.redrawer.MacOsOpenGLRedrawer
import org.jetbrains.skiko.redrawer.SoftwareRedrawer import org.jetbrains.skiko.redrawer.SoftwareRedrawer
import org.jetbrains.skiko.redrawer.Redrawer import org.jetbrains.skiko.redrawer.Redrawer
import org.jetbrains.skiko.redrawer.WindowsOpenGLRedrawer import org.jetbrains.skiko.redrawer.WindowsOpenGLRedrawer
import org.jetbrains.skiko.redrawer.AngleRedrawer
import org.jetbrains.skiko.redrawer.Direct3DRedrawer import org.jetbrains.skiko.redrawer.Direct3DRedrawer
import org.jetbrains.skiko.redrawer.MetalRedrawer import org.jetbrains.skiko.redrawer.MetalRedrawer
import java.awt.Component import java.awt.Component
...@@ -69,7 +68,6 @@ internal val platformOperations: PlatformOperations by lazy { ...@@ -69,7 +68,6 @@ internal val platformOperations: PlatformOperations by lazy {
) = when(renderApi) { ) = when(renderApi) {
GraphicsApi.SOFTWARE -> SoftwareRedrawer(layer) GraphicsApi.SOFTWARE -> SoftwareRedrawer(layer)
GraphicsApi.DIRECT3D -> Direct3DRedrawer(layer, properties) GraphicsApi.DIRECT3D -> Direct3DRedrawer(layer, properties)
GraphicsApi.ANGLE -> AngleRedrawer(layer, properties)
else -> WindowsOpenGLRedrawer(layer, properties) else -> WindowsOpenGLRedrawer(layer, properties)
} }
} }
......
...@@ -33,10 +33,6 @@ internal object SkikoProperties { ...@@ -33,10 +33,6 @@ internal object SkikoProperties {
return if (hostOs == OS.Windows) GraphicsApi.DIRECT3D return if (hostOs == OS.Windows) GraphicsApi.DIRECT3D
else throw Exception("$hostOs does not support DirectX rendering API.") else throw Exception("$hostOs does not support DirectX rendering API.")
} }
"ANGLE" -> {
return if (hostOs == OS.Windows) GraphicsApi.ANGLE
else throw Exception("$hostOs does not support DirectX rendering API.")
}
"METAL" -> { "METAL" -> {
return if (hostOs == OS.MacOS) GraphicsApi.METAL return if (hostOs == OS.MacOS) GraphicsApi.METAL
else throw Exception("$hostOs does not support Metal rendering API.") else throw Exception("$hostOs does not support Metal rendering API.")
...@@ -49,7 +45,7 @@ internal object SkikoProperties { ...@@ -49,7 +45,7 @@ internal object SkikoProperties {
when(hostOs) { when(hostOs) {
OS.MacOS -> return GraphicsApi.METAL OS.MacOS -> return GraphicsApi.METAL
OS.Linux -> return GraphicsApi.OPENGL OS.Linux -> return GraphicsApi.OPENGL
OS.Windows -> return GraphicsApi.ANGLE OS.Windows -> return GraphicsApi.DIRECT3D
} }
} }
...@@ -60,7 +56,7 @@ internal object SkikoProperties { ...@@ -60,7 +56,7 @@ internal object SkikoProperties {
when (hostOs) { when (hostOs) {
OS.Linux -> renderApiList = mutableListOf(GraphicsApi.OPENGL, GraphicsApi.SOFTWARE) OS.Linux -> renderApiList = mutableListOf(GraphicsApi.OPENGL, GraphicsApi.SOFTWARE)
OS.MacOS -> renderApiList = mutableListOf(GraphicsApi.METAL, GraphicsApi.OPENGL, GraphicsApi.SOFTWARE) OS.MacOS -> renderApiList = mutableListOf(GraphicsApi.METAL, GraphicsApi.OPENGL, GraphicsApi.SOFTWARE)
OS.Windows -> renderApiList = mutableListOf(GraphicsApi.ANGLE, GraphicsApi.DIRECT3D, GraphicsApi.OPENGL, GraphicsApi.SOFTWARE) OS.Windows -> renderApiList = mutableListOf(GraphicsApi.DIRECT3D, GraphicsApi.OPENGL, GraphicsApi.SOFTWARE)
} }
renderApiList.remove(head) renderApiList.remove(head)
......
...@@ -18,7 +18,6 @@ internal fun createContextHandler(layer: SkiaLayer, renderApi: GraphicsApi): Con ...@@ -18,7 +18,6 @@ internal fun createContextHandler(layer: SkiaLayer, renderApi: GraphicsApi): Con
GraphicsApi.OPENGL -> OpenGLContextHandler(layer) GraphicsApi.OPENGL -> OpenGLContextHandler(layer)
GraphicsApi.DIRECT3D -> Direct3DContextHandler(layer) GraphicsApi.DIRECT3D -> Direct3DContextHandler(layer)
GraphicsApi.METAL -> MetalContextHandler(layer) GraphicsApi.METAL -> MetalContextHandler(layer)
GraphicsApi.ANGLE -> AngleContextHandler(layer)
else -> TODO("Unsupported yet.") else -> TODO("Unsupported yet.")
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment