Opened 11 years ago

Closed 7 years ago

Last modified 7 years ago

#332 closed task (discarded)

opengl part (RNA3D) still relies on motif

Reported by: westram Owned by: epruesse
Priority: blocker Milestone:
Component: Library (GUI) Version: gtkport
Keywords: Cc:

Description

  • fails compilation

Change History (12)

comment:1 Changed 11 years ago by aboeckma

  • Owner changed from devel to aboeckma
  • Status changed from new to assigned

comment:2 Changed 11 years ago by aboeckma

Wo muss ich denn klicken in ARB um so ein 3D Fenster mal zu sehen?

comment:3 Changed 11 years ago by westram

ARB_EDIT4 - einer der Knoepfe in der top-area

comment:4 Changed 11 years ago by westram

  • Owner aboeckma deleted
  • Status changed from assigned to new

comment:5 follow-up: Changed 11 years ago by epruesse

What do we do about this? Porting RNA3D is a MAJOR effort. It's not just that I'd have to write an OpenGL widget (there seem to be some, but they have not been updated in a long time and IIRC there is no GTK3 support for them at all). It's also that RNA3D uses very old OpenGL calls that no longer exist. I don't think this is a "weeks" type project, more a "months" type one.

comment:6 in reply to: ↑ 5 ; follow-up: Changed 11 years ago by westram

Replying to epruesse:

What do we do about this?

The feature is quite essential, since it gives you an idea about the accessibility of probes by showing their location in the molecule. So dropping it would be quite a downgrade.

Porting RNA3D is a MAJOR effort. It's not just that I'd have to write an OpenGL widget (there seem to be some, but they have not been updated in a long time and IIRC there is no GTK3 support for them at all).

Does arb really need to be gtk3? Is gtk2 no longer supported on gtk3-systems?

comment:7 in reply to: ↑ 6 Changed 11 years ago by epruesse

Replying to westram:

The feature is quite essential, since it gives you an idea about the accessibility of probes by showing their location in the molecule. So dropping it would be quite a downgrade.

IANAB (i am not a biologist), but to my knowledge they make sure the RNA is unfolded for FISH etc. anyway. At least, at MPI people do lots of probe design and haven't complained about us not having RNA3D (SGD doesn't do 3D properly, so OPENGL=0).

The 3D thing is definitely nice to have, but I doubt it's mission critical. I'd postpone fixing it to after the merge. Maybe we should consult the expert users, or at least WL and FOG on this?

Porting RNA3D is a MAJOR effort. It's not just that I'd have to write an OpenGL widget (there seem to be some, but they have not been updated in a long time and IIRC there is no GTK3 support for them at all).

Does arb really need to be gtk3? Is gtk2 no longer supported on gtk3-systems?

The reason we started with Gtk2 was mostly compatibility. GTK3 is definitely better, but not yet supported everywhere. I'm just trying to keep a possible move to GTK3 (a year or two from now) as simple as I can. Right now I think we could even support both with a few #ifdef switches.

comment:8 Changed 11 years ago by epruesse

I looked into it a bit more, and it doesn't seem to be quite as difficult as I originally though. Still, I'd estimate a good 4 weeks full-time until it works well enough. There is 4k lines in RNA3D and GL. The thing that worries me is that it's not just about getting a GTK window with a GL context in a drawing-area, but that there were some GL calls that I could hardly find documentation on used in RNA3D. That's a bit of a worrisome unknown for me.

comment:9 Changed 11 years ago by epruesse

  • Owner set to epruesse
  • Status changed from new to assigned

comment:10 Changed 11 years ago by epruesse

  • Milestone set to gtkmerge

comment:11 Changed 7 years ago by westram

  • Resolution set to discarded
  • Status changed from assigned to closed

gtk-port is dead

comment:12 Changed 7 years ago by westram

  • Milestone gtkmerge deleted

Ticket retargeted after milestone deleted

Note: See TracTickets for help on using tickets.