Module CS/plugins/video/canvas/macosx/common/

back to main page

Summary Period: 2002-01-14 to 2003-05-29

Modules

[root]/CS/plugins/video/canvas/macosx/common

Lines Of Code


Total Lines Of Code: 1406 (2003-07-11 20:29)

Authors

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

Most Recent Commits

jorrit 2003-05-29 08:07

Replaced NULL with 0.

11 lines of code changed in:

sunshine 2003-05-19 12:18

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:

matzebraun 2003-04-09 07:20

fixed problems with jamcompile on macosx

11 lines of code changed in:

ab031ns 2002-12-23 22:26

Renamed/corrected header defines to CS coding-style.

6 lines of code changed in:

sunshine 2002-12-21 11:50

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:

sunshine 2002-09-17 20:48

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:

mreda 2002-02-15 09:03

Fixed bug in OSX canvases - window titled never switched back after being
unpaused

8 lines of code changed in:

mreda 2002-02-13 10:21

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:

mreda 2002-02-12 05:57

- 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:

mreda 2002-02-09 05:05

- 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:

mreda 2002-02-08 21:00

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:

jorrit 2002-01-18 11:47

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:

mreda 2002-01-14 19:22

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