virtualx-engine/core/io
reduz 45f74ceb85 Add PortableCompressedTexture
* Resource that allows saving textures embedded in scenes or standalone.
* Supports only formats that are portable: Lossy, Lossles or BasisUniversal

This is something I wanted to add for a long time. I made it now because @fire
requires it for importing GLTF2 files with embedded textures, but also this
will allow saving Godot scenes as standalone binary files that will run
in all platforms (because textures will load everywhere).

This is ideal when you want to distribute individual standalone assets online
in games that can be built from Godot scenes.
2022-03-30 10:39:41 +02:00
..
compression.cpp Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
compression.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
config_file.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
config_file.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dir_access.cpp Merge pull request #58772 from keptsecret/fix_filedialog_user_data_access 2022-03-12 20:53:43 +01:00
dir_access.h Fix crash when exporting projects with shared libraries 2022-03-23 13:53:32 +08:00
dtls_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dtls_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access.cpp String: Add contains(). 2022-02-04 01:28:02 +05:45
file_access.h Fix crash when exporting projects with shared libraries 2022-03-23 13:53:32 +08:00
file_access_compressed.cpp Fix decompression functions not returning errcodes 2022-02-18 13:50:25 +00:00
file_access_compressed.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_encrypted.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_encrypted.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_memory.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_memory.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_network.cpp [Net] Fix bogus FileAccessNetwork deconstructor. 2022-02-05 03:27:19 +01:00
file_access_network.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_pack.cpp String: Add contains(). 2022-02-04 01:28:02 +05:45
file_access_pack.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_zip.cpp Fix multiple missing UTF-8 decoding. 2022-01-06 14:35:22 +02:00
file_access_zip.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
http_client.cpp Verify custom HTTP headers, fix off by one error 2022-01-27 03:22:37 +01:00
http_client.h Verify custom HTTP headers, fix off by one error 2022-01-27 03:22:37 +01:00
http_client_tcp.cpp Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
http_client_tcp.h [Net] Non-blocking request in HTTPClientTCP. 2022-02-03 02:45:30 +01:00
image.cpp Add PortableCompressedTexture 2022-03-30 10:39:41 +02:00
image.h Add PortableCompressedTexture 2022-03-30 10:39:41 +02:00
image_loader.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
image_loader.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ip.cpp Increase the maximum number of concurrent DNS queries from 32 to 256 2022-03-23 18:18:23 +01:00
ip.h Object: Remove unused category boilerplate 2022-03-26 15:46:01 +01:00
ip_address.cpp Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
ip_address.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
json.cpp Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
json.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
logger.cpp Convert uses of DirAccess * to DirAccessRef to prevent memleaks 2022-03-11 09:13:11 +01:00
logger.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
marshalls.cpp Merge pull request #58205 from Zylann/fix_variant_encode_with_doubles 2022-02-19 08:22:05 +01:00
marshalls.h Fixed variant decoding Segmentation Fault 2022-02-14 23:04:05 +03:00
net_socket.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
net_socket.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packed_data_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packed_data_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer.cpp Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
packet_peer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_dtls.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_dtls.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_udp.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_udp.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
pck_packer.cpp Print every file exported with PCKPacker.flush()s verbose parameter 2022-02-25 02:42:58 +01:00
pck_packer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource.cpp Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
resource.h Object: Remove unused category boilerplate 2022-03-26 15:46:01 +01:00
resource_format_binary.cpp Convert uses of DirAccess * to DirAccessRef to prevent memleaks 2022-03-11 09:13:11 +01:00
resource_format_binary.h Fix loading of binary resources with 64-bit floats 2022-02-16 00:55:13 +00:00
resource_importer.cpp ResourceImporter: Restore default append logic for new importers 2022-02-07 09:47:16 +01:00
resource_importer.h ResourceImporter: Restore default append logic for new importers 2022-02-07 09:47:16 +01:00
resource_loader.cpp Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
resource_loader.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_saver.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_saver.h Fix ResourceSaver::save method exposition flag parameter 2022-03-07 10:39:51 +01:00
resource_uid.cpp [ResourceUID] Use CryptoCore::RandomGenerator for IDs. 2022-02-14 10:45:50 +01:00
resource_uid.h [ResourceUID] Use CryptoCore::RandomGenerator for IDs. 2022-02-14 10:45:50 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
stream_peer.cpp Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
stream_peer.h Object: Remove unused category boilerplate 2022-03-26 15:46:01 +01:00
stream_peer_ssl.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer_ssl.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer_tcp.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer_tcp.h Object: Remove unused category boilerplate 2022-03-26 15:46:01 +01:00
tcp_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
tcp_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
translation_loader_po.cpp Add binary MO translation file support. 2022-03-18 23:23:32 +02:00
translation_loader_po.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
udp_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
udp_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xml_parser.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xml_parser.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
zip_io.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
zip_io.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00