Jet3D Project News CVS Log Users Developers Related stuff

Known branches

ActorCollision by Incarnadine

Main trunk

 2000/03/23 00:47:30

incarnadine 


Merged the new jeActor, ActorObj, and Collision functions with the main trunk. I tagged the system before the merge, so if for some reason you encounter problems, you can go back to the tag "BeforeNewActorMerge".

  Files affected:
   src/jet/JetEngine/Font/FONT3D.C
   src/jet/JetEngine/Terrain/QUAD.C
   src/jet/JetEngine/guWorld/JEWORLD.C
   src/jet/JetEngine/guWorld/JEWORLD.H

 2000/03/23 00:47:29

incarnadine 


Merged the new jeActor, ActorObj, and Collision functions with the main trunk. I tagged the system before the merge, so if for some reason you encounter problems, you can go back to the tag "BeforeNewActorMerge".

  Files affected...

 2000/03/22 03:34:10

cyrius 


Fixed jeResource bug in level.c

  Files affected:
   src/jet/Editor/Source/Core/Level.c

 2000/03/22 00:59:25

cyrius 


Fixed a shader destroy bug

  Files affected:
   src/jet/JetEngine/guWorld/JEWORLD.C

 2000/03/20 21:57:17

icestorm 


no message

  Files affected:
   src/jet/JetEngine/Support/jeChain.c
   src/jet/JetEngine/Support/jeResource.c
   src/jet/JetEngine/Support/jeResource.h
   src/jet/JetEngine/guWorld/JEWORLD.C

 2000/03/20 21:57:16

icestorm 


no message

  Files affected...

 2000/03/20 15:25:58

incarnadine 


branches: 1.1.2;
file ObjectDef.c was initially added on branch NewActor.

  Files affected:
   src/jet/Editor/Objects/ActorObj/ObjectDef.c
   src/jet/Editor/Objects/ActorObj/ObjectDef.h

 2000/03/20 14:44:57

incarnadine 


branches: 1.1.2;
file ActorObj.h was initially added on branch NewActor.

  Files affected:
   src/jet/JetEngine/Actor/ActorObj.h
   src/jet/JetEngine/Actor/ActorObjLists.h

 2000/03/18 22:49:21

gaspode 


What's new....
- UndoBuffer now configurable
- Backups of saved Levels can now be turned on/off
- Added FileProperties dialog

  Files affected:
   src/jet/Editor/Source/Editor/Dialogs/Properties.cpp
   src/jet/Editor/Source/Editor/Dialogs/Properties.h

 2000/03/18 22:49:20

gaspode 


What's new....
- UndoBuffer now configurable
- Backups of saved Levels can now be turned on/off
- Added FileProperties dialog

  Files affected...

 2000/03/18 22:39:17

gaspode 


Fixed bug in IsRootDirectory

  Files affected:
   src/jet/JetEngine/VFile/FSDOS.C

 2000/03/18 22:34:22

gaspode 


What's new....
- UndoBuffer now configurable
- Backups of saved Levels can now be turned on/off
- Added FileProperties dialog

  Files affected...

 2000/03/16 19:58:01

nikos 


Fixed minor typo in comment at line 854 of Engine.c

  Files affected:
   src/jet/JetEngine/Engine/ENGINE.C

 2000/03/15 20:42:54

nikos 


Renamed 2nd arg in jeCamera_TransformLArray from ObjectSpacePointPtr to WorldSpacePointPtr to match the definition

  Files affected:
   src/jet/JetEngine/Camera.h

 2000/03/14 14:31:15

incarnadine 


branches: 1.1.2;
file ActorPropertyList.h was initially added on branch NewActor.

  Files affected:
   src/jet/JetEngine/Actor/ActorPropertyList.h
   src/jet/JetEngine/Actor/ActorUtil.h

 2000/03/12 13:46:30

incarnadine 


Adding Icestorm's ObjectPos files.

  Files affected:
   src/jet/JetEngine/Math/ObjectPos.c
   src/jet/JetEngine/Math/ObjectPos.h

 2000/03/12 13:46:19

incarnadine 


Adding Icestorm's ObjectPos files.

  Files affected:
   src/jet/JetEngine/Jet.h
   src/jet/JetEngine/Jet3D.dsp

 2000/03/12 13:46:06

incarnadine 


Adding Icestorm's ObjectPos files.

  Files affected:
   src/jet/Update.mak

 2000/03/12 13:38:44

incarnadine 


Adding Icestorm's ObjectPos files.

  Files affected:
   src/jet/JetEngine/Math/ObjectPos.c
   src/jet/JetEngine/Math/ObjectPos.h

 2000/03/12 02:11:49

incarnadine 


Added the empty shader dir fix from Nikos.

  Files affected:
   src/jet/Editor/Source/Editor/JWE.CPP

 2000/03/11 22:07:25

gaspode 


Align toolbar now working....

  Files affected...

 2000/03/11 22:07:24

gaspode 


Align toolbar now working....

  Files affected:
   src/jet/Editor/JWE.RC

 2000/03/11 13:54:38

incarnadine 


The properties window (toolbar) wasn't getting redrawn when you resized it. It was driving me nuts, so I fixed it.

  Files affected:
   src/jet/Editor/Source/Editor/Dialogs/DialogBuilderDlg.cpp
   src/jet/Editor/Source/Editor/Dialogs/DialogBuilderDlg.h

 2000/03/11 13:16:26

incarnadine 


