Areloch
ab9fc302fc
Added D3D error code interpreter
...
Added sanity check for findMatch
Finished most of asset importer logic to utilize settings system
Cleaned up code for finding associated files
Added General importer settings category and integrated logic for those settings fields
Updated logic in variableGroup to support callbacks in custom fields
Updated logic in variableInspector to better handle callbacks, as well as being able to manually update when manipulating fields
Updated scripts to utilize project settings values for playGUI and mainMenuGUI names
Improved module-oriented loading of materials
Added util function for populating custom fonts
2019-08-12 01:04:17 -05:00
Areloch
3f2770bea4
Adjusted init'ing logic to defer to project settings for the name of the play gui and mainMenu gui instead of hardcoding them
2019-08-07 01:27:39 -05:00
Areloch
1228fbcb78
Implemented initial pass at proper client/server separation handling for module initialization
...
Added GameModeName to Scene
Added function to get number of active scenes
Added logic to level/client loading to enact gameplay mode logic driven by either Scene's GameModeName or project setting's default game mode
Added template module.cs file for module creation and adjusted new module logic in AssetBrowser to create off template
Updated FPSGameplay code to have deathmatchGame mode work with new GameMode logic
Updated EmptyLevel scene to define deathMatchGame as gamemode
Updated FPSGameplay module script to properly client/server initialize
2019-08-04 23:21:28 -05:00
Jeff Raab
da18eaff45
Initial implementation of separated client and server create/destroy functions for module setup
...
Implements fix so cubemap arrays load correctly when texture resolution settings have been lowered
Begun refactor of asset import config editing/settings.
2019-08-01 01:38:36 -05:00
Areloch
bbe00a246c
Some missing bits and bobs that set up AFX
2019-07-24 23:33:45 -05:00
Areloch
2f68fdae5e
Merge branch 'Preview4_0_w_translucencyWIP' of https://github.com/Azaezel/Torque3D into Preview4_0_w_translucencyWIP
2019-07-22 00:17:29 -05:00
Areloch
ebe2c2dead
Add vector light support to forward materials.
2019-07-22 00:16:58 -05:00
AzaezelX
b6c28638b0
crashfix: we don't actually need the texture coordinates for forward lit surface creation. at that point, the rest of the shader features have already filled out the info being looked up from the gbuffer for deferred. (was triggering errors with float2 vs float3 coord entries for terrain)
2019-07-21 23:03:32 -05:00
AzaezelX
e83eabcb87
refbox calc parity, and killed off some doubled up alpha subtraction
2019-07-14 10:44:50 -05:00
AzaezelX
c5d1dfb7f8
blend, don't add skylight, and take shadowmask into account for compute4lights.
2019-07-05 22:01:03 -05:00
AzaezelX
679197d7ca
shift ambient occlusion to the ibl terms only
2019-07-02 19:20:31 -05:00
Areloch
e87dc787ee
Corrected probe init'ing so they don't fight for the cubemap idx order
...
Also correct deleting behavior so it updates indicies when a probe is removed
Updated forward lighting to utilize the same math as deferred
2019-06-30 23:04:16 -05:00
AzaezelX
4d714091b7
missed a few conversions
2019-06-28 10:56:38 -05:00
AzaezelX
01f6938746
nomenclature shift for clarity: bunch of stuff tagged as probe that refferenced things properly tied conceptually to the reflection refrence box.
2019-06-28 10:21:50 -05:00
Areloch
af77444ec9
Merge branch 'MatInstanceViewer' of https://github.com/Areloch/Torque3D into Preview4_0
...
Fixed up forward IBL
Reimplemented old forward light shader code as a baseline so it can be updated to new PBR math
2019-06-27 00:36:56 -05:00
Areloch
07b28cb29a
GFX card profile config file logging moved to debug only
...
WIP mode of guiSliderCtrl to be a filled rectangle instead of a textured UI
Fixed bug with guiTextEditCtrl losing focus updating history passing malformed strings
Updated WIP options menu
Editor/Project settings WIP
Updated editor theme to be consistent, and feed off the editor settings
Updated popup menus to reference renamed profiles
Added more in-progress modules for examples/stress testing
2019-06-17 02:30:45 -05:00
Areloch
dd3422b5a2
Added ability to pass ints to post effect shader consts
...
Reorg'd probe init to flow better and be more robust on load
Cleaned up various parts of the probe render manager to be more stable
Fixed issue with crash on release due to numProbe in loops being 0
Updated glsl probe array shader
Beginning of rework of editor settings
Beginning of conversion of asset import config to similar system as editor settings
2019-06-13 00:37:12 -05:00
Areloch
b40d33a663
WIP of shifting the skylight cubemap to be packed into the cubemap array
2019-06-05 01:04:47 -05:00
Areloch
17cec11b97
Added refactor of Editor Settings window
...
Various fixes for asset handling.
WIP of crash tracking
2019-06-03 02:47:30 -05:00
AzaezelX
5c806d7183
specifies floating point for a few entries some shader compilers were treating as int's
2019-05-26 17:19:27 -05:00
Brian Roberts
0842e4e4f5
(did this before the core profile specification update so may be unnecessary): shift surface class method on out to a global with an inout to modify a passed one.
2019-05-24 19:07:50 -05:00
Areloch
ebb51bb178
Catch the template files up and add the improved convex editor bits.
2019-05-19 21:30:45 -05:00
Areloch
c283295f22
Merge branch 'CustomShaderFeatures' of https://github.com/Areloch/Torque3D into development
2019-05-11 21:53:08 -05:00
Areloch
3fa7a0d4fa
Various fixes
2019-05-11 21:42:27 -05:00
Areloch
cedbd387d9
Updating BaseGame to work with PBR, and a PBR example module
2019-05-08 01:27:51 -05:00
Areloch
bac0b2e8df
Merge branch 'GameObjectExamples' of https://github.com/Areloch/Torque3D into development
2019-05-04 16:25:00 -05:00
Areloch
7f37aced90
Merge branch 'ExpandsComponents' of https://github.com/Areloch/Torque3D into development
2019-05-04 16:09:09 -05:00
Areloch
59b6e67ecf
Merge pull request #2043 from John3/toolShapes_3
...
cleaning the modules
2019-03-31 14:41:35 -05:00
Areloch
42d3c8b5e5
Merge pull request #2334 from Areloch/tweakedCoreDir
...
Cleanup and minor tweaks to the core dir structure.
2019-03-31 12:30:40 -05:00
Areloch
1ccf1e62b4
Cleanup and minor tweaks to the core dir structure.
2019-03-04 22:07:55 -06:00
Areloch
23182eb2a1
Adds some in-progress gameObject recreation of various legacy game classes, such as PlayerObject, AIPlayerObject, Sound Emitter and Static Shape.
2019-03-04 21:44:00 -06:00
Areloch
34d05ff16f
Updates to various components, added a few new ones.
2019-02-24 01:50:38 -06:00
Areloch
9bf8337e4a
Initial implementation of the Scene object for handling scenes/levels in a more consistent and deliberate way.
2019-02-23 15:55:28 -06:00
Areloch
c17ae94745
Moved VR module from core to a regular module, as not all games are necessarily going to use VR.
...
Also corrected some of the default posteffect settings for the levels.
2018-09-19 16:03:58 -05:00
Areloch
878b68cc39
Module-ified core structure.
2018-09-02 03:53:13 -05:00
Areloch
02972b5961
Clear out old core structure before adding the new module-ified structure.
2018-09-02 03:50:31 -05:00
Areloch
dd626417a3
Includes some renderbin declarations that are needed for AFX that got missed in the original PR.
2018-03-26 23:31:10 -05:00
Areloch
8f947d5251
Adds a convenience function to refresh the console dialog.
2018-03-17 14:37:07 -05:00
Areloch
485f5bc942
Merge branch 'LinuxCompatabilityFixes' of https://github.com/Bloodknight/Torque3D into development
2018-03-17 14:07:26 -05:00
Areloch
5bf3d67959
Merge pull request #2090 from Areloch/ConsoleLogFilters
...
Adds some filtering options to the console log gui
2018-03-16 23:41:00 -05:00
Marc Chapman
7b36a618a6
PostFX.hlsl
2018-02-11 17:12:34 +00:00
Marc Chapman
c357fdb897
ShaderModelAutoGen
2018-02-11 17:12:17 +00:00
Areloch
d5b455a84c
Added helper functions for managing Game Objects
2018-01-28 15:18:05 -06:00
Areloch
68efd8e22a
Updates to component classes -
...
Shift from ghosted components to entity-managed for networking
Initial implementation of Systems through the Mesh Component
2018-01-28 14:57:02 -06:00
Areloch
ae5a43de70
Asset Browser initial implementation - Asset updates.
...
Script execution on certain existing assets, new asset types and some tweaks to the managers.
2018-01-28 14:48:02 -06:00
Areloch
b5277e0f08
Fixes the inspector/component editor to display the components attached to an entity correctly in the inspector.
2017-12-03 01:21:30 -06:00
Areloch
9c3687b839
Changes the buttons to be a checkbox button, which is easier to identity as being activated or not compared to the stock togglebutton.
2017-11-15 18:52:41 -06:00
Areloch
0c21ef1b45
Removes Entity/Component stuff from being behind an experimental flag.
2017-10-15 06:03:59 -05:00
Areloch
9b83e47302
Adds some filtering options to the console log gui so you can specify if you wish to be able to see errors, warnings and regular messages. It also denotes how many errors and warnings are currently in the log.
2017-09-23 12:37:55 -05:00
Johxz
00265f4f7f
noshape.dae should go inside core
2017-07-10 20:00:23 -05:00