Satin API

Satin API

Mod

A Fabric library to help modders with shader usage

Client Library

151.0k downloads
129 followers
Created2 years ago
Updated4 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

1.17.0

by Pyrofab on Apr 30, 2024
Download

Version 1.17.0:

Updated to MC 1.20.5

Additions

  • Added PostWorldRenderCallbackV3, with the projection and model-view matrices passed in

Changes

  • The nanoTime parameter in PostWorldRenderCallback and PostWorldRenderCallbackV2 has been deprecated, and is subject to removal in a future version

see full changelog here

1.16.0

by Pyrofab on Dec 31, 2023
Download

Version 1.16.0:

Updated to MC 1.20.4 proper (thanks DietrichPaul!)

Additions

  • Added a new UniformMat4#setFromArray method for those cases where going through a matrix is too impractical

see full changelog here

Version 1.9.1:

Fixes

  • Fixed incompatibility with newer Fabric API for 1.19.2 (thanks unilock for the backport !)
    • may break some mods, only install this if your modpack crashes with 1.9.0

see full changelog here

1.15.0

by Pyrofab on Dec 5, 2023
Download

Version 1.15.0:

Updated to MC 1.20.3 (thanks DietrichPaul!)

Changes

  • Slightly optimized shader uniform loading

see full changelog here

1.14.0

by Pyrofab on Aug 5, 2023
Download

Version 1.14.0:

Updated to MC 1.20.1

Additions

  • Added the satin:format framebuffer extension (big thanks to Will BL !)

Changes

  • Moved publication to the ladysnake maven (maven.ladysnake.org/releases instead of ladysnake.jfrog.io/mods)
  • Changed the maven group to org.ladysnake

Refer to the readme for updated buildscript instructions.

see full changelog here

1.13.0

by Pyrofab on Jun 10, 2023
Download

Version 1.13.0:

Updated to MC 1.20

see full changelog here

1.12.1

by Pyrofab on Jun 6, 2023
Download

Version 1.12.1:

Changes

  • Optimized shader loading (should now be faster)

Fixes

  • Fixed managed sampler uniforms losing data upon resource reloading (Ported fix from v1.10.1 to MC 1.19.4)

see full changelog here

1.12.0

by Pyrofab on May 29, 2023
Download

Version 1.12.0:

Additions

  • Satin's float uniforms now have a setter overload that accepts a JOML vector object as argument

Fixes

  • Fixed crash with Iris installed

see full changelog here

1.11.0

by Pyrofab on Mar 19, 2023
Download

Version 1.11.0:

Updated to MC 1.19.4

see full changelog here

1.10.0

by Pyrofab on Dec 10, 2022
Download

Version 1.10.0:

Updated to MC 1.19.3

see full changelog here

1.9.0

by Pyrofab on Jul 8, 2022
Download

Version 1.9.0:

Changes

  • The vertex format specified in ShaderEffectManager#manageCoreShader is now used by RenderLayers created from ManagedCoreShader#getRenderLayer

see full changelog here

1.8.0

by Pyrofab on May 26, 2022
Download

Version 1.8.0:

Updated to MC 1.19

see full changelog here

1.7.2

by Pyrofab on May 26, 2022
Download

Version 1.7.2:

  • first version available on modrinth
  • removed iris from transitive dependencies

see full changelog here

External resources



Project members

Ladysnake

Ladysnake

Organization

Pyrofab

Main Developer


Technical information

License
LGPL-3.0-only
Client side
required
Server side
unsupported
Project ID