Removed /Y command from copy. Apparently it's not need during script/batch calls.

  Files affected:
   src/jet/Editor/jwe.dsp

 2000/03/11 12:57:30

incarnadine 


I got tired of seeing warnings on ModelObject, so I fixed them...

  Files affected:
   src/jet/Editor/Objects/ModelObject/Source/modelobject.c

 2000/03/11 12:28:25

gaspode 


Added Userdefined-Paths in preferences

  Files affected:
   src/jet/Editor/JWE.RC
   src/jet/Editor/RESOURCE.H
   src/jet/Editor/Source/Editor/Settings.cpp
   src/jet/Editor/Source/Editor/Settings.h
   src/jet/Editor/Source/Editor/Dialogs/Preferences.cpp

 2000/03/11 11:52:49

gaspode 


Text for fullscreen-buttons missing....

  Files affected:
   src/jet/Editor/JWE.RC

 2000/03/10 23:52:16

gaspode 


- Layout of some dialogs changed, so that all dialogs
have the same look and feel (e.g. AddGroup, Add Model,
Videomodsettings,Rebuild dialog...hope you like it)
- options menu is history (the last item moved to the view-menu)
- videosettings must now be set in the preferences dialog
(i'd also like to remove the old Videosettings menu...)
- to switch to the fullscreen modus, you can use the new "Fullscreen"-toolbar
- you can choose the number of views in JEdit (Preferences dialog /view)
- you can choose the view which should be used as the preview window (Preferences dialog /view)
Just a tip, if you choose the upper left view as your preview
window, moving the world is much smoother (just test it - this
could be the reason that the original Jet release uses the upper left
view for preview)

  Files affected...

 2000/03/10 23:13:38

cyrius 


Fixed the non shader dir error (with a messagebox rather than a crash)

  Files affected:
   src/jet/Editor/Source/Editor/JWE.CPP

 2000/03/10 22:50:56

cyrius 


Little bug found. Fixed

  Files affected:
   src/jet/Editor/Source/Core/MaterialList.c
   src/jet/Editor/Source/Core/Materials.c

 2000/03/10 22:21:42

cyrius 


Began adding Editor->Shader integration

  Files affected...

 2000/03/10 18:56:20

incarnadine 


Adding the new EntityObj from AlphaDog.

  Files affected:
   project/jet/jet.dsw

 2000/03/10 18:55:47

incarnadine 


Adding the new EntityObj from AlphaDog.

  Files affected...

 2000/03/07 15:46:38

gaspode 


Removed GridSettings and MouseProp

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/03/07 15:06:50

gaspode 


Removed GridSettings and MouseProp

  Files affected...

 2000/03/07 01:18:45

incarnadine 


Changed a reference from GenEdit to JEdit. - burnin

  Files affected:
   src/jet/Editor/Source/Editor/JetView.cpp

 2000/03/06 21:03:36

gaspode 


New Toolbars, extended preferences Dialog,...

  Files affected...

 2000/03/06 21:03:35

gaspode 


New Toolbars, extended preferences Dialog,...

  Files affected:
   src/jet/Editor/JWE.RC
   src/jet/Editor/RESOURCE.H
   src/jet/Editor/jwe.dsp

 2000/03/06 13:43:46

incarnadine 


branches: 1.15.2;
Updated a few comments.

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/03/06 02:23:34

incarnadine 


I had to update the call a bit:

// This function is used to set whether or not a particular Actor should be checked
// during a collision test. Three Flags are possible, you should set ONLY one:
// COLLIDE_EMPTY - This actor can not collide against anything or have other objects collide with it.
// COLLIDE_SOLID - This actor can collide with other objects and have other objects collide with it.
// COLLIDE_INVISIBLE - This actor can collide with other objects, but other objects can not collide with it.
// Actors are initialized with a COLLIDE_SOLID state.
#define COLLIDE_EMPTY (1<<12)
#define COLLIDE_SOLID (1<<13)
#define COLLIDE_INVISIBLE (1<<14)
JETAPI void jeActor_SetCollisionFlags(jeActor* Actor, const uint32 Flags);
JETAPI uint32 jeActor_GetCollisionFlags(const jeActor* Actor);

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C
   src/jet/JetEngine/Actor/ACTOR.H

 2000/03/06 01:49:52

incarnadine 


Added a function to set whether or not an Actor is checked during collision:

// This function is used to set whether or not a particular Actor should be checked
// during a collision test. If Flags is COLLIDE_EMPTY, it is not tested, if Flags is
// COLLIDE_SOLID it is. All actors have COLLIDE_SOLID by default.
#define COLLIDE_EMPTY (1<<14)
#define COLLIDE_SOLID (1<<15)
JETAPI void jeActor_SetCollisionFlags(jeActor* Actor, const uint32 Flags);
JETAPI uint32 jeActor_GetCollisionFlags(const jeActor* Actor);

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C
   src/jet/JetEngine/Actor/ACTOR.H

 2000/03/05 22:22:20

incarnadine 


Move the update selected again. This seems to work best.

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/03/05 21:56:48

chrisjp 


Moved the update out of the while loop, so we only rebuild once.

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/03/05 20:26:36

cyrius 


Fixed vertex manip mode is unsable error

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/03/05 20:07:45

incarnadine 


branches: 1.8.2;
Added a new function to jeWorld to make level loading MUCH easier:

// =====================
// Incarnadine
// -------------------
// This function simplifies the loading process for a level. Pass it the filename of a
// level created in JEdit and it will automatically open the appropriate, file and fork, and
// then read in the world. The second two parameters here CAN be NULL. If they are NULL,
// they will be created automatically.
JETAPI jeWorld * jeWorld_CreateFromEditorFile(const char* FileName, jePtrMgr *pPtrMgr, jeResourceMgr * pResourceMgr );

  Files affected:
   src/jet/JetEngine/guWorld/JEWORLD.C
   src/jet/JetEngine/guWorld/JEWORLD.H

 2000/03/05 20:06:38

incarnadine 


Added a new function to jeResource to make level loading easier:

// Create a Resource Manager using the default paths.
// by Incarnadine
////////////////////////////////////////////////////////////////////////////////////////
JETAPI jeResourceMgr* JETCC jeResource_MgrCreateDefault(void);

  Files affected:
   src/jet/JetEngine/Support/jeResource.c
   src/jet/JetEngine/Support/jeResource.h

 2000/03/05 19:48:50

incarnadine 


Added two new functions to jeEngine:

// Registers an Object given a handle to a DLL - Incarnadine
JETAPI jeBoolean JETCC jeEngine_RegisterObject(HINSTANCE DllHandle);

// Registers all Objects in a particular path. - Incarnadine
JETAPI jeBoolean JETCC jeEngine_RegisterObjects(char * DllPath);

  Files affected:
   src/jet/JetEngine/Engine/ENGINE.C
   src/jet/JetEngine/Engine/ENGINE.H

 2000/03/05 16:03:35

incarnadine 


Changed Cyrius' Update fix so that it only updates the selected object(s), not the entire level. This makes editing much easier. The update call really needs to only be done when the mouse is released. The problem is, UpdateViews() is never called when the mouse is up. So, the update call really should be moved somewhere else.

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/03/04 22:02:57

cyrius 


fixed assert() bug pointed out by Incarnadine

  Files affected:
   src/jet/JetEngine/Shader/procutil.c

 2000/03/04 21:00:31

incarnadine 


There was an error:

D:\Code\jet\src\jet\JetEngine\Shader\procutil.c(74) : error C2088: '||' : illegal for struct

I commented out the assert() for now until Cyrius has a chance to look at it.

  Files affected:
   src/jet/JetEngine/Shader/procutil.c

 2000/03/04 20:34:56

incarnadine 


Added jeActor_AnimationCollision().

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C
   src/jet/JetEngine/Actor/ACTOR.H

 2000/03/04 19:46:08

incarnadine 


jeActor_RotateCollision() works MUCH better now! Thanks Icestorm!

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/03/04 17:56:19

cyrius 


shader updates

  Files affected...

 2000/03/03 06:32:37

cyrius 


updated the plasma routines again
also updated shader-engine integration code
engine now renders() and frames() procedural shaders

  Files affected...

 2000/03/03 06:32:36

cyrius 


updated the plasma routines again
also updated shader-engine integration code
engine now renders() and frames() procedural shaders

  Files affected:
   src/jet/JetEngine/jeShaderInfo.h

 2000/03/03 05:49:45

cyrius 


Plasma update
Plasma is VERY unstable. Dont use procTexture plasma in your shaders unless you know what your doing

  Files affected:
   src/jet/JetEngine/Shader/procutil.h
   src/jet/JetEngine/Shader/sh_prc_plasma.c

 2000/03/03 05:13:50

cyrius 


more procedural shader stuff
2 procedural "helper" files added

  Files affected...

 2000/03/02 21:35:49

incarnadine 


Implemented a few additional optimizations from Icestorm.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode_Leaf.c

 2000/03/02 13:58:36

incarnadine 


2 Collision fixes from DarkRift. Look for NODE_CLIPPLANE_EPSILON and LEAF_COLLISION_EPSILON.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode.c
   src/jet/JetEngine/Bsp/jeBSPNode_Leaf.c

 2000/03/02 07:27:49

cyrius 


updated shader-engine integration code
began adding procedural textures to the shader code

  Files affected...

 2000/03/02 05:21:47

cyrius 


Updated the fix to the editor update bug
Now it rebuilds lights correctly and doesnt slow down the editing process

  Files affected:
   src/jet/Editor/Source/Core/Level.c
   src/jet/Editor/Source/Editor/BuildNumber.h
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/03/02 04:22:40

cyrius 


Fixed that @#$%^ing annoying click update all bug

  Files affected:
   src/jet/Editor/jwe.dsp
   src/jet/Editor/Source/Core/Brush.c
   src/jet/Editor/Source/Editor/BuildNumber.h
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/03/02 03:09:12

incarnadine 


Minor mods to RotateCollision.

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/03/01 21:53:31

gaspode 


New Bitmaps for preferences dialog (missed one ...)

  Files affected:
   src/jet/Editor/Source/Editor/RES/BITMAP1.BMP

 2000/03/01 21:51:11

gaspode 


New Bitmaps for preferences dialog

  Files affected:
   src/jet/Editor/Source/Editor/RES/PREFS_KE.BMP

 2000/03/01 21:41:41

gaspode 


Added new preferences dialog:
- you can change colors of the viewports
- you can setup grid settings for the viewports (same as "options/grid settings...")
- you can setup mouse settings (same as "options/mouse properties...")
- NEW: panning of the viewports
- prepared JEDIT to use shortcuts, at this
time you could setup the keys,
but they are not useable(cooming soon...)
- you can setup default engine options

Extended the size of the videomode Dialog

  Files affected:
   src/jet/Editor/JWE.RC
   src/jet/Editor/RESOURCE.H
   src/jet/Editor/jwe.dsp

 2000/03/01 21:26:03

gaspode 


Added new preferences dialog:
- you can change colors of the viewports
- you can setup grid settings for the viewports (same as "options/grid settings...")
- you can setup mouse settings (same as "options/mouse properties...")
- NEW: panning of the viewports
- prepared JEDIT to use shortcuts, at this
time you could setup the keys,
but they are not useable(cooming soon...)
- you can setup default engine options

Extended the size of the videomode Dialog

  Files affected:
   src/jet/Editor/Source/Editor/Dialogs/Preferences.cpp
   src/jet/Editor/Source/Editor/Dialogs/Preferences.h
   src/jet/Editor/Source/Editor/Dialogs/PressKey.cpp
   src/jet/Editor/Source/Editor/Dialogs/PressKey.h

 2000/03/01 21:21:04

gaspode 


Added new preferences dialog:
- you can change colors of the viewports
- you can setup grid settings for the viewports (same as "options/grid settings...")
- you can setup mouse settings (same as "options/mouse properties...")
- NEW: panning of the viewports
- prepared JEDIT to use shortcuts, at this
time you could setup the keys,
but they are not useable(cooming soon...)
- you can setup default engine options

Extended the size of the videomode Dialog

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp
   src/jet/Editor/Source/Editor/Doc.h
   src/jet/Editor/Source/Editor/Settings.cpp
   src/jet/Editor/Source/Editor/Settings.h
   src/jet/Editor/Source/Editor/View.cpp

 2000/03/01 13:05:42

incarnadine 


Additional changes from Icestorm.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode_Leaf.c

 2000/03/01 01:18:51

incarnadine 


Icestorm's new collision fix to jeBSPNode_LeafCollision_r().

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode_Leaf.c

 2000/02/29 23:26:18

chrisjp 


Engine now considers driver pixel format preferences during creation of lightmaps.
Prior code caused problems with drivers that did not support 16 bit lightmaps.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode.c
   src/jet/JetEngine/Bsp/jeBSPNode_Light.c

 2000/02/29 22:27:42

gaspode 


Sorry, but just a test :)

  Files affected:
   change_log.txt

 2000/02/29 08:01:00

