Module CS/plugins/video/canvas/common/

back to main page

Summary Period: 1999-05-06 to 2003-05-29

Modules

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

Lines Of Code


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

Authors

Author Changes Lines of code Lines per change
Totals 320 (100.0%) 5410 (100.0%) 16.9
bdavis 9 (2.8%) 1780 (32.9%) 197.7
andy 30 (9.4%) 1002 (18.5%) 33.4
jorrit 77 (24.1%) 928 (17.2%) 12.0
andyz 55 (17.2%) 668 (12.3%) 12.1
samuel 27 (8.4%) 335 (6.2%) 12.4
norman 17 (5.3%) 194 (3.6%) 11.4
sunshine 52 (16.3%) 178 (3.3%) 3.4
tetron 4 (1.3%) 128 (2.4%) 32.0
matzebraun 11 (3.4%) 51 (0.9%) 4.6
philwyett 9 (2.8%) 36 (0.7%) 4.0
lazy_puba 1 (0.3%) 36 (0.7%) 36.0
wouter 5 (1.6%) 21 (0.4%) 4.2
res2002 4 (1.3%) 13 (0.2%) 3.2
mgeisse 5 (1.6%) 13 (0.2%) 2.6
ab031ns 3 (0.9%) 9 (0.2%) 3.0
miklby 2 (0.6%) 7 (0.1%) 3.5
thieber 4 (1.3%) 4 (0.1%) 1.0
mreda 2 (0.6%) 4 (0.1%) 2.0
malakai 3 (0.9%) 3 (0.1%) 1.0

Most Recent Commits

jorrit 2003-05-29 08:06

Replaced NULL with 0.

25 lines of code changed in:

res2002 2003-05-22 15:34

- made the following changes:
- Made several changes to the GL extensions manager to better
support WGL exts.
- Added support for multisample in OpenGL. So far, works on Win32
only, as some platform-specific initializations are required.
- Moved support for display refresh rate and vsync to common
canvas classes. That means that they read the requested settings
from the config; the actual application is still platform-
dependent and only implemented on Win32 so far.
- Added a GL configuration for ATI R300 (Radeon 9700/9700Pro.)

10 lines of code changed in:

matzebraun 2003-04-08 20:21

added the Jamfiles

6 lines of code changed in:

matzebraun 2003-02-25 21:29

-Matze Braun added a .dds image file loader (only loading so far)
and extended iImage with a HasMipmaps functions which indicates if
the image contains precalculated mipmaps.

3 lines of code changed in:

jorrit 2003-02-20 09:51

Apparently in some cases AWS calls g2d->SetClipRect() with a
clipping rectangle that goes outside of screen boundaries. This
can cause crashes when using the software renderer and when drawing
primitives that actually go beyond the screen boundaries but stay
in the clipping rectangle. I don't know enough about AWS to fix
this bug in AWS itself but for now I fixed the problem by
clamping the clip rect in g2d to the size of the screen so it is
now impossible to make the clip rect go outside screen boundaries.

8 lines of code changed in:

sunshine 2002-12-24 11:47

Eric Sunshine added a patch to the canvas class which allows the
configuration key "Video.DisplayNumber" to select the display (monitor)
number. If the configuration key is absent, or is set to 0, then the
primary display is used (which is the old behavior). If it is greater
than zero, then the requested display number is used. If the requested
display number is not available, then the primary display is used.
Presently, only the DirectDraw canvases respect the display number. This
patch is based upon code sent by Groton <groton@gmx.net>.

8 lines of code changed in:

ab031ns 2002-12-23 22:26

Renamed/corrected header defines to CS coding-style.

9 lines of code changed in:

sunshine 2002-12-21 14:01

Removed the unmaintained DJGPP port. Tagged the following files and
directories with "DJGPP_OBSOLETE" in order to simplify the task of
recovering them from the Attic if necessary.

docs/texinfo/build/platform/msdos.txi
include/cssys/djgpp
libs/cssys/djgpp
plugins/video/canvas/allegro
plugins/video/canvas/common/pc-keys.cpp
plugins/video/canvas/dosraw

0 lines of code changed in:

sunshine 2002-12-20 12:27

Removed the unmaintained OS/2 port. Tagged the following files and
directories with "OS2_OBSOLETE" in order to simplify the task of
recovering them from the Attic if necessary.

