Directory Packages/rtrt/Core/

Total Files:
70
Deleted Files:
0
Lines of Code:
26707

[root]/Packages/rtrt/Core
                directory in repo Shadows (3 files, 240 lines)

Lines of Code

Packages/rtrt/Core/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 238 (100.0%) 6130 (100.0%) 25.7
bigler 236 (99.2%) 6130 (100.0%) 25.9
cgribble 2 (0.8%) 0 (0.0%) 0.0

Most Recent Commits

bigler 2005-10-19 11:30 Rev.: 32196


Core/Gui.cc
Core/Gui.h

Added variables and buttons and callbacks for setting min_child,
max_child and repeat_last of SelectableGroup.

All SG*CB functions now query the resultant value of the operation
and change the value of the GUI if it is different.

Removed a bunch of trigger junk from the SGNextItemCB function.

Core/SelectableGroup.cc
Core/SelectableGroup.h

Added internal_child, repeat_last, min_child, max_child variables
for more fine tuned contol on the animation. Also added accessor
functions to change them.

Updated all the animate, SetChild, and NextChild functions to take
into consideration the new controls.

0 lines of code changed in 8 files:

  • Packages/rtrt/Core: Gui.cc (new), Gui.h (new), SelectableGroup.cc (changed), SelectableGroup.h (new)
bigler 2005-10-10 17:24 Rev.: 32098


Core/GridSpheresDpy.cc
Core/GridSpheresDpy.h

Added ability to attach GridSpheres after you started running. Not
currently tested, but the old functionality still works.

You can set the varnames without having to set them in the children
GridSpheres.

Core/SelectableGroup.cc
Core/SelectableGroup.h

Frame changes from the GUI now cause changes during animate. This
creates clean transitions while rendering. I added a gui_child that
gets changed by the GUI. During the animate call gui_child is
propagated to child appropiatly.

Moved SetChild and nextChild to the .cc file.

StandAlone/scenes/VolumeVisMod.cc

Attach the PlandDpy display, so that it will disappear when rtrt
exits.

StandAlone/scenes/spherefile.cc

Added support for varnames to be passed in from the cammand line and
given to GridSpheresDpy.

StandAlone/scenes/tstdemo.cc

If you give two file names that are the same, you share the data
that has already been loaded. This is kept track of using
std::map's.

StandAlone/scenes/uintahparticle2.cc

If the file for writing the data out to disk could not be opened the
function returns. The file is also closed after done writing.

All the variables are now printing on the commandline.

134 lines of code changed in 6 files:

  • Packages/rtrt/Core: GridSpheresDpy.cc (+58 -3), GridSpheresDpy.h (+5), SelectableGroup.cc (+65 -14), SelectableGroup.h (+6 -10)
bigler 2005-09-07 22:26 Rev.: 31923


HVolumeVis.h

Put a cap on the max depth. We don't want infinite recursion.

ObjReader.h

Comment added.

Scene.cc

Don't add null displays.

VolumeVis.h

You can now have intersections when the ray origin is inside the
box. The next phase will be to get nested volumes to work.

glm.cc
glm.h

Comments and variable changes.

0 lines of code changed in 12 files:

  • Packages/rtrt/Core: HVolumeVis.h (changed), ObjReader.h (changed), Scene.cc (changed), VolumeVis.h (new), glm.cc (new), glm.h (new)
bigler 2005-08-10 14:57 Rev.: 31477


Core/DpyGui.cc

Attempt to initialize inherited member "scene" to zero to try and
catch when it is accessed. Don't use it! Use rtrt_dpy->scene.

Added code to turn on silhouette edges and depth buffer viewing.

Removed command that killed the GlutGui. That's too dangerous for
now.

Core/GridSpheresDpy.cc

Removed some debug printouts.

StandAlone/scenes/sub.mk

RTRT_ULIBS now includes the GLUT/GLUI and math libraries.

StandAlone/scenes/uintahparticle2.cc

Removed unthreaded code. It was never used and was probably poorly
maintained.

Added more commandline options to the usage to reflect what is
available.

Added -timestep option to specify a single timestep.

Added -radius_from_volume option that changes p.volume to the
radius. You still have to specify which variable to use as the
radius with the -radius_index parameter for now.

Scalar particle data extraction is now handled with a templated
function.

22 lines of code changed in 3 files:

  • Packages/rtrt/Core: DpyGui.cc (new), GridSpheresDpy.cc (-2)
bigler 2005-08-09 15:56 Rev.: 31464


Core/Dpy.cc
Core/Dpy.h

Added display_frame_rate and save_frame functions to consolidate
code in the framed and frameless loops.

Core/DpyBase.h

Inherit from ExternalUIInterface to allow access to DpyBase classes
in DpyGui.

Core/GridSpheresDpy.cc

If the config file had problems, have better error recovery rather
than just letting things go along as if it was OK.

Core/Scene.cc
Core/Scene.h

Added attach_displays_to_engine function. This will add all the
DpyBase classes registered with Scene using attach_display with the
GUI window.

StandAlone/rtrt.cc

Attach all the displays in Scene to the DpyGui.

StandAlone/scenes/tstdemo.cc

Added comments for how to run the scene file.

Don't call display->setup_vars().

StandAlone/scenes/uintahparticle2.cc

Attach the display to the scene, so that it will go away when rtrt
exits.