cyrius 


More shader->engine integration stuff

  Files affected...

 2000/02/29 06:50:36

cyrius 


updated shaders.
beginning integration with core engine

  Files affected:
   src/jet/JetEngine/Shader/jeShader.c
   src/jet/JetEngine/Shader/jeShaderDefs.h
   src/jet/JetEngine/guWorld/JEWORLD.C

 2000/02/29 06:50:35

cyrius 


updated shaders.
beginning integration with core engine

  Files affected:
   src/jet/Update.mak
   src/jet/JetEngine/Jet3D.dsp
   src/jet/JetEngine/jeShader.h

 2000/02/29 01:27:44

cyrius 


updated ShaderDefs a little and made it so the project creates browse info (I think Royce wanted this?)
anyway the browse info is actually kinda cool (and VERY helpfull)

  Files affected:
   src/jet/JetEngine/Shader/jeShaderDefs.h

 2000/02/29 01:27:43

cyrius 


updated ShaderDefs a little and made it so the project creates browse info (I think Royce wanted this?)
anyway the browse info is actually kinda cool (and VERY helpfull)

  Files affected:
   src/jet/JetEngine/Jet3D.dsp

 2000/02/29 01:12:19

cyrius 


fixed some bugs pointed out by Incarnadine

  Files affected:
   src/jet/Update.mak
   src/jet/JetEngine/Shader/output.c
   src/jet/JetEngine/Shader/shader_map.c

 2000/02/28 22:58:40

