[orx-shapes] Remove #version from BezierPatchDrawer shader generator
This commit is contained in:
@@ -17,13 +17,10 @@ import org.openrndr.extra.color.spaces.ColorOKLABa
|
|||||||
import org.openrndr.math.Vector4
|
import org.openrndr.math.Vector4
|
||||||
import kotlin.jvm.JvmName
|
import kotlin.jvm.JvmName
|
||||||
|
|
||||||
private val glslVersion = "410 core"
|
|
||||||
|
|
||||||
class BezierPatchDrawer {
|
class BezierPatchDrawer {
|
||||||
private fun vsGenerator(structure: ShadeStructure): String {
|
private fun vsGenerator(structure: ShadeStructure): String {
|
||||||
return """
|
return """
|
||||||
|// BezierPatchDrawer.kt / vsGenerator
|
|// BezierPatchDrawer.kt / vsGenerator
|
||||||
|#version $glslVersion
|
|
||||||
|${drawerUniforms()}
|
|${drawerUniforms()}
|
||||||
|${structure.attributes.orEmpty()}
|
|${structure.attributes.orEmpty()}
|
||||||
|${structure.varyingOut.orEmpty()}
|
|${structure.varyingOut.orEmpty()}
|
||||||
@@ -38,7 +35,6 @@ class BezierPatchDrawer {
|
|||||||
private fun fsGenerator(structure: ShadeStructure): String {
|
private fun fsGenerator(structure: ShadeStructure): String {
|
||||||
return ("""
|
return ("""
|
||||||
|// BezierPatchDrawer.kt / fsGenerator
|
|// BezierPatchDrawer.kt / fsGenerator
|
||||||
|#version $glslVersion
|
|
||||||
|${drawerUniforms()}
|
|${drawerUniforms()}
|
||||||
|${structure.varyingIn.orEmpty()}
|
|${structure.varyingIn.orEmpty()}
|
||||||
|
|
||||||
@@ -56,7 +52,6 @@ class BezierPatchDrawer {
|
|||||||
private fun fsGeneratorOKLab(structure: ShadeStructure): String {
|
private fun fsGeneratorOKLab(structure: ShadeStructure): String {
|
||||||
return ("""
|
return ("""
|
||||||
|// BezierPatchDrawer.kt / fsGeneratorOKLab
|
|// BezierPatchDrawer.kt / fsGeneratorOKLab
|
||||||
|#version $glslVersion
|
|
||||||
|${drawerUniforms()}
|
|${drawerUniforms()}
|
||||||
|${ColorPhraseBook.oklabToLinearRgb.phrase}
|
|${ColorPhraseBook.oklabToLinearRgb.phrase}
|
||||||
|${ColorPhraseBook.linearRgbToSRgb.phrase}
|
|${ColorPhraseBook.linearRgbToSRgb.phrase}
|
||||||
@@ -76,7 +71,6 @@ class BezierPatchDrawer {
|
|||||||
private fun tseGenerator(structure: ShadeStructure): String {
|
private fun tseGenerator(structure: ShadeStructure): String {
|
||||||
BezierPhraseBook.register()
|
BezierPhraseBook.register()
|
||||||
return """
|
return """
|
||||||
|#version $glslVersion
|
|
||||||
|
|
|
|
||||||
|#pragma import beziers.bezier_patch42
|
|#pragma import beziers.bezier_patch42
|
||||||
|#pragma import beziers.bezier_patch43
|
|#pragma import beziers.bezier_patch43
|
||||||
@@ -101,7 +95,6 @@ class BezierPatchDrawer {
|
|||||||
|
|
||||||
private fun tscGenerator(structure: ShadeStructure): String {
|
private fun tscGenerator(structure: ShadeStructure): String {
|
||||||
return """
|
return """
|
||||||
|#version $glslVersion
|
|
||||||
|uniform int u_subdivisions;
|
|uniform int u_subdivisions;
|
||||||
|${drawerUniforms()}
|
|${drawerUniforms()}
|
||||||
|layout(vertices = 16) out; // 16 points per patch
|
|layout(vertices = 16) out; // 16 points per patch
|
||||||
|
|||||||
Reference in New Issue
Block a user