» 2d-rendering
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

2d-rendering

acl(admin devvvv vvvvgroup)

so we want some new gui-features, a timeline, high-quality 2d-text-rendering, antialiased 2d-shape rendering.

i am not willing to invest efforts into the current gui based on a buggy proprietary activex control. and while rewriting the gui i would like to make it cross platform, because longterm vista is bad. same applies to writing a timeline. writing a gui for windows only at this point is a dead-end.

so for both the patch and the timeline gui we need a new crossplatform drawing backend that besides should also help us improve quality of rendering 2d-text-shape textures (currently done via gdi).

rendering

after some research it seems to me, that we face 2 alternatives:

Cairo

http://www.cairographics.org

  • seems it can be opengl-accelerated via glitz but else is slower according to a random posting.
  • is the drawing backend for the GnomeDesktop and therefore has maybe a broader developer base
  • highlevel api (somehow like gdi+)

AntiGrain Geometry

http://www.antigrain.com

  • seems to actively developed mainly by one boy
  • seems to be more lightwight "library" rather than a full-featured api, very lowlevel and exciting
  • has been translated to object pascal for use in delphi and freepascal
  • especially concentrates on high-quality, antialiased, subpixel-precise rendering

windowing

for crossplatform gui-development we should also chose a windowing system that keeps us from dealing with most platform-related-issues. here i would suggest:

wxWidgets

http://www.wxwidgets.org

  • has native-platform-look on all different platforms
  • has been under active developement since years

language

here i'd say we face 3 realistic alternatives:

freepascal

mono/.net (delphi or c#)

c++

since we'd probably still like gui and kernel to be written in the same language and supposed mono/.net fails the performance-test for a kernel and freepascal seems just too widely unused i also see a clear favourite here.

good nite.

anonymous user login

Shoutbox

~3mth ago

joreg: END OF SHOUTBOX! As this page has is now legacy, it will no longer feature new content. For latest news, see: http://vvvv.org

~4mth ago

joreg: vvvvTv S0204 is out: Custom Widgets with Dear ImGui: https://youtube.com/live/nrXfpn5V9h0

~4mth ago

joreg: New user registration is currently disabled as we're moving to a new login provider: https://visualprogramming.net/blog/2024/reclaiming-vvvv.org/

~4mth ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~4mth ago

~4mth ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~4mth ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~4mth ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~5mth ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~5mth ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/