glimpse

OpenGL made simple

APACHE-2.0 License

Stars
6

Bot releases are hidden (Show)

glimpse - v2.0.0-alpha.3 Latest Release

Published by sczerwinski over 1 year ago

Includes all changes from v2.0.0-alpha.1 and v2.0.0-alpha.2.

Added

  • Add curves and surfaces to geometry library
glimpse - v1.1.0-BETA1

Published by sczerwinski over 2 years ago

Added

  • Support for Boolean uniform shader parameters
    (uniform value in shader is still an Int, with a value of GL_TRUE or GL_FALSE):
    • Method GlimpseAdapter.glUniform(Int, Boolean)
    • Method BaseProgramExecutor.glUniform(GlimpseAdapter, String, Boolean)
  • Method ProgramExecutor.dispose(GlimpseAdapter), disposing also referenced Program
  • Support for framebuffers
  • Support bitangents shader attribute
  • Additional parameters in composable GlimpseView:
    • modifier – the modifier to be applied to the layout
    • onClick – called when the view has been clicked
    • update – the callback to be invoked after the layout is inflated
  • Composable GlimpseView function with separate functional parameters instead of callback
  • Utility functions for creating Vec3 and Vec4 from Jetpack Compose Color
  • Method Vec2.dot(Vec2)
  • Method Vec2.atan()
  • Method Mat3.toMat2()
  • Method Mat4.toMat2()
  • Factory function Vec2.fromPolarCoordinates(Float, Angle)
  • Constants:
    • Vec2.nullVector
    • Vec2.unitX
    • Vec2.unitY
  • KSP processor for shader parameters

Changed

  • Set texture parameters in texture builder
  • Make Kapt processors incremental (isolating)
  • Change target JVM to Java 11
  • Upgrade Gradle Wrapper to 7.4.2
  • Dependencies:
    • Upgrade Kotlin to 1.6.10
    • Upgrade KSP to 1.6.10-1.0.4
    • Upgrade JetBrains Compose for Desktop to 1.1.1
    • Upgrade Android Gradle Plugin to 7.0.4
    • Upgrade kotlinx-coroutines-android to 1.6.1-native-mt
    • Upgrade androidx.appcompat:appcompat to 1.4.1
    • Upgrade com.google.android.material:material to 1.5.0
    • Upgrade androidx.annotation:annotation to 1.3.0
    • Upgrade activity-compose to 1.4.0
    • Upgrade kotlinpoet to 1.11.0
    • Upgrade slf4j-api to 1.7.36
    • Upgrade logback-core to 1.2.11
    • Upgrade logback-classic to 1.2.11
    • Upgrade mockk to 1.12.3
    • Upgrade detekt-gradle-plugin to 1.19.0
    • Upgrade org.jetbrains.changelog to 1.3.1
    • Upgrade org.jetbrains.dokka to 1.6.20

Deprecated

  • Method ProgramExecutor.dispose() without parameters

Removed

  • BREAKING CHANGE: Remove zOrderOnTop from GlimpseView composable function.
    Call zOrderOnTop = … inside update block instead.

Fixed

  • Fix bitangent calculations
  • Correct implementation of toString() for buffer data objects
Package Rankings
Top 29.24% on Repo1.maven.org
Badges
Extracted from project README
Build Documentation Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots) Maven Central Sonatype Nexus (Snapshots)