95 lines of code changed in 10 files:

  • Packages/rtrt/Core: Dpy.cc (+61 -71), Dpy.h (new), DpyBase.h (new), GridSpheresDpy.cc (+9 -2), Scene.cc (+6), Scene.h (new)
bigler 2005-08-02 15:44 Rev.: 31365


Core/PNGImage.cc

Fix for change in Exception API.

Core/Stealth.cc

Better able to control the speed of the stealth by multiplying the
step size by the speed rather than the number of times you tried to
execute.

0 lines of code changed in 4 files:

  • Packages/rtrt/Core: PNGImage.cc (changed), Stealth.cc (new)
bigler 2005-05-10 14:08 Rev.: 30125


Nate Robins's obj parser modified to not reference OpenGL and have
error checking and recovery (i.e. it won't kill your process if
something goes bad).

2104 lines of code changed in 2 files:

  • Packages/rtrt/Core: glm.cc (+1871), glm.h (+233)
cgribble 2005-05-09 11:18 Rev.: 30114

Added missing early exit return statement for solid black spheres in TextureGridSpheres.cc

0 lines of code changed in 2 files:

  • Packages/rtrt/Core: TextureGridSpheres.cc (changed)
bigler 2005-04-28 10:33 Rev.: 30010

rtrt/Core/DpyGui.cc

Bound synch_frameless toggle to "F".

rtrt/Core/Light.h

Added comment about light indicies.

rtrt/Core/Shadows/HardShadows.cc

Added comments about what was going on. The code is unmodified.

rtrt/Core/Scene.h

Added a comment about lightbits member variable. Removed unused
nonActiveLights_ and nonActivePerMatlLights_ member variables as they
were not used.

rtrt/Core/Scene.cc

lightbits is now computed using the total number of lights minus one
instead of just the total number of lights. Removed unused
nonActiveLights_ and nonActivePerMatlLights_ member variables as they
were not used.

rtrt/Core/WorkerFrameless.cc

Removed some dead comments. Added resizeColors to reduce some code duplication. lastC* are now initialized to Color(0,0,0). This fixed a problem where you saw random colors on the screen. All should be well now.

28 lines of code changed in 7 files:

  • Packages/rtrt/Core: DpyGui.cc (+4), Light.h (+2), Scene.cc (+7 -3), Scene.h (+1 -4), WorkerFrameless.cc (new)
bigler 2005-04-27 16:33 Rev.: 30000

Made it work for frameless rendering.

0 lines of code changed in 2 files:

  • Packages/rtrt/Core: SpinningInstance.cc (changed)
bigler 2005-04-01 13:04 Rev.: 29610

No longer need to wait for showing_scene to == 0 to change the number of threads. This allows renderFrameless to change the number of threads no matter what showing_scene is (because it can change when resizing and it doesn't oscilate. When creating a Worker call set_rendering_scene in order to make sure the new Worker is on the same page as the rest of them.

3 lines of code changed in 1 file:

  • Packages/rtrt/Core: Dpy.cc (+3 -5)
bigler 2005-04-01 13:03 Rev.: 29609

Add a function to change rendering_scene. rendering_scene is now initialized in the constructure instead of run(), so that any calls to set_rendering_scene can actually take an effect.

0 lines of code changed in 4 files:

  • Packages/rtrt/Core: Worker.cc (new), Worker.h (new)
bigler 2005-04-01 12:15 Rev.: 29608

Resizing of frameless window now works. This requires the switching of which Image buffer is used for rendering.

80 lines of code changed in 1 file:

  • Packages/rtrt/Core: Dpy.cc (+80 -50)
bigler 2005-04-01 12:14 Rev.: 29607

Add include of DpyPrivate for looking at the showing_scene variable of Dpy.

1 lines of code changed in 1 file:

  • Packages/rtrt/Core: Worker.cc (+1)
bigler 2005-04-01 12:13 Rev.: 29606

Remove some debugging code. If the image being shown has changed on the Dpy side change it here.

21 lines of code changed in 1 file:

  • Packages/rtrt/Core: WorkerFrameless.cc (+21 -7)
bigler 2005-03-28 15:36 Rev.: 29540

Update the camera from the stealth inside the checkGuiFlags function.

6 lines of code changed in 1 file:

  • Packages/rtrt/Core: Dpy.cc (+6)
bigler 2005-03-28 15:34 Rev.: 29539

Added Keypad stealth camera movement.

58 lines of code changed in 1 file:

  • Packages/rtrt/Core: DpyGui.cc (+58 -2)
bigler 2005-03-24 22:38 Rev.: 29498

Thread:: not Threads::

1 lines of code changed in 1 file:

  • Packages/rtrt/Core: Dpy.cc (+1 -1)
bigler 2005-03-24 22:19 Rev.: 29495

Remove references to np. Not needed anymore. Call return after the renderFrameless function is called.

2 lines of code changed in 1 file:

  • Packages/rtrt/Core: Worker.cc (+2 -5)
bigler 2005-03-24 22:16 Rev.: 29494

Use RTRT::nworkers instead of Dpy::nworkers. Remove Dpy::nworkers. Can now change the number of processors.

29 lines of code changed in 2 files:

  • Packages/rtrt/Core: Dpy.cc (+28 -21), Dpy.h (+1 -2)

(75 more)

Generated by StatSVN 0.4.0