the Fiddler's picture

The Open Toolkit library 0.9.8

New in this release:

  • Full OpenGL 3.1 support
  • New example browser with source code and documentation display
  • Minor cleanups to the OpenGL API
  • Improved stability
  • Significantly improved TextPrinter performance
  • OpenGLErrorExceptions thrown on OpenGL errors (debug builds only)
  • A large number of bug fixes. Refer to the [Resolved issues] section in the full release notes

This release contains potentially breaking changes. Please read the release notes and known issues before upgrading.


Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Inertia's picture

Excellent, thanks for wrapping it up :)

triton's picture

Thanks for the excellent work. I'm going to try to upgrade soon. :)

triton's picture

Upgraded my project and everything seems to be working fine, at least on Windows. :)

Again excellent work guys.

Kamujin's picture

Very cool. I will realign my code and try out the TextPrinter stuff immediately.

*edit* Early testing looks good. Text rendering bugs on Ubuntu no longer observed.

Entropy's picture
Kamujin wrote:

Text rendering bugs on Ubuntu no longer observed.

Excellent. My workarounds for this were pretty messy.

the Fiddler's picture

Careful, text wrapping is still not working on Mono. Only translations do.

Unfortunately, this bug won't be fixed for Mono 2.6 (September release): it seems they might add the new, Pango-based text renderer but not enable it by default. Mono 2.8 is the soonest we can expect a complete solution.

Does anyone know how Pango or Mono.Pango works?

triton's picture

I have used Pango before to create a custom widget in GTK+, but nothing very advanced, just simple text layouting.

Do you want to create a Pango-based text layouting engine for OpenTK?

I don't know exactly how OpenTK works in regards to text layout, do you use GDI+ on Windows and rely on Mono implementation of GDI? Would the plan in the meantime to add a Pango-based engine because Mono has bugs?

the Fiddler's picture
triton wrote:

Do you want to create a Pango-based text layouting engine for OpenTK?

I don't know exactly how OpenTK works in regards to text layout, do you use GDI+ on Windows and rely on Mono implementation of GDI? Would the plan in the meantime to add a Pango-based engine because Mono has bugs?

Correct on all accounts. OpenTK relies on System.Drawing (GDI+) to render glyphs and lay them out to form text.

I'd appreciate it if you can give some pointers regarding Pango. I have added an issue report with more details on the problem (#932: Text rendering on Mono - investigate GDI+ alternatives).