Daniel Evans
3afc5e38fe
Add grouping of gl calls with KHR_debug
2015-04-06 13:43:53 +01:00
Daniel Evans
c6664a5a2d
Improve static InstanceObject rendering performance
...
* Cull against a grid instead of free objects
* Async model loading is disabled as model bounds are required
2015-04-06 04:06:35 +01:00
Daniel Evans
4573b88a5a
Improve AIGraph performance with a grid-based index
2015-04-05 21:35:45 +01:00
Daniel Evans
861f36bdde
Improve TrafficDirector performance with character list
2015-04-05 18:45:03 +01:00
Daniel Evans
66b7c878c1
Improve game text behaviour
...
* Fix messages not being cleared
* Implemented clearing help messages
2015-04-05 02:08:51 +01:00
Daniel Evans
c7376273b4
Change handling again
2015-04-05 01:34:11 +01:00
Daniel Evans
bfd85878fd
Fix dynamic parts when warping vehicles
2015-04-04 21:59:03 +01:00
Daniel Evans
2e9962ef26
Re-implement functional character jumping
2015-04-04 21:50:08 +01:00
Daniel Evans
27c6afba31
Improve character dynamics, step behaviour
2015-04-04 21:23:53 +01:00
Daniel Evans
2f2551bc47
Improve vehicle handling
2015-04-04 20:32:43 +01:00
Daniel Evans
6b38a3e267
Move CollisionInstance into dynamics
2015-04-04 20:11:48 +01:00
Daniel Evans
2f2e099ca6
Merge ClosestNotMeRaycastCallback into header
2015-04-04 20:00:59 +01:00
Daniel Evans
1d3bcfe42b
Optimise AI graph construction and traffic spawning
2015-04-04 17:03:06 +01:00
Daniel Evans
7a62c25fbc
Add pedestrian population limit to TrafficDirector
2015-04-04 15:05:16 +01:00
Daniel Evans
853623e7f2
Regenerate Character skeleton on Model change
2015-04-04 14:13:04 +01:00
Daniel Evans
e5e4345170
Document ScriptMachine debugging methods
2015-04-04 13:53:11 +01:00
Daniel Evans
159510cace
Add breakpoints to ScriptMachine, remove from GameWorld.
...
+ Adds breakpoints on program counter values to the ScriptMachine.
+ Adds breakpoint handler for acting on breakpoints
+ Remove GameWorld::script and make RWGame responsible for script
2015-04-04 03:12:28 +01:00
Daniel Evans
a20d170d16
Optimize AIGraph Slightly
2015-04-03 16:15:58 +01:00
Daniel Evans
95b6e6a676
Improve pausing behaviour with State::shouldWorldUpdate()
2015-04-03 15:38:24 +01:00
Daniel Evans
bc54fac53a
Merge branch 'rwng' of bitbucket.org:danharibo/openrw into rwng
...
Conflicts:
rwgame/RWGame.cpp
2015-04-03 03:17:14 +01:00
Daniel Evans
8b1f539b12
Add LoaderDFF normal calculation for models without
2015-04-03 03:07:08 +01:00
Timmy Sjöstedt
33e9920b48
Initialized physRaycater to null, as to not delete an uninitialized pointer later.
2015-04-03 03:07:08 +01:00
Daniel Evans
e50f2226a9
Implement opcode
2015-04-03 03:07:08 +01:00
Daniel Evans
b672e41acf
Remove Logger ownership from GameWorld
2015-04-03 03:07:08 +01:00
Daniel Evans
b280aac859
Remove unused struct from GameWorld
2015-04-03 03:07:08 +01:00
Daniel Evans
97807f24b7
Add method to retrieve current draw settings from Renderer
2015-04-03 03:07:08 +01:00
Daniel Evans
49a8b9b2f4
Change how draw calls are counted
2015-04-03 03:07:08 +01:00
Daniel Evans
6851c5e011
Improve graphics performance
...
+ Add Framebuffer rendering to store data
+ Re-implement water using projected grid aproach
2015-04-03 03:07:07 +01:00
Daniel Evans
f655e454d6
Implement new VisualFX system for particles etc.
...
- VisualFX stores data about effects like particles and lighting
- Only particles initial implementation
- World stores active VisualFX
2015-04-03 03:04:50 +01:00
Daniel Evans
d1e7dcdcd1
Overhaul Loader framework for Models
...
- Replace background model loader with generic background loader
- Replace ModelHandle object with generic resource handle
2015-04-03 03:04:50 +01:00
Daniel Evans
ce4b8fc83a
Remove old file indexing system and IO handling
...
- Use FileIndex inside GameData to handle normalisation
- Remove old raw pointer API for loading data
2015-04-03 03:04:50 +01:00
Daniel Evans
c264e78696
Replace most cout/cerr prints with logging output
2015-04-03 03:04:50 +01:00
Daniel Evans
a967e190de
Remove GameRenderer from GameWorld
...
- Particle rendering is broken, since objects can't access renderer
2015-04-03 03:04:50 +01:00
Daniel Evans
dfd68abd8e
Add new Logger system.
...
- Supports multiple log recievers.
- Onscreen log needs to be re-written.
- Replaces GameWorld::logX().
2015-04-03 03:04:50 +01:00
Daniel Evans
abf43f07c8
New File handling implementation
...
- move FileHandle into a separate header
- Implement FileIndex, a system to normalize filenames and sources
2015-04-03 03:04:50 +01:00
Daniel Evans
3801e69e81
Improve TextRenderer kerning and performance
2015-04-03 02:56:37 +01:00
Daniel Evans
a773262328
Fix crash in SoundManager when pausing
2015-04-03 01:26:55 +01:00
Daniel Evans
4faf07cba3
Fix character inWater behaviour
2015-04-01 04:36:52 +01:00
Daniel Evans
15e2082ebc
Add LoaderDFF normal calculation for models without
2015-03-30 22:16:43 +01:00
Timmy Sjöstedt
b55cda56b1
Initialized physRaycater to null, as to not delete an uninitialized pointer later.
2015-03-30 18:25:58 +02:00
Daniel Evans
b9462e077d
Implement opcode
2015-03-30 03:34:03 +01:00
Daniel Evans
3975816164
Remove Logger ownership from GameWorld
2015-03-30 02:45:58 +01:00
Daniel Evans
798b24ae83
Remove unused struct from GameWorld
2015-03-30 02:03:38 +01:00
Daniel Evans
78253c59ce
Add method to retrieve current draw settings from Renderer
2015-03-29 23:18:27 +01:00
Daniel Evans
980ef71e96
Change how draw calls are counted
2015-03-28 13:54:28 +00:00
Daniel Evans
30e059a0b6
Improve graphics performance
...
+ Add Framebuffer rendering to store data
+ Re-implement water using projected grid aproach
2015-03-28 13:42:29 +00:00
Daniel Evans
2985a70354
Implement new VisualFX system for particles etc.
...
- VisualFX stores data about effects like particles and lighting
- Only particles initial implementation
- World stores active VisualFX
2015-03-06 16:55:46 +00:00
Daniel Evans
46cd7b8f51
Overhaul Loader framework for Models
...
- Replace background model loader with generic background loader
- Replace ModelHandle object with generic resource handle
2015-03-06 04:38:22 +00:00
Daniel Evans
dfe6ec3eaa
Remove old file indexing system and IO handling
...
- Use FileIndex inside GameData to handle normalisation
- Remove old raw pointer API for loading data
2015-03-06 01:40:29 +00:00
Daniel Evans
7e83b815c4
Replace most cout/cerr prints with logging output
2015-03-05 17:29:33 +00:00