cyrius 


Adding shaders

  Files affected...

 2000/02/28 22:54:18

cyrius 


Adding shaders to CVS

  Files affected:
   src/jet/JetEngine/Jet.h
   src/jet/JetEngine/Support/Errorlog.c
   src/jet/JetEngine/Support/Errorlog.h

 2000/02/28 13:49:25

incarnadine 


Updated the dist/impact calculation for jeActor_RotateCollision().

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/02/27 21:02:27

cyrius 


Fixed bug in destruction code

  Files affected:
   src/jet/JetEngine/Mp3Mgr/Mp3Mgr.c

 2000/02/27 17:10:53

incarnadine 


Another update to jeActor_RotateCollision().

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/02/27 15:58:48

incarnadine 


Another update to jeActor_RotateCollision().

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/02/27 15:53:44

incarnadine 


The last fix to jeBSPNode_LeafCollision_r() fixed the problem, but it broke jeActor_RotateCollision(). More investigation is required before implementing in the CVS.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode_Leaf.c

 2000/02/27 14:21:32

incarnadine 


Made a fix to jeBSPNode_LeafCollision_r(). This should fix the getting stuck in a wall problem. Thanks Icestorm!

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode_Leaf.c

 2000/02/26 16:23:25

pipkinsr 


Clicked on 'Generate Browse Info'

  Files affected:
   src/jet/JetEngine/Jet3D.dsp

 2000/02/26 03:39:32

incarnadine 


More fixes to jeActor_RotateCollision(). I had to make some corrections to the Impact point it returns.

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/02/26 03:01:28

incarnadine 


Minor fixes to jeActor_RotateCollision(). It still needs a little work, but it's almost done. I really need that BSP collision bug fixed to test this better.

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/02/24 08:19:16

