Skip to content

Releases: glimpse-graphics/glimpse

v1.0.0

27 Feb 15:34
Compare
Choose a tag to compare

Added

  • Core types:
    • Angles
    • Vectors
    • Matrices, including transformation, view and projection matrices
    • Color conversion tools for AWT Color (Desktop) and Android
  • Glimpse OpenGL adapter
  • Glimpse logger
  • Buffers
  • Meshes
  • Models
  • Textures
  • Shaders
  • Cameras
  • Lenses
  • UI components:
    • GlimpseSurfaceView (Android)
    • GlimpseFrame (Desktop)
    • GlimpsePanel (Desktop)
  • Composable UI components:
    • GlimpseView
  • Generating program executors from annotated shader parameters class
  • Support for Wavefront OBJ files
  • Offscreen rendering

Changed

  • Dependencies:
    • Upgrade JetBrains Compose for Desktop to 0.3.1

v1.0.0-RC1

21 Feb 15:32
Compare
Choose a tag to compare
v1.0.0-RC1 Pre-release
Pre-release

Added

  • TextureImageSourceBuilder.buildPrepared()

Removed

  • BREAKING CHANGE: Remove filename from TextureImageSource
  • BREAKING CHANGE: Remove withFilename from Android implementation
    of TextureImageSourceBuilder

v1.0.0-BETA2

15 Feb 20:20
Compare
Choose a tag to compare
v1.0.0-BETA2 Pre-release
Pre-release

Added

  • Support for non-32-bpp texture images (Desktop)
  • Matrix times vector multiplication

Changed

  • Use ComponentActivity.setContent(...) from activity-compose

Fixed

  • Flip texture image vertically on Android to match Desktop behaviour

v1.0.0-BETA1

10 Feb 22:49
Compare
Choose a tag to compare
v1.0.0-BETA1 Pre-release
Pre-release

Added

  • GlimpseAdapter methods:
    • glEnableLineSmooth()
    • glDisableLineSmooth()
    • glEnableProgramPointSize()
    • glDisableProgramPointSize()

Changed

  • Dependencies:
    • Upgrade Kotlin to 1.4.30
    • Upgrade JetBrains Compose for Desktop to 0.3.0-build152
    • Upgrade org.jetbrains.changelog to 1.1.1
  • Use a temporary workaround for the missing
    ComponentActivity.setContent(...) extension function

v1.0.0-ALPHA4

08 Feb 22:28
Compare
Choose a tag to compare
v1.0.0-ALPHA4 Pre-release
Pre-release

Added

  • GlimpseAdapter.glLineWidth(float) to set line width
  • Blending-related methods in GlimpseAdapter:
    • glEnableBlending
    • glDisableBlending
    • glBlendingFunction
    • glBlendingColor
  • Color conversion tools for AWT Color (Desktop) and Android
  • Functions Angle.atan() and Angle.atan2(), returning Angle

Changed

  • Make GLCapabilitiesFactory internal in glimpse-ui
  • Setting fixed surface scale in GlimpsePanel with parameter fixedScale
  • Convert JogAmp and slf4j dependencies to compileOnly

v1.0.0-ALPHA3

08 Feb 01:05
Compare
Choose a tag to compare
v1.0.0-ALPHA3 Pre-release
Pre-release

Changed

  • Create GlimpsePanel with GLCapabilities for any existing GLProfile
    supporting OpenGL ES 2.0 and GLSL 1.00

v1.0.0-ALPHA2

11 Jan 23:09
Compare
Choose a tag to compare
v1.0.0-ALPHA2 Pre-release
Pre-release

Added

  • Java resource texture image source (Desktop)
  • Offscreen rendering (Desktop)

Fixed

  • Publish Android artifacts for debug variant
  • Fix IndexOutOfBoundsException in texture builder
  • Fix loading texture image (Desktop)

v1.0.0-ALPHA1

09 Jan 18:12
Compare
Choose a tag to compare
v1.0.0-ALPHA1 Pre-release
Pre-release

Added

  • Core types:
    • Angles
    • Vectors
    • Matrices, including transformation, view and projection matrices
  • Glimpse OpenGL adapter
  • Glimpse logger
  • Buffers
  • Meshes
  • Models
  • Textures
  • Shaders
  • Cameras
  • Lenses
  • UI components:
    • GlimpseSurfaceView (Android)
    • GlimpseFrame (Desktop)
    • GlimpsePanel (Desktop)
  • Composable UI components:
    • GlimpseView
  • Generating program executors from annotated shader parameters class
  • Support for Wavefront OBJ files
  • Offscreen rendering (Android)