Commit Graph

139 Commits

Author SHA1 Message Date
dexy
1af436b403 Stopped HD ytd's getting loaded when HD texture not enabled, changed cache stacks to queues, added distance property to entity 2019-01-08 18:57:24 +11:00
dexy
2d8305c7a1 Added renderable texture dict hierarchy caching 2019-01-06 15:51:58 +11:00
dexy
9dde38c930 HD textures (WIP), vehicles.meta gtxd loading 2019-01-06 05:04:33 +11:00
dexy
a7c17f318c Render car generators option for MrFoxPro 2018-12-23 15:29:35 +11:00
dexy
801d530d78 Slightly improved newer vehicles rendering 2018-12-21 22:37:55 +11:00
dexy
7660a228eb Renamed skin vertex types and adjusted vertex layouts 2018-12-21 20:11:28 +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
3533260884 Rendering OccludeModels when in Occlusion mode 2018-12-15 04:09:02 +11:00
dexy
1e2e927cf6 Fixed grass painting and selection bugs/glitchiness 2018-12-07 13:41:18 +11:00
dexy
a7e2c7a0b6 Fixed RenderableCache item invalidation and cleaned up code 2018-12-05 17:36:23 +11:00
dexy
0c4001fa4b Improved RenderableCache item invalidation, Added Performance Statistics window 2018-12-05 16:23:34 +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
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
aec2426d7b Moved renderentities check 2018-08-12 18:04:34 +02: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
4c46a850f4 Improved rendering for nav poly selection, path shader now batches selection lines and tris 2018-05-01 18:03:20 +10:00
Carmine
4235c5a0c2 BoundsMaterialTypes: Read colours from materialfx.dat 2018-04-03 14:27:15 +02:00
dexyfex
a85eb257be Rendering support for missing/new vertex type used by some vehicles 2018-03-17 01:03:37 +11:00
dexyfex
52e4b2f20b R29 - Added AwcForm WIP warning, tweaked paths depth clipping, updated todo 2018-03-14 22:54:18 +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
0264011ad0 Shader improvements for decal_dirt 2018-03-07 22:24:37 +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
dexyfex
e58baa79f4 RPF Explorer drag & drop folders, delete folders with items, render bug fix 2018-02-28 03:46:06 +11:00
dexyfex
38f4031da0 Render vehicle wheels 2018-02-27 03:05:59 +11:00
dexyfex
b5358be9ba Fix for model viewer not showing textures on YPT drawables 2018-02-26 02:51:16 +11:00
dexyfex
cbd242b8cc Moved all GameFiles to CodeWalker.Core 2018-02-25 00:59:00 +11:00
Carmine
e12fbc6743 Reverted Unknown_2Ch in DrawableModel, added the info as comment 2018-01-04 18:01:18 +01:00
Carmine
b6cbcb6ea7 DrawableModel: replaced more names 2018-01-04 10:35:38 +01:00
dexyfex
de582fee02 RenderWorld cleanup, Shadowmap cleanup + improvements 2018-01-03 15:25:20 +11:00
dexyfex
77e9c0566f Refactored rendering and input code, added show skeletons option to WorldForm 2018-01-02 07:52:54 +11:00
dexyfex
96638b8317 Moved DX-dependent vertex types stuff to Rendering namespace 2017-12-14 22:45:43 +11:00
dexyfex
858cab95f2 RenderableCache performance improvement 2017-11-26 21:31:45 +11:00
dexyfex
d9247de1c4 RenderableCache performance improvement, Unknown scenario class types included, Multi-export XML fix 2017-11-25 16:01:56 +11:00
dexyfex
5fbe3891cd Checkboxes for entity & cargen flags in project window, fix for backwards heads 2017-09-23 21:46:49 +10:00
dexyfex
a8243c3e0e R26_dev8 - First public commit 2017-09-21 20:33:05 +10:00