Summary Period: 2002-01-14 to 2003-05-29
[root]/CS/plugins/video/canvas/macosx/common
Total Lines Of Code:
1406 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 45 (100.0%) | 1787 (100.0%) | 39.7 |
mreda | 22 (48.9%) | 1497 (83.8%) | 68.0 |
sunshine | 12 (26.7%) | 172 (9.6%) | 14.3 |
jorrit | 8 (17.8%) | 101 (5.7%) | 12.6 |
matzebraun | 1 (2.2%) | 11 (0.6%) | 11.0 |
ab031ns | 2 (4.4%) | 6 (0.3%) | 3.0 |
Replaced NULL with 0.
11 lines of code changed in:
Eric Sunshine applied a patch from Mike Vannorsdel which implements
iGraphics2D::SetMousePosition() for the MacOS/X OpenGL canvas. Also
publishes an OSXDelegate2D_setLevel() function to set the "window level",
though this is not presently used, nor is it easily accessible. Eric
performed some clean up and normalization of the patch, and also
propagated it to the CoreGraphics canvas.
63 lines of code changed in:
fixed problems with jamcompile on macosx
11 lines of code changed in:
Renamed/corrected header defines to CS coding-style.
6 lines of code changed in:
Eric Sunshine removed the NextStep, OpenStep, and MacOS/X Server 1.0
(Rhapsody) ports of Crystal Space. Implementation files which were
shared with the remaining MacOS/X port were relocated from "next"
directories in the project tree to "macosx" directories. Class names,
SCF names, resources, makefile variables, makefile targets, etc. were
renamed so as to mention "OSX", "MACOSX", or "Cocoa" as appropriate
instead of the older "NeXT", "NEXT", and "next". The following files
and directories were tagged with NEXT_OBSOLETE in order to simplify
recovery from the CVS Attic if necessary.
data/config/next.cfg
docs/texinfo/build/platform/next.txi
docs/texinfo/internal/platform/next.txi
include/cssys/next
libs/cssys/next
plugins/video/canvas/next
103 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Made csRef/csPtr corrections to the JNG plugin.
-*- Added csPtr(csRef const&) constructor to csPtr. This is a convenience
for those cases where one used to do:
csPtr<iFoo> func() {
csRef<iFoo> foo = ...;
foo->IncRef();
return csPtr<iFoo>(foo);
}
Now one can use the more direct approach:
csPtr<iFoo> func() {
csRef<iFoo> foo = ...;
return foo;
}
-*- Updated iEventQueue to return csPtr when appropriate. Modified
callers of event queue methods as needed.
-*- Updated a number of canvases to fix some obvious csRef/csPtr problems.
These changes should help these canvases to compile more cleanly, but
whether or not they actually compile is unknown. Someone who uses the
various canvases will have to test them.
-*- Upgraded the MacOS/X port to work with strict csRef/csPtr. This port
is once again buildable.
-*- Did further work on cs2xml to make it buildable on MacOS/X. Had to
further break apart the mother-of-all-switch-statements in order to
appease the assembler's 16-bit jump offset limitation.
6 lines of code changed in:
Fixed bug in OSX canvases - window titled never switched back after being
unpaused
8 lines of code changed in:
Added a flag that controls whether the runloop continues processing events
when the window loses focus (the default is NO) on NeXT-derived platforms
This behavior can be toggled from a config file (System.RunWhenNotFocused) and
command line (--alwaysruns)
17 lines of code changed in:
- Moved the event-handling code from the delegate to a new NSView-derived
class. The old code wasn't detecting right button clicks for some odd
reason, but it works now. Events are passed back through the delegate.
- When entering/exiting fullscreen mode, both canvases now fade in/out
302 lines of code changed in:
- Possible fix for bug in fullscreen mode on multiple monitors (image was
shifted up on screen). Code was using main screen dimensions for positioning
- Very small optimization in CoreGraphics blitting routine: data provider and
image are cached until size of canvas changes
7 lines of code changed in:
Updated the OSX canvases to support being placed on a specific screen for
machines with more than one monitor/videocard. This can be controlled with
the "--screen" command line switch or "Video.ScreenNumber" in video.cfg
This is untested as I only have one monitor
86 lines of code changed in:
Slight code cleanup: removed all trailing spaces and tabs from
all lines in all source and make files throughout the entire project.
Note that this will most likely not result in a significant
FPS increase :-)
90 lines of code changed in:
Initial commit of 2 video drivers for MacOS X, one using CoreGraphics and the
other using OpenGL
1077 lines of code changed in:
Generated by StatCvs v0.2-dev