docs/texinfo/build/platform/os2.txi
docs/texinfo/internal/platform/os2.txi
include/cssys/os2 libs/cssys/os2
plugins/video/canvas/common/os2-keys.h
plugins/video/canvas/csdive
plugins/video/canvas/openglos2

1 lines of code changed in:

tetron 2002-12-16 01:47

fixed ClipLine. hopefully for the last time :-)

6 lines of code changed in:

tetron 2002-12-02 04:45

fixed clipping bug

33 lines of code changed in:

jorrit 2002-10-21 11:28

- Removed some old palette code from the software texture manager.
- iGraphics2D->FindRGB() now works again in palette mode.
- Added iGraphics2D->CreateOffscreenCanvas() to make a canvas
that will work in off-screen mode.
- Added iTextureHandle->GetCanvas() which will return a canvas
that can be used to render on the given texture.
- Implemented GetCanvas() correctly in the software renderer.
OpenGL implementation doesn't work yet.

156 lines of code changed in:

jorrit 2002-10-18 15:29

- Removed 8-bit support from the line renderer.
- Moved iTextureManager->FindRGB() to iGraphics2D where it belongs.
- Additionally removed iTextureManager->SetPalette(), ResetPalette(),
and ReserveColor().
- Renamed csColorQuantizer::RGB() to DoRGB() to avoid a conflict
with a define.

13 lines of code changed in:

jorrit 2002-10-18 09:40

- Removed support for gamma setting in the renderers. This was
only supported by the software renderer and then only working
properly in 8-bit mode.
- Added SetGamma/GetGamma to iGraphics2D where it belongs. Gamma
is a canvas feature. Note that currently there are no canvases
that support this.

3 lines of code changed in:

jorrit 2002-10-16 14:59

- Fixed aws for latest changes. AWS procedural texture support
will most likely be broken though.
- Added iGraphics2D->DrawPixels() and Blit() which offer faster
ways to render pixels on a canvas. Especially for OpenGL.
Still not working properly though.

103 lines of code changed in:

jorrit 2002-10-16 12:27

- csProcTexture is now able to use the new SetRenderTarget() system.
And it seems to work fine. Converted all current proc textures
that inherit from csProcTexture to the new system.
- Added 'persistent' flag to SetRenderTarget(). If that flag is given
then the original texture will be copied in BeginDraw() so that
the previous contents is preserved. If that flag is not given
then the previous contents is ignored and it is assumed you fully
update the texture yourselves.
- simplept works nicer than ever with the new SetRenderTarget() system.
- Completely removed the old procedural texture implementation from
both the software and OpenGL renderers.
- Here is a summary on the status of the new procedural texture system.
- Software renderer procedural textures are TOTALLY broken. This
needs to be redone again.
- Simplept works VERY well in OpenGL (very fast and very nice
looking).
- The pixel drawing procedural textures (flame, plasma, dots,
water, ...) are slower in OpenGL then they were before.
The reason is that drawing a pixel in OpenGL is a LOT
slower than in software renderer. To solve this problem
I will add new API functions to either draw series of
pixels or else to blit memory areas to the screen (or
texture).
- For some reason I cannot render at vertical line 0.
i.e. a g2d->DrawPixel (i,0,color) will do nothing. That
means that one line of the procedural texture will remain
whatever contents the screen has at that moment.
I have no clue on how to solve this yet.

0 lines of code changed in:

sunshine 2002-10-13 20:17

Eric Sunshine made the following changes:

-*- Eliminated a slew of compilation warnings throughout the project.

-*- Modified the makefiles so that, on Unix platforms, the X11-related
plugins are built only if the configuration phase discovered the
presence of X11, and the OpenGL-related plugins are built only if the
configuration phase discovered OpenGL.

4 lines of code changed in:

matzebraun 2002-09-16 20:08

fixed iImage io for STRICT_SMARTIES

6 lines of code changed in:

jorrit 2002-09-10 15:33

Further csPtr/csRef cleanups by removing the cast operator.

5 lines of code changed in:

tetron 2002-08-14 12:45

replaces ClipLine() with a simpler, more efficient and less buggy algorithm

89 lines of code changed in:

(127 more)


Generated by StatCvs v0.2-dev