cyrius 


got the broken pipe error again
only 4 files are left to update though

  Files affected:
   src/jet/Editor/Source/Editor/Dialogs/REBUILD.H
   src/jet/Editor/Source/Editor/Dialogs/RENDER.H
   src/jet/Editor/Source/Editor/Dialogs/STATS.H
   src/jet/Editor/Source/Editor/J3dmfc/J3DDoc.h

 2000/02/24 08:18:29

cyrius 


updating editor. it seems the CVS wont let me upload all changes at once
so I need to keep on doing this. sorry :-(

  Files affected...

 2000/02/24 08:14:50

cyrius 


Editor and editor objects updated with name change

  Files affected:
   src/jet/Editor/Objects/Spout/Source/Spout.c
   src/jet/Editor/Objects/Spout/Source/Spout.h

 2000/02/24 08:11:58

cyrius 


Editor and editor objects updated with jeWorld and jeModel name changes

  Files affected:
   src/jet/Editor/Objects/Portals/PortalObject.c
   src/jet/Editor/Objects/Portals/PortalObject.h

 2000/02/24 08:11:57

cyrius 


Editor and editor objects updated with jeWorld and jeModel name changes

  Files affected...

 2000/02/24 08:03:56

cyrius 


fixed error in jeworld caused by the last CVS merge.

  Files affected:
   src/jet/JetEngine/guWorld/JEWORLD.C
   src/jet/JetEngine/guWorld/JEWORLD.H

 2000/02/24 07:59:00

cyrius 


All files completely updated for the name change
PLEASE REMOVE THE OLD JU FILES FROM THE CVS
these files are:
jumodel.h
jumodel.c
jumodel._h
juworld.c
juworld.h

thanks

  Files affected:
   src/jet/JetEngine/guWorld/JEWORLD.H

 2000/02/24 07:55:31

cyrius 


updated JEWORLD with incarnadine's changes

  Files affected:
   src/jet/JetEngine/guWorld/JEWORLD.H

 2000/02/24 07:55:30

cyrius 


updated JEWORLD with incarnadine's changes

  Files affected:
   src/jet/JetEngine/guWorld/JEWORLD.C

 2000/02/24 07:51:43

cyrius 


Changed juWorld and juModel to be jeWorld and jeModel
PLEASE REMOVE THE JU FILES FROM THE CVS AS THEY ARE NO LONGER NEEDED!!!

  Files affected...

 2000/02/24 07:51:42

cyrius 


Changed juWorld and juModel to be jeWorld and jeModel
PLEASE REMOVE THE JU FILES FROM THE CVS AS THEY ARE NO LONGER NEEDED!!!

  Files affected...

 2000/02/23 19:36:22

incarnadine 


Merging the TerrainSaveFix with the main trunk.

  Files affected:
   src/jet/JetEngine/Terrain/TERRAIN.C

 2000/02/23 19:22:07

incarnadine 


Merging the ActorCollision branch with the main trunk. Make sure you read the Actor Collision thread in the "Who's working on what" forum to see what all this will affect.

  Files affected...

 2000/02/23 19:22:06

incarnadine 


Merging the ActorCollision branch with the main trunk. Make sure you read the Actor Collision thread in the "Who's working on what" forum to see what all this will affect.

  Files affected:
   src/jet/Editor/Objects/Corona/Source/Corona.c

 2000/02/21 23:24:10

incarnadine 


Added the include/jet directory back into the CVS and a readme.txt file explaining why they need to be there. Basically, new users downloading the module need these directories to be created, otherwise the MAK file in the Jet3D project can't copy the required headers over.

  Files affected:
   include/jet/readme.txt

 2000/02/20 13:10:38

cyrius 


Fixed a few minor bugs.
Also tried to make a fog object but failed. That code has been removed

  Files affected:
   src/jet/JetEngine/Sound.c
   src/jet/JetEngine/jeTypes.h
   src/jet/JetEngine/Bsp/jeBSP._h
   src/jet/JetEngine/Bsp/jeBSPNode_Light.c
   src/jet/JetEngine/guWorld/jeTexVec.h

 2000/02/20 10:35:45

cyrius 


possible bug fix with AddFace and GetGeometryStats.

  Files affected:
   src/jet/JetEngine/Actor/BODY.C

 2000/02/18 06:52:27

cyrius 


fixed a little error in Sound.c related to the Mp3Mgr

  Files affected:
   src/jet/JetEngine/Sound.c
   src/jet/JetEngine/Sound.h

 2000/02/18 06:32:20

cyrius 


Mp3Mgr is now 99% complete!
The only bug left to fix is that mp3s dont loop even if you say JE_TRUE in the loop parm
Mp3Mgr is fully integrated with the jeSound_System so the SoundSystem handle the creation and
destruction of the Mp3Mgr.
To use the Mp3Mgr:
issue jeMp3_LoadSound(SoundSystem, "Music\\any_mp3.mp3", 1);
(where SoundSystem is your soundsystem var,
"music\\any_mp3.mp3" is your mp3 filename,
and 1 is a number reference (THIS IS IMPORTANT))

Then issue jeMp3_PlaySound(SoundSystem, 1, 0, JE_FALSE);
where SoundSystem is the soundsystem var
1 is the reference number from the LoadSound command
0 is the volume (0 = max, -10000 = lowest)
and JE_TRUE/FALSE tell it to loop or not

  Files affected:
   src/jet/JetEngine/Mp3Mgr/Mp3Mgr.c
   src/jet/JetEngine/Mp3Mgr/Mp3Mgr.h
   src/jet/JetEngine/Mp3Mgr/Mp3Mgr_h.h
   src/jet/JetEngine/VideoMgr/VideoMgr_h.h

 2000/02/18 06:32:19

cyrius 


Mp3Mgr is now 99% complete!
The only bug left to fix is that mp3s dont loop even if you say JE_TRUE in the loop parm
Mp3Mgr is fully integrated with the jeSound_System so the SoundSystem handle the creation and
destruction of the Mp3Mgr.
To use the Mp3Mgr:
issue jeMp3_LoadSound(SoundSystem, "Music\\any_mp3.mp3", 1);
(where SoundSystem is your soundsystem var,
"music\\any_mp3.mp3" is your mp3 filename,
and 1 is a number reference (THIS IS IMPORTANT))

Then issue jeMp3_PlaySound(SoundSystem, 1, 0, JE_FALSE);
where SoundSystem is the soundsystem var
1 is the reference number from the LoadSound command
0 is the volume (0 = max, -10000 = lowest)
and JE_TRUE/FALSE tell it to loop or not

  Files affected:
   src/jet/Editor/Source/Editor/BuildType.h
   src/jet/JetEngine/Jet3D.dsp
   src/jet/JetEngine/Sound.c
   src/jet/JetEngine/Sound.h

 2000/02/17 13:45:18

incarnadine 


Bumped DISPLAYMODES_MAX from 32 to 128.

  Files affected:
   src/jet/JetEngine/Engine/Drivers/SoftDrv2/DisplayModeInfo.c

 2000/02/17 03:37:37

cyrius 


I made a few more changes to the videomgr. still getting that one little bug that minimizes the main game window when the vid is done playing.

  Files affected:
   change_log.txt
   src/jet/JetEngine/VideoMgr/VideoMgr.c

 2000/02/16 06:18:07

incarnadine 


Had to fix the ActBuild and AStudio projects. They had warning levels of 4 that should have been 3.

  Files affected:
   src/jet/ActorTools/AStudio.dsp
   src/jet/ActorTools/ActBuild.dsp

 2000/02/12 21:21:44

incarnadine 


Someone had set the warning level up & set treat warnings as errors. It was causing compile problems, so I changed it.

  Files affected:
   src/jet/JetEngine/Jet3D.dsp

 2000/02/12 21:15:55

incarnadine 


Someone had set the warning level up & set treat warnings as errors. It was causing compile problems, so I changed it.

  Files affected:
   src/jet/Editor/jwe.dsp

 2000/02/12 05:26:01

cyrius 


VideoManager 2.0 95% working!!!

  Files affected:
   src/jet/JetEngine/VideoMgr.h
   src/jet/JetEngine/VideoMgr/VideoMgr.c
   src/jet/JetEngine/VideoMgr/VideoMgr_h.h

 2000/02/11 07:32:46

cyrius 


Added VideoMgr_h.h
I missed this in the initial checkin
--Timothy Roff

  Files affected:
   src/jet/JetEngine/VideoMgr/VideoMgr_h.h

 2000/02/11 07:27:26

cyrius 


Updated the VideoMgr source
Still needs a bit of work but should be fully functional within 2 days

  Files affected...

 2000/02/08 14:52:06

incarnadine 


branches: 1.2.2;
Commented out a line in jeActor_GetBoneExtBoxByIndex():
// Commented out by Incarnadine: This happens frequently when dealing
// with boned objects if a bone has no geometry (like any physiqued object
// with BIP01). It was slowing things down to make this call several times / tick.

  Files affected:
   src/jet/JetEngine/Actor/ACTOR.C

 2000/02/05 00:59:42

incarnadine 


Updated Mp3Object.c, Spout.c, and DynamicLight.c. The assert(Box != NULL) needed to be removed from the Collision function. Box CAN be NULL.

  Files affected:
   change_log.txt

 2000/02/05 00:58:46

incarnadine 


Updated Mp3Object.c, Spout.c, and DynamicLight.c. The assert(Box != NULL) needed to be removed from the Collision function. Box CAN be NULL.

  Files affected:
   src/jet/Editor/Objects/DynamicLight/Source/DynamicLight.c
   src/jet/Editor/Objects/Mp3Object/Mp3Object.c
   src/jet/Editor/Objects/Spout/Source/Spout.c

 2000/02/04 22:34:59

incarnadine 


no message

  Files affected:
   doc/install.htm

 2000/02/04 22:26:54

incarnadine 


no message

  Files affected:
   readme.txt

 2000/02/04 22:25:04

incarnadine 


Fixed the collision bug mentioned by DarkRift.

  Files affected:
   change_log.txt

 2000/02/04 22:14:51

incarnadine 


Fixed the collision bug mentioned by DarkRift.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode.c

 2000/02/04 19:32:48

dauntcraft 


1. Hard coded paths to DirectX 7 include and libs removed. You should define
DIRECTX_INCLUDE and DIRECTX_LIB environment variables to point to the correct
locations.
2. Tcl/Tk implementation removed. Use -P option to make CVS to remove the
empty /src/jet/Editor/TK directory

  Files affected:
   src/jet/Editor/jwe.dsp
   src/jet/JetEngine/Jet3D.dsp
   src/jet/JetEngine/Bitmap/Compression/STRUTIL.H
   src/jet/JetEngine/Support/LOG.C

 2000/02/04 19:31:46

dauntcraft 


Build script changed.

  Files affected:
   change_log.txt

 2000/02/04 07:03:54

cyrius 


Added basic LOD for actors loaded with actorobj (in the editor)
Still gotta few bugs to fix but then all actors loaded with actorobj will have automatic LOD in the game :)
--Timothy Roff

  Files affected...

 2000/02/04 02:48:20

