Recent changes to this wiki:
shouldn't list names without the contributors in a README
update comments to point to ne1_startup/ instead of startup/
add ne1log.txt to .gitignore
chroot: adding direct rendering instructions
tab crusading (python files)
whitespace crusading
mount should be preceded by sudo
definitely mount --bind these things
use mount --bind to wire the chroot to /dev/dri
add chroot instructions to README.md
hardcoding a commit id is a bad idea
.gitignore entries from svn global-ignores
split up a long line in build-chroot.sh
chroot creation script (tutorial)
two minor changes to get source running on target machines
atombase.c and samevals.c should also be ignored
even more .gitignore refinements
Revert change to HDF5_SimResults.cpp from d5eee5.
The pointer/double bug appears to be based on which HDF5 headers are
installed. Those from libhdf5-serial-dev=1.6.5-3 compile successfuly.
The pointer/double bug appears to be based on which HDF5 headers are
installed. Those from libhdf5-serial-dev=1.6.5-3 compile successfuly.
these two Makefiles get overwritten via automake
ignore more build objects
remove bends_rcsid and bonds_rcsid from sim/src/newtables.c
ignore automake-generated files
direct links to the videos
add nanofactory video to readme
fix url to paul rothemund dna origami image
formatting fix for table of contents in README
initial README in top-level path
initial .gitignore
Make getExtensionButton a little more robust in FlyoutToolbar.py in UI
upgrade LICENSE from GPLv2 to GPLv2+ (with Mark's permission by email)
Contributed patch: remove sponsors startup lag.
Applying contributed patches (see below)
src/commands/Plot/PlotTool.py - changed gnuplot path
src/ne1_ui/prefs/Preferences.py - mdrun/mcpp changes
cad/src/operations/ops_files.py - changed babel path
cad/src/utilities/prefs_constants.py - enabled gromacs
src/commands/Plot/PlotTool.py - changed gnuplot path
src/ne1_ui/prefs/Preferences.py - mdrun/mcpp changes
cad/src/operations/ops_files.py - changed babel path
cad/src/utilities/prefs_constants.py - enabled gromacs
Applying contributed patches for various makefiles
rename variables named 'as' (untested), since keyword in python 2.6
Applying contributed patches (see below)
ac_pyqt.m4
a very wrong fix for checking PyQT versions in configure
cad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp
fix a pointer/double pointer
cad/plugins/HDF5_SimResults/src/Makefile.am
enable -DH5_USE_16_API
cad/src/exprs/draw_utils.py
PyOpenGL fix (parameters)
FIXME: glVertex3fv is easy to fix here
configure.ac
fix a path to NE1ToolBar.py
sim/src/sim.pyx
getEquilibriumDistanceForBond is a member method
ac_pyqt.m4
a very wrong fix for checking PyQT versions in configure
cad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp
fix a pointer/double pointer
cad/plugins/HDF5_SimResults/src/Makefile.am
enable -DH5_USE_16_API
cad/src/exprs/draw_utils.py
PyOpenGL fix (parameters)
FIXME: glVertex3fv is easy to fix here
configure.ac
fix a path to NE1ToolBar.py
sim/src/sim.pyx
getEquilibriumDistanceForBond is a member method
Introduced clear() method.
Fixed bug in which an invalid DnaStrand can be edited. When this happens (I forget how), the PM fields are disabled so the user cannot edit the structure.
Ignorable. Refined docstrings.
delete pyglet, add instructions for installing it
clean up images
stub for dset cache usage tracking; comments about refactoring it requires; related renaming
add GL_MAX_ values to Graphics Card Info
fix typo
move get_gl_info_string into its own file, graphics_card_info.py
docstring changes
clean up comments from that refactoring
factored access code from client into new methods of DrawingSetCache (messy-comment version)
split DrawingSetCache into its own file, add some doc
comment about how to make overlap indicators work with 'reuse cached drawingsets'
CSDL.add_drawing_func; fixes 'reuse dsets' re _f_drawchunk_realtime
generalize CSDL drawing API (but not yet construction API or implementation) to support more kinds of non-shader drawing
changing global display style invalidates 'reuse dsets' cache
CSDLs should not have a .glname since they're never a selobj
make glname_color alg. better tolerate accidental color match
fix non-understood bug in using ColorSorter for general highlightables
coding standards
renamed/improved debug_pref to reuse cached DrawingSets; revised GM.Draw API
rename some methods for consistency
'reuse dsets' no longer prevents non-model drawing
update comments
call the 4 Draw_* methods separately, never call Draw itself
split remaining Draw methods (not fully tested)
typo
split many Draw methods into their 4 new parts; not fully tested
split Draw into submethods, in GraphicsMode interface (part 1)
typo
misc cleanup
merge Select_GraphicsMode_DrawMethod_preMixin back into its sole client
fix apparent bug (redundant drawPointOfViewAxes) introduced in late 2006
debug_pref to reuse DrawingSets when model/selection unchanged
turn off UNIFORM_XFORMS again; this time don't reference transform_id shader attr then
Turn UNIFORM_XFORMS back on to avoid a traceback on Windows/nVidia-7000, which is more picky about what constitutes an "unused attribute" (transform_id) than MacOS/nVidia-8000.
fix sphere drawLevel when shaders are desired but don't work
fix AssertionError caused by delegating GraphicsMode
fix bug in ThumbView introduced by rev 14924
trivial optimizations
correct frustum culling for ExternalBondSet
optimization: recompute most havelist_data only once per paintGL call
delegate almost everything to parentGraphicsMode
fix bug when turning off incremental DrawingSets at runtime
Temporary fix for shader mouseover-picking on Windows, where the last byte of the glname drawn as an RGBA color always comes back as 255. Just use the first 3 bytes, limiting us to 16 million shader primitives.
turn off UNIFORM_XFORMS, since we're not using TransformControls
better error message for N_CONST_XFORMS becoming too small
recover more gracefully from GLSL/shader setup errors
debug_pref to simulate shader GLSL syntax error
minor refactoring of gl_shaders and the #defines it prepends to GLSL sources
rename texture_xforms -> TEXTURE_XFORMS
clarify and improve debug menu profiling commands
improve docstring of materialprefs_summary -- relation to apply_material
work around out-of-date samevals.dll/.so
move patterned_drawing helpers into their own file
call configure_enabled_shaders only once per paintGL call
refactoring made shader prefs next session, so revise their menu text
remove the last import cycle related to drawing_globals
remove some import cycles and unused imports
giant refactoring/cleanup of GL globals and prefs, initial cut
Apply DEPTH_TWEAK in shaders while drawing highlighted.
-- graphics/drawing/gl_shaders.py
. Add a uniform DEPTH_TWEAK, and set it in configShader().
-- graphics/drawing/sphere_shader.py
-- graphics/drawing/cylinder_shader.py
. Subtract the DEPTH_TWEAK from gl_FragDepth to pull Z toward us while in a highlighted drawing style.
-- graphics/drawing/gl_shaders.py
. Add a uniform DEPTH_TWEAK, and set it in configShader().
-- graphics/drawing/sphere_shader.py
-- graphics/drawing/cylinder_shader.py
. Subtract the DEPTH_TWEAK from gl_FragDepth to pull Z toward us while in a highlighted drawing style.
partly refactor shader prefs; permit spheres off while cylinders on; call cylinderShader.setPicking
enable cylinder shaders by default