Commit graph

3358 commits

Author SHA1 Message Date
Azaezel
861da2ba2d take ambient occlusion into account for probe and skylight projections as well, given they are litterally an ambient source 2018-10-17 21:34:09 -05:00
Azaezel
4541a9d4a8 take ao slot in the gbuffer into account by the simple expedient of multiplying the cast-shadow result by the channel 2018-10-17 21:06:24 -05:00
Azaezel
de5ef2d63f crashfix. free will eventually lead to destroyself so don't doubleup or it trys to kill the dead. zombu bad. 2018-10-17 21:05:38 -05:00
Azaezel
df09ad9b54 apply consistent colorspace to cubemaps 2018-10-17 21:04:41 -05:00
Azaezel
30e69fff1d matinfo.b is smoothness, and matinfo.a metalness fr the gbuffer. 2018-10-16 22:20:07 -05:00
Areloch
d209de9fd9 Corrected box influence logic for probes to accommodate rotations.
Also uncommented line so probe transform is passed along to the render manager.
2018-10-16 16:18:22 -05:00
Areloch
4942168529 Corrected some missed bits in the template, and a check in the forward-lit probes 2018-10-10 01:52:19 -05:00
Areloch
1966d348e4 Shifted to the static-list arrangement for probe instance tracking to help performance as well as drastically streamline the data submission/material instance flow for probe rendering. 2018-10-07 17:32:23 -05:00
Areloch
4efcb567b0 Getting the GL side up-to-date to match. 2018-10-06 17:50:15 -05:00
Areloch
24007432e8 Updates and fixes to probe and lighting logic. 2018-09-17 01:52:18 -05:00
Areloch
2be32ad737 Implementation of reflection and skylight probes.
Moves lighting math to the diffuse/specular two-channel logic.
2018-09-16 22:15:07 -05:00
Areloch
83dd55e851 Add cubemap arrays, as well as control for generation of MIPs on texture targets. 2018-09-16 18:19:04 -05:00
Areloch
e32a431a6c Image format code tweaks. 2018-09-16 17:54:21 -05:00
Areloch
ef5e3a5271 Core implementation of Physical Based Rendering. 2018-09-15 20:19:57 -05:00
Areloch
d2a78b0a82
Merge pull request #2250 from Areloch/popupMenuFixesPR
Fixes various incorrect popup menu behaviors.
2018-09-05 13:06:26 -05:00
Areloch
39ebf32cca
Merge pull request #2259 from OTHGMars/staticraycast
Changes TSStatic::castRayRendered to use passed texcoord argument.
2018-09-05 10:52:40 -05:00
Areloch
40a8470323
Merge pull request #2249 from OTHGMars/MouseCursors
Updates PlatformCursorController to use full set of SDL cursors.
2018-09-05 10:48:17 -05:00
Areloch
408e037abb
Merge pull request #2269 from Azaezel/poutyProfiler2
alternative to #2268 : remove secondary profiling
2018-09-02 03:00:14 -05:00
Azaezel
f618ba8e0f alternative to #2268 : remove secondary profiling 2018-07-27 22:00:49 -05:00
Areloch
6e60bf5fec
Merge pull request #2252 from pacomont/Allow_to_change_wind's_direction
It's almost imposible to change direction of wind. Reseting mCurrentT…
2018-07-12 15:42:51 -05:00
Areloch
1ea59ed7df
Merge pull request #2255 from pacomont/Particles_go_downwind
Particles should go downwind (while windCoefficient >0)
2018-07-12 15:34:35 -05:00
Areloch
e6e5e24d23
Merge pull request #2247 from rextimmy/d3d11_tex_lock_fix
Corrects a problem with the D3D11 texture lock/unlock mechanism
2018-07-12 15:17:49 -05:00
rextimmy
3b0c00498b d3d11 copyToBmp fix for new lock/unlock function 2018-07-10 14:13:22 +10:00
Areloch
57d18682b8
Create .travis.yml
Initial travis CI config file push. Further calibration will be required to dial the settings in.
2018-07-09 15:17:48 -05:00
Areloch
cc906b95c2
Merge pull request #2265 from OTHGMars/vmParseFromString
Fix for bug in GFXVideoMode::parseFromString()
2018-07-09 13:56:12 -05:00
Areloch
1c6ef2a6c8
Merge pull request #2264 from chaigler/cleanup_gfx_initial_init
Resolves #740 - Remove redundant code in _GFXInitGetInitialRes()
2018-07-09 13:51:57 -05:00
Areloch
2caa826cfd
Merge pull request #2262 from Azaezel/memberMess2
member var conversion error that oddly didn't crop up till mac testing.
2018-07-09 13:16:04 -05:00
Areloch
612d5ac334
Merge pull request #2266 from chaigler/scattersky_zoffset_fix
Resolves #1721 - ScatterSky zOffset
2018-07-09 12:14:32 -05:00
chaigler
eca331206f Fix for ScatterSky zOffset
zOffset was mistakenly applied to wrong transform matrix. Fixes #1721.
2018-07-07 13:16:46 -04:00
OTHGMars
e3f675768c Fix for bug in GFXVideoMode::parseFromString()
When testing PR #2264 I discovered that GFXVideoMode::parseFromString() will never assign false to the fullScreen value. That value must be initialized to false going in. I found it hard to believe that that could be the case and not have caused a problem before now, so I dropped:
```c++
   GFXVideoMode vmTest = GFXInit::getDesktopResolution();
   vmTest.fullScreen = true;
   vmTest.parseFromString("800 600 false 32 60");
   Con::printf("%s becomes %s", "800 600 false 32 60", vmTest.toString().c_str());
```
into the end of _GFXInitGetInitialRes() and the output string is:
800 600 false 32 60 becomes 800 600 true 32 60 0