incarnadine 


This implements Dennis Tierney's many, many changes and also removes Tcl/Tk support as per the requests by the community in the forum.

  Files affected...

 2000/02/04 02:47:01

incarnadine 


Had to change BitmapPerPage code. See comment.

  Files affected:
   src/jet/Editor/Source/Editor/Dialogs/Textures.cpp

 2000/02/03 22:29:52

cyrius 


*** empty log message ***

  Files affected:
   src/jet/JetEngine/Jet.h
   src/jet/JetEngine/Mp3Mgr/Mp3Mgr.c

 2000/02/03 14:14:56

incarnadine 


Changed the note about AmbObject and added a note about resource files to be copied to /jet/bin.

  Files affected:
   doc/install.htm

 2000/02/03 13:59:49

incarnadine 


Incorporated Royce's ObjectDup fix.

  Files affected:
   src/jet/JetEngine/OBJECT.C

 2000/02/03 13:46:23

incarnadine 


Changed #define DISPLAYMODES_MAX 16 to 32. Under Win2k I was getting an error because I had more than 16 display modes available.

  Files affected:
   src/jet/JetEngine/Engine/Drivers/SoftDrv2/DisplayModeInfo.c

 2000/02/03 13:38:26

incarnadine 


Updates to Royce's new code. This should fix the AmbObject crashing problems.

  Files affected:
   src/jet/Editor/Objects/AmbObject/AmbObject.c

 2000/02/03 08:28:14

