Visionegg

Latest version: v1.2.1

Safety actively analyzes 626071 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.9.4

------------------
Major features:
Complete electrophysiology application (see below)
Luminance and color calibration possible
Constant visual angle (perspective-distorted) grating stimulus added
Constant visual angle (perspective-distorted) gaussian and circular windows added
3D texture-mapped sphere stimulus added
Random dot stimulus added
Texture module re-written for ease-of-use, clarity, and support of dynamic texture updating
Color grating stimulus added
Support for plaids added
Masks for gratings and textures implemented using multitexturing - uses high bit depth available there on some hardware
Vision Egg Programmer's Manual created
Many more minor features and bug fixes

New electrophysiology application features:
Complete application with ready-to-run experiments
Application extendible with new experiments by modifying example experiments
Full-screen graphics possible with "server" application, GUI client controls experiments over TCP
Automated sequence control, including sequences-of-sequences
Stimulus onset timing calibration / verification support
3D position / perspective-distortion calibration support
Parameters saved during experiments as Python or Matlab scripts
Complete configurations can be saved and restored from file

All code written for the 0.9.3 release should continue to run on the 0.9.4 release. (There may be some slight changes in functionality due to bug fixes.)

0.9.3

------------------

MAJOR: Added .3ds file support to load 3D models.

MAJOR: Added Labview code to control gratings in a new "contrib"
package. Thanks Jamie Theobald!

Fixed texture-resizing bug.

Added Rectangle3D stimulus class.

Further refined log printing and other small enhancements.

0.9.2

------------------

MAJOR: GUI enhancements.

Maximum priority (with various options) can be set on Mac OS X and
win32.

Frame swap sync with vertical retrace support added to Mac OS X.

Friendly binary installer for Mac OS X, especially useful since now
Mac OS X code requires compilation.

Added SYNC_SWAP, RECORD_TIMES, HIDE_MOUSE, and FRAMELESS_WINDOW
options.

Textures now use mipmaps by default.

Minor: Improvements to check-config.py

0.9.1

------------------

Windows demos now distributed in standalone directory that does not
require python installation.

TCPServer mode can print current state, prints command summary, has
help, minor bugfixes.

Lots of little GUI adjustments, including automatic pop-up of
exception dialog box.

check-config.py detects old version.

0.9.0

------------------

MAJOR: Overall quality of code and base feature set now approaching
1.0 status.

MAJOR: Parameter control over TCP interface implemented using
TCPController class.

MAJOR: Triggering, both out and in, (re)implemented. Same for other
data acquisition.

MAJOR: Gratings module, with SinGrating2D and SinGrating3D (with
perspective distortion) added.

MAJOR: Support for SGI IRIX now added.

MAJOR: Support for variable size (including 10 bits per channel) frame
buffers added.

MAJOR: Support for gamma table setting (including greater than 8 bit)
added. (Requires pygame 1.5.)

MAJOR: ``Run forever'' mode added.

MAJOR: Type-checking implemented for parameters under realtime
control. Complete re-design and re-implementation of realtime
controllers.

MINOR: Too many to list!

Changed license to LGPL from GPL.

0.8.2

------------------
MAJOR: Added frame-by-frame control with realtime_frame_contoller.
(Also renamed realtime_controller to realtime_time_controller.) Make
sure you set your OpenGL driver to swap buffers at vertical retrace
sync if you use this feature!

Added support for on-screen text though VisionEgg.Text module.
Bitmapped text works pretty well, stroke fonts have a few issues still.

Must specify units for stimulus duration, either seconds or frames.

Created new module PlatformDependent, which houses all the platform
dependent C code. Re-enabled setting of maximum priority (on linux,
at least).

Made lower_left and size attributes of Viewport class part of
parameters, so now they can be changed in realtime.

Added automatic detection of all extensions in tests/opengl_info.py.

Removed data acquisition stuff from distribution until I get time to
get it working again.

Re-incorporated linux (and other unix?) kernel scheduler maximum
priority stuff.

Re-incorporated collection and printing of frame-timing
statistics. Turn on by setting "collect_timing_info" argument of
Presentation.go() to non-zero value.

Contrast control in SpinningDrum now acheived with standard OpenGL
texture environment functions, not OpenGL extension.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.