Hydra, desktop Chimera 2, progress
Tom Goddard
September 12, 2013
- Added scenes. Uses same code as session save. Small fast.
- Added cross-fade, used for switching scenes.
- Tried motion blur. Not sure if its useful but was small variant of cross-fade code.
- Put all OpenGL drawing code in one Python file, about 500 lines (buffers, shaders, textures, ...).
- Added new show/hide atoms, ribbons, chains, molecules, atom specs like #0.B:213-422@CA or !#1.
- Organized Python code with modules: draw (opengl), file_io, molecule, ui
- Updated hydra user's guide (commands, shortcuts, toolbar icons)
- Fixed lots of bugs.
- Many small user interface improvements (e.g. file dialog starts in recent directory, show graphics
toolbar icon, show/hide waters or ligands shortcuts, redirect print to log window, import Python scripts...,
session thumbnails ordered by most recent use, session file suffix now .hy, fat and thin tube ribbons,
purge missing sessions from thumbnails)
- Put Qt bug list on wiki. Incomplete (have a few more to add from this week -- QGLFormat does not give
correct buffer depths).
- Mouse over gives status line atom spec.
- Added HDF5 for reading large density maps. Required modules Cython, Numexpr, C++ hdf5, PyTables.
Might consider h5py hdf5 wrapper instead to avoid cython, numexpr.
- Added bond display, instanced cylinders, stick and ball and stick styles.