cyrius 


Added MP3 player functions in sound.h
jeMp3_LoadSoundDef
jeMp3_FreeSoundDef
and jeMp3_PlaySoundDef
currently jeMp3_PlaySoundDef does not work as the function "BOOL RenderFile( unsigned short * szFileName )" in Mp3Mgr.c
wants a filename and not an object in memory. The inclusision of these functions doesnt not cause the engine to crash unless
the mp3 functions are called so I included them in the CVS just in case someone could figure out the problem. If not, then I will just
go back to the old method.
Example usage of new code (for anyone interested in debuging):

jeMp3_Def *def;
jeMp3 *mp3file;
jeVFile *VFile;
VFile = jeVFile_OpenNewSystem(NULL,JE_VFILE_TYPE_DOS,"music\\file.mp3",NULL,JE_VFILE_OPEN_READONLY);
if ( ! VFile )
//error
def = jeMp3_LoadSoundDef(VFile);
mp3file = jeMp3_PlaySoundDef(def, 0, JE_FALSE);
--Timothy Roff (CyRiuS)

  Files affected...

 2000/02/03 05:24:08

cyrius 


adding change_log.txt in an 'attempt' to keep track of changes
(it might even be usefull!)

  Files affected:
   change_log.txt

 2000/02/02 21:23:07

incarnadine 


CJweDoc::SetCursor() was not checking to see if m_pLevel was valid.

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp

 2000/02/02 07:38:29

cyrius 


*** empty log message ***

  Files affected:
   src/jet/JetEngine/Jet3D.dsp

 2000/02/02 07:34:03

cyrius 


Sound.c modifided to support the Mp3Mgr (which was in original CVS build)
Sound3d.c's Doppler function modified (I knew Physics class would come in handy one day!)
Mp3Mgr.h modified so it works now
Terrain files modified to support a larger maximum size (usefull in online rpgs (which I know some people want to make with this engine))
Thats all for now -- Timothy Roff

  Files affected...

 2000/02/02 01:07:42

cyrius 


AVIFile is not finished. I made sure the engine didnt link with it.

  Files affected:
   src/jet/JetEngine/AVIFILE.C
   src/jet/JetEngine/AVIFILE.H

 2000/02/02 00:48:51

cyrius 


test

  Files affected:
   readme.txt

 2000/02/01 22:41:34

incarnadine 


Updated the file to point to the new HTML version of install.

  Files affected:
   readme.txt

 2000/02/01 22:39:17

incarnadine 


A new HTML version of the install text.

  Files affected:
   doc/install.htm

 2000/02/01 22:37:28

incarnadine 


Graphics files needed for the HTML install text.

  Files affected:
   doc/J3DLogo.gif
   doc/artbul1d.gif
   doc/artbul2d.gif
   doc/artbul3d.gif
   doc/arthsepd.gif

 2000/02/01 18:50:39

gaspode 



Sheet Template

  Files affected:
   src/jet/Editor/JWE.RC

 2000/02/01 18:48:04

gaspode 



Sheet Template

  Files affected:
   src/jet/Editor/JWE.RC

 2000/02/01 18:43:00

gaspode 



Sheet Template

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp
   src/jet/Editor/Source/Editor/Doc.h

 2000/02/01 18:40:41

gaspode 



Sheet Template corrected

  Files affected:
   src/jet/Editor/Source/Core/BrushTemplate.c

 2000/01/30 23:29:17

incarnadine 


Modified post-build to use /Y copy command so that it doesn't ask to overwrite.

  Files affected:
   src/jet/Editor/jwe.dsp

 2000/01/30 23:26:53

incarnadine 


