godot/scene
Daniel Rakos e34eb5c26c Fix texture resource reload bug
If a non-imported texture resource file (e.g. DDS) gets updated the editor
doesn't reload it. The cause of the problem is two-fold:

First, the code of ImageTexture assumes that textures are always imported
from an image, but that's not the case for e.g. DDS. This change thus adds
code to issue a resource reload in case an image reload is not possible
(which is the case for non-imported texture resources).

Second, the code is filled with bogus calls to Image::get_image_data_size()
to determine the mipmap offset when that should be done using
Image::get_image_mipmap_offset(). Previous code literally passed the integer
mip level value to Image::get_image_data_size() where that actually expects
a boolean. Thus this part of the change might actually solve some other
issues as well.

To be pedantic, the texture_get_data() funciton of the rasterizer drivers is
still quite a mess, as it only ever returns the whole mipchain when
GLES_OVER_GL is set (practically only on desktop builds) but this change does
not attempt to resolve that.
2019-05-08 17:22:40 +02:00
..
2d Fix ParallaxBackground breaking when moving it out the scene tree 2019-05-04 17:09:33 -07:00
3d fix CollisonShape changing shape cause crash when not in a tree 2019-05-05 13:30:58 +08:00
animation Merge pull request #24437 from mateusfccp/single_quotes_option 2019-04-30 14:58:33 +02:00
audio Removed function to compute time, should not be that useful in practice. 2019-04-27 15:28:20 -03:00
gui Merge pull request #28709 from YeldhamDev/tabcontainer_locale_update 2019-05-06 10:53:22 +02:00
main Merge pull request #24437 from mateusfccp/single_quotes_option 2019-04-30 14:58:33 +02:00
resources Fix texture resource reload bug 2019-05-08 17:22:40 +02:00
SCsub Move Penner easing equations to thirdparty/misc 2018-09-28 16:01:26 +02:00
register_scene_types.cpp Fix Crash On Close When 3D Is Disabled 2019-04-25 21:59:07 +01:00
register_scene_types.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
scene_string_names.cpp -Fixes to undo redo to avoid crash, closes #24251 2019-02-14 10:22:34 -03:00
scene_string_names.h -Fixes to undo redo to avoid crash, closes #24251 2019-02-14 10:22:34 -03:00