Pages: << Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Next >>
Summary Period: 2001-08-10 to 2001-08-06 (Commits 5845-5894 of 12744)
changed the way csLoader imports model files: First, the old converter is
used. If that fails, the new one is used. Also added a test level that imports
a model to cs/data/mdltest.
135 lines of code changed in:
- Update.
6 lines of code changed in:
- Texture manager (all drivers):
Removed GetRefCount() kludge in the delete method.
This results in csfedit not cleaning up the texture
manager correctly, but I will correct this in due
course.
6 lines of code changed in:
Fixing boob pointed out by Andrew Topp
3 lines of code changed in:
Update.
13 lines of code changed in:
reverted the recent changes to csObject because they contradict to the idea
of reference counting.
5 lines of code changed in:
Documentation.
0 lines of code changed in:
Update via MSVC :-)
2 lines of code changed in:
Just a test.
0 lines of code changed in:
Script and documentation to convert Blender worlds into CS world file format
956 lines of code changed in:
Fixed bugs in csModelDataTools, csObject and the converter multiplexer.
csModelDataTools::Describe() also prints the RefCount of all objects now.
mdltest now uses the converter multiplexer.
15 lines of code changed in:
Updated python plugin to AllowResize ()
37 lines of code changed in:
opengl 2d clipping on resize bug fix
1 lines of code changed in:
Update.
2 lines of code changed in:
attempt to fix mingw
23 lines of code changed in:
Update.
2 lines of code changed in:
Fixes to quieten Jorrit
89 lines of code changed in:
Update.
22 lines of code changed in:
Fixed a markup error.
2 lines of code changed in:
Forgot to commit some time ago.
7 lines of code changed in:
Updated MingW docs to reflect new version 0.50
of the CS MingW and it's new path setup instructions.
4 lines of code changed in:
Agh - keep forgetting to commit this. :-/
1 lines of code changed in:
Automated Texinfo @node and @menu repair.
3 lines of code changed in:
Update.
1 lines of code changed in:
continued work on the model importer multiplexer. It still crashes on loading,
so it isn't used yet. Also fixed a bug in the 3ds importer.
6 lines of code changed in:
Removing unneeded files
0 lines of code changed in:
Adding interfaces
159 lines of code changed in:
Adding the three extra plugins
1757 lines of code changed in:
- csObject: Changed the vector used to CS_TYPED_VECTOR_DECREF()
then changed the delete routines to feed the RefCount of an object
as the FreeIt flag. This staunches cyclic reference runaways and
prevents RefCounts on csObject's from going below zero. Also
removed unecessary while() loop in csObjectIterator::Next(). This
loop was never used. The engine now exit's *slightly* faster.
16 lines of code changed in:
added a short piece of documentation about the new converter system
127 lines of code changed in:
X drivers rewritten:
+ Working Full screen + on the fly resolution changing
+ Each Xdriver now loads an XWindow plugin
+ XWindow plugin dynamically configures to take advantage of X-extensions, i.e. shared memory and XFree86VideoMode
+ no more #ifdef statements
+ Rewritten window creation, resizing and so optimized event handling
+ iGraphics2D slight changes to full screen and resizing related methods, but have bumped up the version.
642 lines of code changed in:
some more plugins
8 lines of code changed in:
This adds LFLAGS for lua libraries.
Note:
To compile " csluua" plugin you need to uncomment
i.e. remove the "#" from the following line in this file:
#PLUGINS+= cscript/cslua
4 lines of code changed in:
- Removed PerformExtension() in the Windows system driver. Instead
the Windows system driver now creates an object Win32Helper which
implements iWin32Helper. That object contains the function
SetCursor(). The Win32Helper object is registered with the object
registry. The ddraw and ddraw8 canvases now use CS_QUERY_REGISTRY
to query the iWin32Helper and then use SetCursor on that.
- Removed PerformExtension() in the DOS system driver. Instead
the DOS system driver now creates an object DosHelper which
implements iDosHelper. That object contains the functions
SetMousePosition() and DoEnablePrintf(). I also modified the raw
and allegro canvases for these modifications. Note that I made all
the modifications but am not able to compile the DOS port. So it may
not work correctly.
- Removed PerformExtension() in the BeOS system driver. Instead
the BeOS system driver now creates an object BeHelper which
implements iBeHelper. That object contains the functions
UserAction(), SetCursor(), BeginUI(), Quit(), and ContextClose().
I also modified the BeOS and OpenGL BeOS canvases for this.
Note that I made all the modifications but am not able to compile
the BeOS port. So it may not work correctly.
- Removed PerformExtension() in the OS/2 system driver. Instead
the OS/2 system driver now creates an object Os2Helper which
implements iOs2Helper. That object contains the function
StartGUI(). I also modified the csdive and OpenGL/OS/2 canvases
for these modifications. Note that I made all the modifications but
am not able to compile the OS/2 port. So it may not work correctly.
- Did NOT remove PerformExtension() for the NeXT system driver.
The problem is that the code seems slightly complicated and I will
most likely mess it up completely without being able to test it.
So the NeXT port will be broken now.
- Removed support for PerformExtension() and PerformExtensionV() in
the system driver (csSystemDriver) and iSystem. All ports (except
NeXTStep) have been fixed for this (I could only test the Windows
port). If your system needs to provide an extension for other system
dependent modules (usually canvases) then you must create an
SCF interface (something like iMyOsHelper) and implemented the
needed additional functionality there. Then the OS specific system
driver can register an instance of this object with the object
registry. To use such an extension from a system dependent canvas
you can then do:
iMyOsHelper* help = CS_QUERY_REGISTRY (object_reg, iMyOsHelper);
CS_ASSERT (help != NULL);
help->MySpecialFunction (myspecialargs, ...);
132 lines of code changed in:
Update.
2 lines of code changed in:
Removal of lua
0 lines of code changed in:
Fixed compile error
1 lines of code changed in:
Standardized history.txt entry from Michael.
3 lines of code changed in:
- Missed file update: remove TexMan from csws header.
0 lines of code changed in:
- History update.
26 lines of code changed in:
- Texture Manager: All drivers
- Continued fortification of texture manager.. It
should now behave like the rest of the engine,
handing over the reference to the texture handle
without needing an IncRef(). This ends the circular
reference contract and resumes normal behaviour.
To release a texture handle, simply DecRef() it,
and the texture manager will do the rest.
- Texture Manager: soft3d
- Tracked down and fixed the annoying tcache crash
at exit. Under opengl, software texture managers
and caches can be shared between different instances
of the software driver. Soft3dcom now respects the
shared resources and deletes correctly, I have only
the csThing leaks to track down now. Also removed
bug flag in Clear().
- OpenGL software procedural textures and cswstex:
- Removed now uneeded reference to parent procedural
texture manager. Handles should now clean up with
a DecRef() the same as most other engine objects.
The handle will unregister itself.
23 lines of code changed in:
- Removed almost all usage of iSystem in the entire CS system. Instead
a pointer to the object registry (iObjectRegistry) is used. This
includes the following:
- iPlugin::Initialize().
- csConfigAccess class.
- csInitializeApplication().
- Constructor of csApp.
- Various others...
- Because iSystem is still needed in some cases (still busy with the
removal of that) there are some cases where you need to have a
pointer to the system. To get that pointer you can now use the
new CS_GET_SYSTEM define like this:
iSystem* sys = CS_GET_SYSTEM (object_reg);
Note that this define will go away as soon as iSystem is removed.
So it is only a temporary measure. CS_GET_SYSTEM is implemented
by asking the object registry where iSystem is now registered.
The use of iSystem is still required for using everything related
to events (this includes the iEventOutlet pointers and also the
elapsed time (GetElapsedTime()), GetMouseButton(), GetKeyState(),
Sleep(), NextFrame(), ...).
- For Python scripts this also means that the 'system' variable is
gone and has been replaced with 'object_reg'.
- Since they were not used I removed iSystem::Initialize(),
Loop(), Open(), and Close(). The csSystemDriver versions of these
functions are not removed though. They are still needed at this
moment.
768 lines of code changed in:
Last loop optimization for a while. :-)
2 lines of code changed in:
Yet more loop optimization.
12 lines of code changed in:
Yet more loop optimization.
22 lines of code changed in:
Did some more loop optimization and fixed a char const* const* :-)
and replaced with correct const char**.
24 lines of code changed in:
More loop optimization.
18 lines of code changed in:
Update.
184 lines of code changed in:
More cleanup and loop optimization.
I only started doing some refresh myself code reading. :-)
18 lines of code changed in:
More cleaning and loop optimization etc.
28 lines of code changed in:
Pages: << Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Next >>
Generated by StatCvs v0.2-dev