Modified post-build to copy vertex.bmp and svertex.bmp resource files for vertex snapping.

  Files affected:
   src/jet/Editor/jwe.dsp

 2000/01/30 22:45:39

chrisjp 


Vertex Manipulation Addition - Bitmap update.

  Files affected:
   src/jet/Editor/Source/Util/BmpPool.c
   src/jet/Editor/Source/Util/BmpPool.h
   src/jet/Editor/Source/Util/DrawTool.c
   src/jet/Editor/Source/Util/DrawTool.h

 2000/01/30 22:43:54

chrisjp 


Vertex Manipulation Addition

  Files affected:
   src/jet/Editor/Source/Editor/Doc.cpp
   src/jet/Editor/Source/Editor/Doc.h

 2000/01/30 22:43:08

chrisjp 


Vertex Manipulation Addition

  Files affected:
   src/jet/Editor/Source/Core/Brush.c
   src/jet/Editor/Source/Core/Level.c
   src/jet/Editor/Source/Core/Level.h
   src/jet/Editor/Source/Core/Select.c

 2000/01/30 22:41:52

chrisjp 


Vertex Manipulation Addition - GridSettings dialog modifed

  Files affected:
   src/jet/Editor/JWE.RC
   src/jet/Editor/RESOURCE.H

 2000/01/30 18:57:57

dauntcraft 


Tcl/Tk initialization fix: executable name was set incorrectly in release
version.

  Files affected:
   src/jet/Editor/Source/Editor/JWE.CPP

 2000/01/30 15:22:17

incarnadine 


These icons were corrupted so I replaced them with the build from the original SDK.

  Files affected:
   src/jet/Editor/Source/Editor/RES/TILE128.ICO
   src/jet/Editor/Source/Editor/RES/TILE32.ICO
   src/jet/Editor/Source/Editor/RES/TILE64.ICO

 2000/01/30 15:17:06

incarnadine 


Someone had changed the grid colors to black. You couldn't read the fonts, so I switched it back.

  Files affected:
   src/jet/Editor/Source/Editor/Settings.cpp

 2000/01/30 15:01:48

incarnadine 


Both release and debug libs were being linked into the active project. This was causing the editor (and programs) to crash since it was trying to use both the release and debug build of Jet at the same time.

  Files affected:
   src/jet/Editor/Objects/AmbObject/AmbObject.dsp

 2000/01/30 15:00:22

incarnadine 


Both release and debug libs were being linked into the active project. This was causing the editor (and programs) to crash since it was trying to use both the release and debug build of Jet at the same time.

  Files affected:
   src/jet/ActorTools/ActBuild.dsp

 2000/01/30 14:58:58

incarnadine 


Both release and debug libs were being linked into the active project. This was causing the editor (and programs) to crash since it was trying to use both the release and debug build of Jet at the same time.

  Files affected:
   src/jet/Editor/Objects/CamObject/CamObject.dsp

 2000/01/29 23:56:02

incarnadine 


The build settings for jwe.hpj were not consistent. In addition, the Output path variable need to have quotes around it for long filename support.

  Files affected:
   src/jet/Editor/jwe.dsp

 2000/01/29 23:29:54

incarnadine 


Had a hard coded include path that didn't need to be there. Commented it out.

  Files affected:
   src/jet/Editor/Hlp/JWE.HPJ

 2000/01/29 23:16:04

incarnadine 


This had an extra . in the include path for Release. It compiles now.

  Files affected:
   src/jet/Editor/Objects/AmbObject/AmbObject.dsp

 2000/01/29 23:07:11

incarnadine 


Like AStudio, the paths were incorrect. They had 5 "../" when they needed only 3.

  Files affected:
   src/jet/ActorTools/ActBuild.dsp

 2000/01/29 20:55:55

dauntcraft 


Small build fixes. $INTELC and $MASM macros added to define the location
of the build tools. Update.mak added to update SDK headers after the build
automatically.

  Files affected...

 2000/01/28 17:28:15

incarnadine 


Fixes the collision bug mentioned by DarkRift, LeafCollision_r was not setting the impact point for some cases.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSPNode_Leaf.c

 2000/01/27 14:42:40

incarnadine 


The path settings for this contained 5 ..\ and should have been 3. It now compiles and goes to the right dirs.

  Files affected:
   src/jet/ActorTools/AStudio.dsp

 2000/01/27 14:34:58

incarnadine 


Fixed the path settings for the Debug build. IntelC and MASM paths were hard coded. Now they're relative like the Release build (..\masm\bin, ..\intelc).

  Files affected:
   src/jet/JetEngine/Jet3D.dsp

 2000/01/25 06:10:46

dauntcraft 


Collision detection fix from Incarnadine.

  Files affected:
   src/jet/JetEngine/Bsp/jeBSP.c

 2000/01/24 19:18:26

dauntcraft 


Time for editor...

  Files affected...

 2000/01/24 19:18:25

dauntcraft 


Time for editor...

  Files affected...

 2000/01/24 19:18:24

dauntcraft 


Time for editor...

  Files affected...

 2000/01/24 18:53:03

dauntcraft 


core import

  Files affected...

 2000/01/24 18:53:02

dauntcraft 


core import

  Files affected...

 2000/01/24 18:53:01

dauntcraft 


core import

  Files affected...

 2000/01/24 18:17:08

dauntcraft 


Importing actor tools...

  Files affected...

[Jet3D Project] [News] [CVS Log] [Users] [Developers] [Related stuff]