[root]/mgllib
mglEyelink
(51 files, 4268 lines)
mglTest
(20 files, 1751 lines)
mglTestResources
(0 files, 0 lines)
unitTests
(0 files, 0 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 3212 (100.0%) | 27854 (100.0%) | 8.6 |
| justin | 2078 (64.7%) | 19853 (71.3%) | 9.5 |
| chrg | 351 (10.9%) | 2970 (10.7%) | 8.4 |
| dep | 430 (13.4%) | 1574 (5.7%) | 3.6 |
| jonas | 36 (1.1%) | 1467 (5.3%) | 40.7 |
| chris | 163 (5.1%) | 1290 (4.6%) | 7.9 |
| ds | 28 (0.9%) | 690 (2.5%) | 24.6 |
| eli | 35 (1.1%) | 7 (0.0%) | 0.2 |
| tsliu | 4 (0.1%) | 3 (0.0%) | 0.7 |
| frakkopesto | 87 (2.7%) | 0 (0.0%) | 0.0 |
Change set that allows mglCreateTexture to create a texture with a uint8 rgba x width x height matrix. This is much faster than a normal matlab matrix since we don't have to convert into openGL format. mglTestTexFast tests it.
383 lines of code changed in 3 files:
The tilde (ignore output variable) notation was not supported on an older version of matlab, so changed to set a dummy variable
1 lines of code changed in 1 file:
Small change to help
1 lines of code changed in 1 file:
Change set allows shifting, scaling and cropping of task screen through setting parameters in mglEditScreenParams
10 lines of code changed in 1 file:
New function that allows for faster updating of textures (like changing the alpha channel)
216 lines of code changed in 3 files:
- Fixed the Windows section of mgl.h to get rid of some compiler warnings.
- mglMake adjusted to set more mex parameters for Windows.
22 lines of code changed in 2 files:
Adding ability to open an "offscreen context". This allows you to make drawing commands and then use mglFrameGrab to grab the results into a matrix without actually displaying anything on the screen. This is accessed by doing the following:
mglSetParam('offscreenContext',1)
mglOpen(0);
No window will open, you can still use mgl commands to draw and flush and then mglFrameGrab to get the results
4 lines of code changed in 2 files:
Fixed a bug in mglFillRect3D which caused rotations to be off by a little bit.
CGB
1 lines of code changed in 1 file:
Adding comment on how to use offscreen context with frame grab
10 lines of code changed in 1 file:
Updated documentation.
CGB
1 lines of code changed in 1 file:
Framebuffer objects now support multisampling.
CGB
107 lines of code changed in 3 files:
Last commit introduced a weird little bug. If you check the opengl info using the matlab call opengl after the screen is open, it seems to bust opengl calls. That is, nothing draws to the screen. Thank you Mathworks! So, now we check the openGL (To find the display card info so that we can warn about the problem with Radeon HD 5xxx display cards) before the screen is open. Also put a check in mglDescribeDisplays to not call opengl if the screen is open.
11 lines of code changed in 1 file:
This change set adds functionality to spoof the vertical refresh waiting that should be done with mglFLush. Apparently there is some bug in the Radeon HD 5xxx series cards such that it doesn't seem to wait for the vertical blank signal. To deal with this, I added a function mglFlushAndWait which now waits for the appropriate amount of time. Also in mglEditScreenParams you can now set 'simulateVerticalBlank' and it will use this new function rather than mglFlush. If initScreen detects that you are using the Radeon HD 5xxxx series card it will give you a warning that you may want to set this.
44 lines of code changed in 4 files:
- Added new function to render polygons in 3D.
CGB
80 lines of code changed in 1 file:
- Updated mglGetMouse to have the ability to return mouse coordinates relative to a display if specified.
- Didn't recompile anything since I don't have Lion.
CGB
80 lines of code changed in 4 files:
- Updated the help documentation.
CGB
7 lines of code changed in 1 file:
Lion compatible mglMake and mexopt.sh files
353 lines of code changed in 55 files:
- Deleted the mexopts.bat files. Library inclusions are now made using #pragma commands in mgl.h.
Now people can use the stock mexopts.sh.
- Changed some of the preprocessor defines in order to make use of the built in Visual Studio ones.
- Recompiled everything under 2010a x64.
CGB
108 lines of code changed in 62 files:
- Added Windows versions of mglKeycodeToChar and mglCharToKeycode.
- Recompiled everything under Matlab 2010a for x64.
Chris
212 lines of code changed in 46 files:
Added fullscreen functionality for the Windows version of MGL. Compiled under 2011a for x64.
Chris
45 lines of code changed in 41 files:
(307 more)