OTHGMars
d8eef376c8
Adds missing GFX Texture format strings
...
This commit eliminates 5 warnings output from VALIDATE_LOOKUPTABLE here: https://github.com/GarageGames/Torque3D/blob/development/Engine/source/gfx/gfxStringEnumTranslate.cpp#L167
And prevents a fatal error here: https://github.com/GarageGames/Torque3D/blob/development/Engine/source/gfx/gfxTextureManager.cpp#L1371
that occurs when called from GuiOffscreenCanvas::_setupTargets() for an OpenVROverlay because GFXFormatR8G8B8A8_LINEAR_FORCE is used.
2017-07-27 16:49:02 -04:00
Marc Chapman
51df59092d
Assorted bug fixes
2017-07-27 01:50:52 +01:00
Marc Chapman
25b780ccaf
player-look -- modified player head and arm control
...
player-movement -- mods allowing manipulation of player movement.
player-puppet -- mods allowing manipulation of player via contraints.
foot-switch -- mods for overriding built-in footstep sounds, decals, and dust.
2017-07-27 01:48:16 +01:00
Marc Chapman
8aaed004f1
Collision events
2017-07-27 01:41:40 +01:00
Marc Chapman
2a96c946b7
triggers --
2017-07-27 01:40:12 +01:00
Marc Chapman
eeac02545a
triggers -- exposes trigger states to other code.
2017-07-27 01:34:44 +01:00
Marc Chapman
c32c9557ab
enhanced-projectile
2017-07-27 01:27:13 +01:00
Marc Chapman
d78f5bc4e9
afxModel-type -- defines a type bit for afxModel objects.
2017-07-27 01:18:57 +01:00
Marc Chapman
19092c368a
localRenderViz -- Implements per-light renderViz setting.
2017-07-27 01:15:57 +01:00
Marc Chapman
a7c7b67c85
enhanced-physical-zone -- PhysicalZone object enhanced to allow orientation add radial forces.
...
pz-opt -- PhysicalZone network optimizations.
2017-07-27 01:10:20 +01:00
Marc Chapman
ab88b8f489
anim-clip -- sequence selection by afx effects
2017-07-27 00:31:43 +01:00
Marc Chapman
8c65467697
process-order -- code to help positioning of objects in the process lists.
2017-07-27 00:21:47 +01:00
Marc Chapman
62500487f1
ground-cover -- Adds an ambient modulation bias to control how much the foliage images are modulated by the sun's ambient light setting.
...
full modulation -- 1.0 (default)
no modulation -- 0.0
2017-07-27 00:18:38 +01:00
Marc Chapman
ae2bedccee
radius-search -- Expose search-list used for determining area damage.
2017-07-27 00:16:13 +01:00
Marc Chapman
a64a2c9793
remap-txr-tags -- runtime reassignment of texture tag names. (Useful for splitting up tags with the same name in order to map different materials to them.)
...
bbox-check -- a change that allows disabling of a confusing error message.
2017-07-27 00:15:01 +01:00
Marc Chapman
5a1405d4bb
packet-size-checking -- Methods for querying packet-size settings. Used for detecting when spells or effects overrun the packet buffer from networked dynamic field usage.
...
scope-tracking -- changes related to the tracking of AFX constraint objects as they move in and out of scope.
2017-07-27 00:09:36 +01:00
Marc Chapman
b70f89afa2
sfx-legacy
2017-07-27 00:03:53 +01:00
Marc Chapman
fcce9be33c
obj-select -- object selection functionality
...
is-camera -- Adds a test for determining if object is a camera.
cam-speed -- added method for getting the camera movement speed.
zoned-in -- connection is flagged as "zoned-in" when client is fully connected and user can interact with it.
2017-07-26 23:59:44 +01:00
Marc Chapman
d4c2eeea98
Selection Highlighting
2017-07-26 23:48:29 +01:00
Marc Chapman
64d1b06866
db-cache -- implementation of datablock caching system.
2017-07-26 23:41:57 +01:00
Marc Chapman
706d717ef6
enhanced-particle -- Accounts for larger number of particle size keys.
2017-07-26 23:24:08 +01:00
Marc Chapman
43d2399aea
enhanced-emitter -- numerous enhancements to ParticleEmitter class.
...
pooled-particles -- optional support for pooled particles which combines multiple emitters in a common sorting pool.
2017-07-26 22:45:10 +01:00
Marc Chapman
fc449307f9
packet-overflow-checks -- Monitor packet sizes to avoid packet overflow, especially when dynamic variables are used for AFX effect parameterization.
2017-07-26 22:22:23 +01:00
Marc Chapman
9d547537fd
canvas -- Added a way for a child control to handle an event but still have GuiCanvas::processInputEvent() return false, therefore allowing the event to also be handled by the ActionMap. (see DemoGame::processInputEvent()) . Also added methods for clearing "down" status of mouse buttons in cases where ActionMap grabs the mouse for dragging and masks the up events from GuiCanvas.
...
fade-gui-ctrl -- adds fading capability to GuiControl.
2017-07-26 22:20:43 +01:00
Marc Chapman
00e3eb6ba8
terrain-zodiacs -- Changes made for rendering zodiacs on regular terrain.
2017-07-26 22:10:56 +01:00
Marc Chapman
3219735087
meshroad-zodiacs -- MeshRoad customizations for rendering zodiacs on them.
...
enhanced-meshroad -- adds option for building top-surface-only PolyList.
polysoup-zodiacs -- Changes made for rendering zodiacs on polysoup objects.
groundplane-zodiacs -- groundPlane customizations for rendering zodiacs on them.
special-types -- defines type bits for interior-like and terrain-like types.
special-types -- defines a type bit for polysoup objects.
2017-07-26 22:05:04 +01:00
Marc Chapman
8436dff732
enhanced-field-mgmt -- Enhancements to dynamic field handling that allow for name filtering and replacement limiting
2017-07-26 21:49:45 +01:00
Marc Chapman
39b62b1461
copy-on-reload -- The datablock copy op, ":" is modified to copy on reload as well as on creation.
...
reload-reset -- adds virtual method that is called when a datablock is reloaded.
2017-07-26 21:40:27 +01:00
Marc Chapman
f9f05f154f
datablock-temp-clone -- Implements creation of temporary datablock clones to allow late substitution of datablock fields.
2017-07-26 21:10:43 +01:00
Marc Chapman
0b84fccdd2
substitutions -- Implementation of special substitution statements on datablock fields.
2017-07-26 20:18:27 +01:00
Marc Chapman
9391fcad4e
core -- heartbeat call to arcaneFX::advanceTime() from within clientProcess().
...
misc -- various other function references
2017-07-26 20:01:44 +01:00
Marc Chapman
ace877b409
Add all new AFX files
2017-07-26 19:38:34 +01:00
Areloch
f7688f8327
Removes the pointless getVariable call when doing the init on our smCommonShaderPath var.
2017-07-24 23:52:11 -05:00
Areloch
8c807485b1
Reworks the $Core::commonShaderPath variable usage to be a static variable in ShaderGen for efficiency(only one getVariable when shadergen is initialized), as well as implements the ability to set a default value, and ensures that it tries to set a path even if the pref variable is missing which is important for ported projects from older builds.
2017-07-24 00:40:27 -05:00
Lukas Jørgensen
0b9aede7a2
Fix for terrain detail color blending post-linearization
2017-07-20 11:32:17 +02:00
OTHGMars
8f0e418e54
Fixes collision shape assignment after a PhysicsShapeData resource change signal is triggered.
2017-07-11 19:11:09 -04:00
Johxz
39e5fe689b
corrected shape path
2017-07-10 20:02:06 -05:00
Areloch
f2b86b7df3
Merge pull request #2040 from Azaezel/xenonCleanup
...
kills off the last vestiges of xenon support
2017-07-09 17:25:10 -05:00
Azaezel
0b9dd9bb7e
forgot one
2017-07-09 15:41:54 -05:00
Areloch
60550f4681
Merge pull request #2034 from rextimmy/dds_cubemaps
...
DDS CubemapData support
2017-07-09 15:34:02 -05:00
Azaezel
181f95510a
method to make sure we're not getting pixel shader inputs mixed with outputs.
2017-07-09 15:15:30 -05:00
Azaezel
5fcb90cafd
kills off the last vestiges of xenon support
2017-07-09 15:05:56 -05:00
Areloch
212fc80dfc
Includes a fix to get lights to render more correctly in the reflection pass. Also includes a helper function to force a render from a passed in transform and frustum.
2017-07-07 02:55:56 -05:00
Areloch
0946950fa0
#if cleanup for the VS2017 workaround
2017-07-07 02:12:43 -05:00
rextimmy
a2fa9838e5
DDS cubemap support
2017-07-07 15:59:02 +10:00
Areloch
94f37daa52
Merge pull request #2030 from Areloch/2017TemplateFix
...
VS2017 compiler workaround
2017-07-05 22:29:23 -05:00
Areloch
e2f98f2641
Includes the D3D feature level detection.
2017-07-05 22:27:37 -05:00
Areloch
f1921c26dd
Works around the regressive behavior in the VSC++ compiler for VS2017 where the variadic templates would not compile correctly. Issue should be patched in future versions, so for now it'll target the 1910 version specifically.
2017-06-28 23:58:56 -05:00
Areloch
25686ed4be
Implementation of sRGB image support. Overhauls the linearization setup to utilize the sRGB image types, as well as refactors the use of ColorF and ColorI to be properly internally consistent. ColorIs are used only for front-facing/editing/UI settings, and ColorFs, now renamed to LinearColorF to reduce confusion of purpose, are used for color info in the engine itself. This avoids confusing and expensive conversions back and forth between types and avoids botches with linearity. Majority work done by @rextimmy
2017-06-23 11:36:20 -05:00
Azaezel
60631cb146
expanded debug reporting for SDL_Init
2017-06-13 20:24:03 -05:00