Commit Graph

78 Commits

Author SHA1 Message Date
dexy
39edd18b71 Changed Distant LOD Lights checkbox into LOD Lights checkbox 2019-12-12 00:35:00 +11:00
dexy
5672ea6dc3 Improved XInput controls 2019-12-11 18:46:36 +11:00
dexy
0aa220e0c2 Improved GameFileCache memory usage 2019-12-11 00:31:56 +11:00
dexy
d5c0bc2477 Collision detection refactoring and improvements 2019-12-10 18:33:45 +11:00
dexy
58d2293358 Collision detection refactoring and improvements 2019-12-09 22:33:36 +11:00
dexy
dd03e24fb0 Collisions rendering improvements and bug fixes 2019-12-09 17:06:59 +11:00
dexy
093ed36139 First person xbox control adjustment (left trigger boost) 2019-12-09 11:24:43 +11:00
dexy
a5259c17fe Replaced world grid with quadtrees, improved loading speed of cutscenes 2019-12-05 21:05:31 +11:00
dexy
9a53c2147b Deferred shading 2019-12-04 00:52:22 +11:00
dexy
ac4d1a4b19 Cutscene viewer using znear/zfar when animating camera 2019-11-28 16:36:32 +11:00
dexy
866cc9ab57 Cutscene viewer showing subtitles on WorldForm 2019-11-25 21:35:15 +11:00
dexy
5a869fa836 Cutscene viewer progress, Hash updates 2019-11-25 20:44:16 +11:00
dexy
fe4ff6300e Added Near/Far clip plane adjustments on WorldForm, made ModelForm and VehicleForm auto adjust clip planes to object being viewed 2019-11-01 22:51:39 +11:00
dexy
4834b8c520 Fixed casing issues with MetaNames which probably was causing XML issues. Moved shader param names to new ShaderParamNames enum to preserve casing. Moved meta type names to new MetaTypeName enum to avoid polluting MetaNames. 2019-10-31 17:11:12 +11:00
dexy
ac3bcb7f4e Added MetaNames by 0x1F9F1 - from companion app 2019-01-13 19:51:49 +11:00
dexy
55ae14f1b0 Moved renderable cache to its own thread so GameFileCache doesn't interfere - better loading performance? 2019-01-09 13:25:23 +11:00
dexy
9dde38c930 HD textures (WIP), vehicles.meta gtxd loading 2019-01-06 05:04:33 +11:00
dexy
77d9c4e4c8 Dat151 progress 2018-12-27 00:20:39 +11:00
dexy
05d302a4e1 Dat151 progress 2018-12-25 22:40:49 +11:00
dexy
ba88a4f2a5 Not rendering selected cargen twice if already rendering cars 2018-12-23 17:20:49 +11:00
dexy
a7c17f318c Render car generators option for MrFoxPro 2018-12-23 15:29:35 +11:00
dexy
439d10e23a Fixed editing lagginess when project window open, and fixed editing widget deadlock issue 2018-12-17 00:07:20 +11:00
dexy
37afa2335c Moved entity sets checkboxlist to MLO Instance tab on entity panel. Added support for updating/saving MLO instance data. Added support for updating/saving TImeArchetype data. 2018-12-16 22:32:33 +11:00
dexy
f738a03eaa Fixed interior and embedded collisions not being drawn when in Collisions mode 2018-12-16 17:20:00 +11:00
dexy
13a57102a9 Selectable OccludeModels, also occluder ymap indices now displayed 2018-12-15 12:12:57 +11:00
dexy
3533260884 Rendering OccludeModels when in Occlusion mode 2018-12-15 04:09:02 +11:00
dexy
ca7f270c5c Added Occlusion mode and render YmapBoxOccluders (OccludeModels todo) 2018-12-15 01:46:48 +11:00
dexy
1e2e927cf6 Fixed grass painting and selection bugs/glitchiness 2018-12-07 13:41:18 +11:00
dexy
05d3e37394 Removed unnecessary locks when updating grass/path graphics - Improved apparent performance of grass painting when FPS is high 2018-12-05 18:26:28 +11:00
dexy
0c4001fa4b Improved RenderableCache item invalidation, Added Performance Statistics window 2018-12-05 16:23:34 +11:00
dexyfex
010350db7a Fixed build warnings 2018-12-04 17:09:28 +11:00
dexyfex
e004a5ad18 Merge remote changes with local 2018-12-03 19:59:06 +11:00
Soloman
462e464c2f Ability to edit YTYP files and MLO Entity Defintions + Revisions to grass brush (#33)
* - Add ability to edit/add ytyp files to project.
- Add ability to edit/add ytyp archetype files to ytyp.
- Add ability to add/remove entities from mlo archetype defs.
- Add ability to save ytyp files.
- Add dialog popup before optimizing grass batches.
- Fix grass batches not being selected when chaning selection in project explorer.
- Merged with upstream/master.
- Squashed last 4 commits for PR cleanliness.

* Fixed windows forms reference error.

* - Added error checking to deleting mlo entities.
- Fixed various bugs with deleting mlo entities.
- Fixed edit archetype panel Asset Type box.
- Removed redundant/unnecessary.
- Removed backwards references between MCEntityDef and YmapEntityDef. All ymap entity to mcentity references are grabbed using indecies in the MloInstanceData class.
- Fixed "YmapMenu" not showing when selecting entities/mlo entities in project form.

Current bugs:
- Loading a ytyp file -- mlo entities are not editiable, and are created in the world.
- entitysets are not editable (properly).
- Removing an mloinstancedef from a ymap does not delete the mlo instance's gizmo from the world, and it's still selectable. (Although all references are lost, and I believe collected by the GC?)

* - Moved archetype initialization methods YmapFile.InitYmapEntityArchetypes(GameFileCache gfc)  and MloInstanceData.InitYmapEntityArchetypes(GameFileCache gfc)
- Added ability to load mlo instance defs through ymap files.
- Fixed add method for mlo archetypes.

* - Removed SetOrientationInv.
- Removed unreachable code + updated comment.
- Renamed CreateEntity to CreateYmapEntity, and renamed params for consistency.

* Split calls to CreateYmapEntity() and MloArchetype.AddEntity().

* Fixed redundant rotation inversions.

* - Added ability to select rooms.
- Changed tree view grouping for mlo entities.
- Fixed projectexplorer selection bugs.
- Added ability to toggle mlo entity sets.
- Fixed some change events when editing archetypes.
2018-12-03 19:54:04 +11:00
dexyfex
3b8b99551e Merge remote changes with local 2018-08-15 09:00:05 +10:00
dexyfex
4da1e3d8c7
Merge pull request #30 from neos7/master
Added checkbox to disable rendering of drawables and minor fields renamed
2018-08-15 08:50:44 +10:00
Carmine
f27672d6ad Added checkbox to disable rendering of drawables 2018-08-11 17:58:52 +02:00
Soloman N
6bce9acbcd Some revisions to grass brush.
- Made some changes to the way I check for deleting instances.
- Added a new bounding box check for painting grass.
- Made GetNewGrassBounds return a bounding box instead of our parameters
- Added new Expand method to bounding box util
- Added instance radius check and instance brush check to project form for possible future instance types (Props)
- Added grass brush gizmo
- Updated gui for grass instance batch panel
- Fixed bug with GoToPosition (with bounds)
2018-06-10 09:36:50 -04:00
Soloman N
b971beb5bf added grass painting 2018-06-07 12:42:41 -04:00
dexyfex
0b6432ceff GenerateNavMeshPanel WIP 2018-06-02 02:25:12 +10:00
dexyfex
4c46a850f4 Improved rendering for nav poly selection, path shader now batches selection lines and tris 2018-05-01 18:03:20 +10:00
dexyfex
f5d384601e Projects code to support audio placements editing 2018-03-17 00:16:57 +11:00
dexyfex
8b72fc1220 Editing points and portals in navmesh, improved DX error message 2018-03-14 12:36:43 +11:00
dexyfex
761278fd0b Navmesh/paths rendering depth bias, navmesh points and portals now selectable 2018-03-12 04:42:20 +11:00
dexyfex
9e448fdacc Nav mesh editing improvements 2018-03-11 01:12:08 +11:00
dexyfex
ab64a82791 Ynv polygon properties editing 2018-03-10 04:58:44 +11:00
dexyfex
bfddaada31 Drawing interior mirror portals different colour 2018-03-08 03:05:23 +11:00
dexyfex
0264011ad0 Shader improvements for decal_dirt 2018-03-07 22:24:37 +11:00
dexyfex
a68523b2ef Improved interior info display and XML conversion 2018-03-07 13:12:20 +11:00
dexyfex
6da590530b Fix for typing in textboxes when trying to move the camera in world view. Fixed debugging property exceptions in ResourceBaseTypes 2018-03-04 21:35:33 +11:00
dexyfex
4ff94156e7 Rendering scenario vehicles at correct height 2018-03-04 06:24:15 +11:00