None of the values get assigned by the macro [here](https://github.com/GarageGames/Torque3D/blob/development/Engine/source/gfx/gfxStructs.cpp#L46-L48) if their function evaluates to zero or the token is missing from the string. This commit corrects that for the boolean case to only skip the assignment if the string token is not found.
2018-07-07 02:23:59 -04:00
chaigler
8992744856 _GFXInitGetInitialRes() cleanup
Removes unnecessary code that sets default video mode params. This is
already handled by the GFXVideoMode constructor. The settings are also
immediately overwritten by vm.parseFromString().

Resolves #740
2018-07-05 14:19:05 -04:00
Azaezel
e290d9d82e member var conversion error that oddly didn't crop up till mac testing. 2018-07-04 18:26:14 -05:00
chaigler
9095f0ef44 Merge remote-tracking branch 'refs/remotes/GarageGames/development' into development 2018-06-30 08:10:38 -04:00
OTHGMars
4df6c7fbab Changes TSStatic::castRayRendered to used passed texcoord argument.
This fixes a bug where TSStatic::castRayRendered() ignored the state of generateTexCoord in the passed RayInfo structure and never returned texture coordinates if requested.
2018-06-08 20:32:38 -04:00
Areloch
561f010f2e
Merge pull request #2254 from rextimmy/sdl_2_0_8
SDL 2.0.8
2018-05-30 20:37:00 -05:00
Areloch
36db8eacc3
Merge pull request #2236 from Azaezel/memberMess
cleans up all 'hides' warnings (at time of writing)
2018-05-30 20:36:43 -05:00
Areloch
b39716d3d6
Merge pull request #2251 from rextimmy/openal_soft_update
openal-soft updates
2018-05-19 21:34:19 -05:00
Francisco Montañés García
07b76cbfb2 Particles should go downwind (while windCoefficient >0) 2018-05-09 18:24:21 +02:00
Tim
045ddfeb89 cmake fix for apple sdl 2018-05-09 23:09:32 +10:00
Tim
bfb08f9482 sdl 2.0.8 update 2018-05-09 23:09:05 +10:00
Francisco Montañés García
7ab7993b76 It's almost imposible to change direction of wind. Reseting mCurrentTarget will allow to rotate properly. 2018-05-09 13:49:58 +02:00
rextimmy
2bc1148963 openal-soft updates 2018-05-09 20:48:18 +10:00
Ratfish Studios
7af34fa432 Rearranges the right-mouse click popup menus for the world editor and gui editors to a) be organized more logically and b) be more flexible.
This also fixes some insecure behavior relying on %this value eval'ing, which has also been modified to be better.

Also fixes up some old calls for getting menubar menus by internal name, which is no longer supported, instead using the findMenu function call.
2018-05-08 00:30:15 -05:00
Areloch
7f674a59c6
Merge pull request #2243 from CouleeApps/high-res-icon
Higher resolution app icon
2018-05-02 10:38:21 -05:00
Areloch
6a2393bf37
Merge pull request #2233 from CouleeApps/better-return-buffer
Use a circular buffer for getReturnBuffer to prevent buffer cloberring
2018-05-01 23:29:25 -05:00
Areloch
a482977ab8
Merge pull request #2092 from Azaezel/AIAimpoint
adds fallbacks to the aiTurret's scannode to operate similar to the aimNode
2018-04-30 23:40:15 -05:00
Areloch
2d03a29814
Merge pull request #2104 from OTHGMars/ScaleCollision
Sets scale for collision primitives created in the shape editor.
2018-04-30 23:39:33 -05:00
Areloch
9b47463875
Merge pull request #2108 from Azaezel/reskinRedux
allows for arbitrary reskinning
2018-04-30 23:37:36 -05:00
Areloch
255295aec1
Merge pull request #2193 from John3/bullet_2_87
bullet 2.87 update
2018-04-30 23:35:50 -05:00
Areloch
f93df48abf
Merge pull request #2194 from John3/libogg_133
update to libogg v133
2018-04-30 23:08:08 -05:00