d27ccf990c
Mantaflow [Part 6]: Updates in /blender/source
...
A collection of smaller changes that are required in the /blender/source files. A lot of them are also due to variable renaming.
Reviewed By: sergey
Maniphest Tasks: T59995
Differential Revision: https://developer.blender.org/D3855
2019-12-16 16:37:01 +01:00
f17aac33a1
Fix strict compiler warning
...
Implicit function declaration caused by missing include
in the recent fix.
2019-10-29 15:37:19 +01:00
d0d57f1712
Fix T70091 EEVEE: volumetric broken, not refresh
...
Thanks @mano-wii for finding the fix.
2019-10-29 15:16:47 +01:00
93e8c962fc
Cleanup: unused structs, struct members
2019-10-03 07:39:45 +10:00
69ad44d5b4
Cleanup: remove unimplemented texture space rotation variables
2019-09-23 16:27:23 +02:00
d8a7e5ee32
Cleanup: spelling
2019-09-19 13:19:53 +10:00
39e760fa1d
Fix eevee volumetrics distribution at 1.0
...
reported in T69662
Reviewers: fclem
Differential Revision: https://developer.blender.org/D5809
2019-09-16 13:16:25 +02:00
caf494444c
EEVEE: Volume: Speedup: Use Image load store extension
...
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D5740
2019-09-10 21:59:16 +02:00
1b0dd5a215
Cleanup: style, spelling
2019-09-07 21:28:05 +10:00
d8aaf25c23
Eevee: Shadow map refactor
...
Reviewed By: brecht
Differential Revision: http://developer.blender.org/D5659
2019-09-05 17:37:50 +02:00
760dbd1cbf
Cleanup: misc spelling fixes
...
T68035 by @luzpaz
2019-08-01 14:02:41 +10:00
7a4c99de5a
Fix T66292: Alpha Blend transparency glitches with volume
2019-07-01 14:44:01 +02:00
b2c92d90c8
Cleanup: fix compiler warnings
2019-06-27 19:11:19 +02:00
2a22b8af04
Eevee: Make use of dual source blending for volumetric resolve
...
This simplify the code and add an example use of dual source
blending.
2019-06-27 14:41:35 +02:00
0707177ab8
Fix T64913 Eevee: shader compilation does not reset TAA
...
This tracks the number of compiling shaders and just reset the TAA
if previous number mismatch.
2019-06-14 19:17:06 +02:00
88cce6faea
Fix T65569 Eevee: Volumetrics on alphablend surf. not working in renders
...
The wrong volume buffer was used one frame out of two.
2019-06-14 19:17:06 +02:00
596492e639
DRW: Refactor to use object pointer for drawcall by default
...
This cleans up a bit of duplicated code and some confusion about
what was culled and what wasn't.
Now everything is culled based on the given object pointer.
If the object pointer is NULL there is no culling performed.
2019-05-30 13:43:33 +02:00
e0c1116ce3
Cleanup: DRW: Rename DRW_STATE_BLEND_* for API clarity
2019-05-28 14:22:22 +02:00
5986160dd0
EEVEE: Volumetrics
...
When viewport samples are set to 1 simple scenes with volumetrics crash.
EEVEE volumetrics needs to init the post processing buffers. With recent
changes the need for post processing buffers are known after the cache
init. But they are constructed before the cache init. This lead to null
pointers.
Reviewed By: fclem
Maniphest Tasks: T64922
Differential Revision: https://developer.blender.org/D4942
2019-05-24 16:33:59 +02:00
9f3010e1c0
DRW: DRWView: Finish refactor
2019-05-22 13:29:05 +02:00
925b5823cc
Eevee: Use DRW_view_* API instead of DRW_viewport_matrix_*
2019-05-22 13:29:05 +02:00
2bb788d4cd
Cleanup: Eevee: Remove custom volumetric matrix
...
This was the same as using the inverse obmat.
2019-05-17 13:38:42 +02:00
52669dda80
Eevee: Remove the Volumetric Render checkbox
...
This is to simplify the usage of Volumetrics.
Now it automatically detect if there is any Volumetric material in the
view and allocate the needed buffer if any.
2019-05-17 13:38:42 +02:00
be5192bbb9
Cleanup: DRW: Remove uneeded _add suffix from DRW_shgroup_call_add
2019-05-14 10:57:03 +02:00
8406fabc87
Eevee: Replace DRW_shgroup_empty_tri_batch_create by procedural calls
2019-05-14 10:57:03 +02:00
ff90589966
Cleanup: Eevee/Workbench: Remove non-needed matrix inversion
...
Theses are garanteed by the depsgraph now.
2019-05-06 22:33:05 +02:00
e12c08e8d1
ClangFormat: apply to source, most of intern
...
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
2019-04-17 06:21:24 +02:00
8d3af588a2
Fix T63377: "Principled Volume" node not working anymore in EEVEE
...
I'm not sur how it ever worked before. There was no texture bound to these
sampdensity and sampflame when no volume simulation was happening.
This fixes the issue using 1x1x1 dummy textures.
2019-04-15 15:22:27 +02:00
9fdc16e204
Fix T63278 Eevee: LookDev: Volumetric on even if Scene World is off
2019-04-04 17:59:57 +02:00
b40aa83910
Cleanup: Remove printf
2019-03-23 19:16:55 +01:00
dcbc46dacb
Fix T60969 Eevee: Volumetrics broken with dupli objects
...
The volumeObjectMatrix uniform was referencing memory from the temp dupli
object. Create temp storage to store the matrix.
2019-03-22 19:43:08 +01:00
7b3e114975
Fix T57617 Volumetrics doesn't work on the Orthographic Camera
...
common_data.view_vecs were not updated before use.
2019-03-22 19:43:08 +01:00
4fa904e91c
Cleanup: use lowercase for dimensions in function names
...
Most API's already use this convention.
2019-03-20 18:25:27 +11:00
e7fd6c8f30
Cleanup: comment blocks
2019-03-19 15:17:46 +11:00
35b78d9807
Cleanup: indentation, wrapping
...
Mostly functions wrapping args, not confirming to our style guide.
2019-03-15 09:54:30 +11:00
d0fb0d0a9d
Fix T60170: Eevee: smoke color does not apply permanently
...
This was because color is not present in the density texture if there is
only one constant color. Adding it as a uniform.
2019-03-13 23:15:11 +01:00
168d3fd528
Cleanup: file rename lamp -> light
2019-02-27 12:36:32 +11:00
1079742db9
Cleanup: rename lamp -> light
2019-02-27 12:26:49 +11:00
de13d0a80c
doxygen: add newline after \file
...
While \file doesn't need an argument, it can't have another doxy
command after it.
2019-02-18 08:22:12 +11:00
6e40e3489f
Add global control over disabling high-resolution smoke draw
...
Can be found in the viewport's simplify panel, allows to easily
disable high-res display for all the smokes in the scene.
2019-02-15 17:55:24 +01:00
14c00cda39
Cleanup: More obvious name for the flag
...
Not sure what BIG is, it is HIGH RESOLUTION.
2019-02-15 17:29:01 +01:00
eef4077f18
Cleanup: remove redundant doxygen \file argument
...
Move \ingroup onto same line to be more compact and
make it clear the file is in the group.
2019-02-06 15:45:22 +11:00
65ec7ec524
Cleanup: remove redundant, invalid info from headers
...
BF-admins agree to remove header information that isn't useful,
to reduce noise.
- BEGIN/END license blocks
Developers should add non license comments as separate comment blocks.
No need for separator text.
- Contributors
This is often invalid, outdated or misleading
especially when splitting files.
It's more useful to git-blame to find out who has developed the code.
See P901 for script to perform these edits.
2019-02-02 01:36:28 +11:00
19b5f5493c
Cleanup: draw manager headers
2019-01-26 20:08:52 +11:00
dc3b5024be
Cleanup: add BEGIN/END to GPL headers
2019-01-23 11:32:43 +11:00
2d98dce7ee
Cleanup: rename BASE_FROMDUPLI -> BASE_FROM_DUPLI
...
Matches `BASE_FROM_SET`.
2019-01-15 23:30:31 +11:00
47e1e7212c
Eevee: Fix crash with defered compilation and volumetric shaders
2018-10-09 17:34:04 +02:00
6b433f4eb3
Merge branch 'master' into blender2.8
2018-09-19 18:20:50 +02:00
5ae531d813
Cleanup: spelling
2018-09-18 16:35:13 +10:00
5bf32f3337
Fix T56801: Enabling smoke crashes Blender.
2018-09-17 12:20:51 +02:00