850f07a4d9
Expose loading TGA images in Image.
...
(cherry picked from commit 7d4b3e6587 )
2020-07-03 13:17:57 +02:00
a3cad44f44
Add Image.save_png_to_buffer method
...
Backported from da0457fa29 .
This commit additionally exposes the method to scripting (4.0).
2020-05-20 15:38:20 +03:00
a7f49ac9a1
Update copyright statements to 2020
...
Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it.
2020-01-01 11:16:22 +01:00
17732fe698
Added some obvious errors explanations
2019-09-25 10:28:50 +02:00
c362527cb5
Modify outdated comments and error messages regarding indexed images
...
Godot doesn't support indexed images anymore (FORMAT_INDEXED),
so those are removed to avoid any confusion.
2019-08-26 18:21:19 +03:00
cd2de77b04
Add Image.save_exr()
2019-08-07 21:17:47 +01:00
4e5310cc60
Some code changed with Clang-Tidy
2019-06-26 15:08:25 +02:00
28bff3d1ad
Implement Lanczos image filter
2019-05-05 14:03:56 +02:00
6cb841edcb
Ensure ETC2 textures are ALSO compressed to Po2 when have mipmaps. Fixes #26733
2019-03-07 12:16:20 -03:00
b7cc2bb1e2
Core: Ensure classes match their header filename
...
Also drop some unused files.
Renamed:
- `core/dvector.h` -> `pool_vector.h`
- `core/io/resource_import.h` -> `resource_importer.h`
- `core/sort.h` -> `sort_array.h`
- `core/string_db.h` -> `string_name.h`
Dropped:
- `core/allocators.h`
- `core/os/shell.h`
- `core/variant_construct_string.cpp`
2019-02-12 13:34:25 +01:00
cc0842f9a6
Prevent upscaled SVG from exceeding Image bounds
...
Also expose Image MAX_WIDTH and MAX_HEIGHT.
Fixes #24455 .
2019-01-28 16:00:15 +01:00
b16c309f82
Update copyright statements to 2019
...
Happy new year to the wonderful Godot community!
2019-01-01 12:58:10 +01:00
f141f747de
Fix Squish decompression, closes #18109
2018-11-16 19:12:00 -03:00
277b24dfb7
Make core/ includes absolute, remove subfolders from include path
...
This allows more consistency in the manner we include core headers,
where previously there would be a mix of absolute, relative and
include path-dependent includes.
2018-09-12 09:52:22 +02:00
4cd866685e
Use cluster fit at higher quality levels
2018-08-22 12:05:25 -04:00
35f6ba5c5d
BPTC support
2018-08-21 22:56:04 -04:00
cf136a91d6
[Core] Completely kill math_2d.h, change includes
2018-08-11 03:08:34 -05:00
edde52c8de
Added proper import support for 3D and Array textures
2018-08-06 14:56:06 -03:00
b66580927e
Merge pull request #19313 from RandomShaper/improve-image
...
Image trilinear scaling + Optimization
2018-07-23 16:21:45 -03:00
8c05c2830c
Add trilinear filtering to image scaling
2018-07-23 21:08:10 +02:00
c5efe5d625
Add webp buffer loader for Image
...
Cleanup the code memory load related code for Image
Fix jpeg buff load function always returns OK event failed
2018-07-17 12:03:45 +08:00
e179bf0726
Ensure, if a texture meant for a normal map is imported and size limit exists, that it's renormalized after resize.
2018-07-03 10:56:31 -03:00
130bf14ac8
added rgbe_to_srgb method to Image
2018-05-30 21:16:45 +02:00
863781dd3c
Merge pull request #18505 from AlexHolly/image-point2-helper
...
add Point2 helper for Image.get_pixel and Image.set_pixel
2018-05-07 12:20:32 -03:00
6244b9e2e1
Add option to renormalize mipmaps when generating them for normalmaps.
...
Reduces some aliasing.
2018-04-29 21:52:21 -03:00
97485c8df0
add Point2 helper for Image.get_pixel and Image.set_pixel
...
image-point2-helper
2018-04-29 15:17:06 +02:00
617d3cde1a
change to clang format
2018-02-24 13:59:02 +13:00
bc7db7a08d
add Image::bumpmap_to_normalmap conversion function
2018-02-21 11:43:58 +13:00
e4213e66b2
Add missing copyright headers and fix formatting
...
Using `misc/scripts/fix_headers.py` on all Godot files.
Some missing header guards were added, and the header inclusion order
was fixed in the Bullet module.
2018-01-05 01:22:23 +01:00
474523d409
Revert "Add missing image format RGB10A2. Fixes #14964 "
2018-01-03 16:43:07 -03:00
6d812ad27f
Merge pull request #15051 from binbitten/bug-fixes
...
Add missing image format RGB10A2. Fixes #14964
2018-01-03 10:17:48 +01:00
b50a9114b1
Update copyright statements to 2018
...
Happy new year to the wonderful Godot community!
2018-01-01 14:40:47 +01:00
267bad6b4c
Add missing image format RGB10A2. Fixes #14964
2017-12-25 21:01:01 +01:00
c9d88fd8e8
Add functions to image to load a PNG or JPG from a buffer, closes #4024
2017-12-20 17:17:12 -03:00
59c2e8906a
Improved packed scene previews.
2017-11-17 21:42:14 -06:00
bd282ff43f
Use HTTPS URL for Godot's website in the headers
2017-08-27 14:16:55 +02:00
4de96518c8
Add handy get_size() method to Image class
2017-08-26 15:01:21 +03:00
566655adc1
[ #9292 ] Renamed Image.put_pixel() to set_pixel().
2017-07-07 19:05:45 +02:00
9ce0538ab3
Added 'blit_rect_mask' for 3.0 too
2017-06-24 08:53:54 -07:00
053a4fdcd9
Added two new methods to 3.0 'blend_rect_mask' and 'fill'
2017-06-18 11:29:37 -07:00
b1537da605
Merge pull request #9231 from dumitru-stama/constimg
...
Fixed a bug in get_pixel not being const
2017-06-16 22:09:26 -03:00
b19225bfce
-Fix freezes caused by etccomp2, closes #9183
...
-Normalmaps are now detected and imported as RGTC, both in S3TC and ETC2, this improves their quality.
2017-06-16 21:49:37 -03:00
7787700aca
Fixed a bug in get_pixel not being const
2017-06-16 17:29:05 -07:00
a8e845a474
Merge pull request #8548 from tagcup/etc2comp
...
Add ETC1/ETC2 compression support though etc2comp.
2017-06-13 19:17:13 -03:00
612ab8fcdb
-Restored multithread capability to VisualServer
...
-Restored resource previews!
2017-06-09 00:24:18 -03:00
6a9c990da7
Add ETC1/ETC2 compression support though etc2comp.
...
Remove rg-etc1 code. Also updated travis to use ubuntu 14.04.
Fixes #8457 .
2017-05-31 18:59:00 -05:00
a134f58fb3
rewritten PBR implementation to make it friendlier with Blender
2017-05-31 20:29:56 -03:00
f89641907f
-Added EXR supprot for HDR (no BC6 compression yet though)
...
-Improvements to texture importer
-Proper detection of S3TC compression modes, and added all modes to Image
-Fixes to non-power of 2 compressed textures, which should all be supported by GLES3
2017-05-26 22:31:32 -03:00
3c175115eb
Use libsquish to decompress DXT textures.
2017-05-18 16:57:53 -05:00
98a3296702
Removal of Image from Variant, converted to a Resource.
2017-05-17 07:37:45 -03:00