github ppy/osu-framework 2022.816.0

latest releases: 2024.423.0, 2024.419.0, 2024.418.0...
21 months ago

Thanks for following along! This is a tagged release (2022.816.0).

Breaking Changes

Depth test function is now typed to DepthStencilFunction

In places where the DepthInfo struct is used with a custom depth function, the following changes are required.

- new DepthInfo(function: DepthFunction.Never)
+ new DepthInfo(function: DepthStencilFunction.Never)

- new DepthInfo(function: DepthFunction.Less)
+ new DepthInfo(function: DepthStencilFunction.LessThan)

- new DepthInfo(function: DepthFunction.Lequal)
+ new DepthInfo(function: DepthStencilFunction.LessThanOrEqual)

- new DepthInfo(function: DepthFunction.Equal)
+ new DepthInfo(function: DepthStencilFunction.Equal)

- new DepthInfo(function: DepthFunction.Gequal)
+ new DepthInfo(function: DepthStencilFunction.GreaterThanOrEqual)

- new DepthInfo(function: DepthFunction.Greater)
+ new DepthInfo(function: DepthStencilFunction.GreaterThan)

- new DepthInfo(function: DepthFunction.Notequal)
+ new DepthInfo(function: DepthStencilFunction.NotEqual)

- new DepthInfo(function: DepthFunction.Always)
+ new DepthInfo(function: DepthStencilFunction.Always)

What's Changed

  • Generate and upload symbol packages to nuget by @smoogipoo in #5346
  • Guard against pixel count attempting to be decremented by @peppy in #5347
  • Add validation on circular progress properties by @smoogipoo in #5349
  • Fix TabControl throwing if current value is not found in tabs by @peppy in #5348
  • Refactor exceptions thrown from vertex buffer construction by @smoogipoo in #5350
  • Remove GL reference from DepthInfo by @smoogipoo in #5352
  • Add some missing rendering enums' values by @Flutterish in #5353
  • Add stencil support for renderers by @Flutterish in #5351
  • Fix performing a Seek on decouplable clock while coupled and stopped not updating the CurrentTime by @peppy in #5355
  • Use local httpbin instance on CI runs by @smoogipoo in #5356
  • Add ability to push arbitrary projection matrix to IRenderer by @Flutterish in #5354
  • Fix naming of depth stencil function function type by @smoogipoo in #5357
  • Update SDL (again) by @peppy in #5361
  • Make position transfer more reliable when track is stopped by @peppy in #5362

Full Changelog: 2022.810.2...2022.816.0

Don't miss a new osu-framework release

NewReleases is sending notifications on new releases.