summaryrefslogtreecommitdiff
path: root/scene/resources
AgeCommit message (Collapse)Author
2018-07-28Added a method to find the index for a surface with a given nameBastiaan Olij
2018-07-26Merge pull request #15967 from Gamblify/AudioRecordingModuleRémi Verschelde
Audio Recording from godot
2018-07-26AudioStreamSample can now be saved to a WAV fileGustav Lund
8 and 16 bit sample saving has been implemented.
2018-07-26Audio Recording moduleGustav Lund
Implements an Audio bus effect that outputs the audio from the bus into a wav file Now channels audio recording into an AudioStreamSample instead of saving to wav
2018-07-26doc: Sync classref with current sourceRémi Verschelde
Fix various missing arguments in bindings.
2018-07-26Added keep scale flag to billboard materialsJFonS
2018-07-26Reduce unnecessary COW on Vector by make writing explicitHein-Pieter van Braam
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case.
2018-07-25Fix crash when you pass invalid parameter to ImageTexture.set_dataChaosus
2018-07-24Merge pull request #18867 from fire/better_vx_us_rebase_02Juan Linietsky
Improve VisualScript UX
2018-07-24Improve VisualScript UXK. S. Ernest (iFire) Lee
* Prototype faster function call ux. * Work on general search ux. * Able to create nodes from search. * Show class for variables but not methods. * Get actions search working. * Descriptions now show for both methods and properties. * Enable zooming on mouse wheel up and down. * Make the drag trigger on right mouse button. * Search now shows for action visual script nodes. * Able to search visual node names. * Search works better. * Change zooming scale to hide artifacts better. * Remove zoom changes * Select from base should check properties too like the other functions. * Seq_connect flag is needed to set sequence lines correctly. * Remove comment * Code cleanup with function names and arguments. * Use brief description for search descriptions. * Clean and fix bug with input nodes connecting with sequence lines. * Add a warning and fix some edge conditions with sequence into data lines and vice versa. * Don't search functions when pulling from a sequence node. * Don't show actions when pulling from a data line. * Set set and get properties. * Convert visual script operators to the correct type * Create a function preset finds only functions. * Singletons can now find functions. * Add shift-a for generic search. * Add brief descriptions for Visual Script nodes. * Search boxes can now filter names. * Add bigger hit zones to node connect. * For the drop zones, make all the rect2 areas the same size. * Function names in visual script node should be lower case so that search works better. * Use the convention of capitalize() for set, set, visual script nodes and methods. * Make search more general. Ignore "_" and make case-insensitive. Also made the search window smaller and remove extra info from search * Make type_cast use the connecting node's type and remove use of found variable. * Fix case where you call an instance's call function where it becomes an invalid call. * Make get_visual_node_names use a set of filters, move action creations and fix bug with sequence node connections. * Make the window bigger. * Make connect_data and connect_seq more robust. * Add icons to search items. * Add vs constructors in shift-a menu. * Operators, builtins and constructors show type name. Fix several problems with port connections. * In shift-a mode search everything. * Code cleanup * Work on autocompleting the type. * Use type guess in action creation. * Check if type hint string exists in object variables when generating the visual script search. * Add the hint to SceneTree. * Add original type detection. * Make type casting great again. This puts the type casted base type as the data output type string hint. * Pass the type in a VisualScriptFunctionCall too. * Set the base type correctly in VisualScriptFunctionGet and VisualScriptFunctionSet using hint string. * Make sure the instance is passed in VisualScriptPropertySet. * Restore search on the node's type. * Remove dependencies from graph_edit. * Remove dependencies from property_selector and name the class visual_script_property_selector. * Extract hot zones into a function. * Move hot_zones constants into default theme. * Bigger capture zones. * Clean messy port_grab_distance variables. * Remove RMB functionality. * Remove memory leak on showing visual script descriptions. * Read the port_grab_distance constants on enter tree and theme changed.
2018-07-24Merge pull request #19225 from Paulb23/open_all_files_in_script_editorMax Hilbrunner
Open all files in script editor
2018-07-24Merge pull request #20391 from YeldhamDev/expose_tileset_modulateRémi Verschelde
Expose 'modulate' set/get in TileSet resource
2018-07-24Removed unnecessary assignmentsWilson E. Alvarez
2018-07-23Expose 'modulate' set/get in TileSet resourceMichael Alexsander Silva Dias
2018-07-23Implemented Soft bodyAndreaCatania
- Soft Body Physics node - Soft Body Rendering - Soft body Editor - Soft body importer
2018-07-23Merge pull request #12403 from AndreaCatania/phymatJuan Linietsky
Physics material
2018-07-22Allow opening and editing of any utf_8 file in script editorPaulb23
2018-07-20Add editor highlight for type-safe linesGeorge Marques
The line number is hightlighted to indicate that the line contains only type-safe code.
2018-07-18Merge pull request #20140 from EIREXE/ambient_light_disable_shaderRémi Verschelde
Add disable ambient light flag to shaders and materials
2018-07-17Fix some missing BIND_ENUM_CONSTANT for visual_shader_nodes.cppMarcelo Fernandez
2018-07-17Add disable ambient light flag to shaders and materialsAlex Roman
2018-07-17Merge pull request #19044 from Mintormo/make_header_fixMax Hilbrunner
Added support of Python 3 in make_header.py
2018-07-17Merge pull request #20146 from dodgyville/bezier_fixes_19777Rémi Verschelde
fix issue with bezier tracks using incorrect duration for interpolating values
2018-07-17Merge pull request #20176 from Chaosus/vs_namefixesRémi Verschelde
Several name fixes for visual shaders
2018-07-16Finally figured out how to implement AnimatedTexture properly.Juan Linietsky
2018-07-15Several name fixes for visual shaderChaosus
2018-07-14Visual Shaders are back.Juan Linietsky
2018-07-14fix issue with bezier tracks using incorrect duration for interpolating valuesLuke Miller
2018-07-12Merge pull request #19540 from muiroc/cylinderMax Hilbrunner
Cylinder resource and collision shape (bullet only)
2018-07-06Support for CPU based particles, which aids compatibility with OpenGL ES 2.0Juan Linietsky
2018-07-05Merge pull request #19475 from YeldhamDev/animplayer_cosmeticMax Hilbrunner
Minor changes to the AnimationPlayer editor
2018-07-04Merge pull request #19786 from JFonS/correct_normal_scalingRémi Verschelde
Add render mode to ensure correct normals when using non-uniform scaling
2018-07-03Merge pull request #19398 from godotengine/remove-left-marginMax Hilbrunner
Remove default non-zero left margin
2018-07-03Ensure, if a texture meant for a normal map is imported and size limit ↵Juan Linietsky
exists, that it's renormalized after resize.
2018-07-03Merge pull request #19843 from Calinou/fix-dynamicfont-hinting-settingMax Hilbrunner
Fix the DynamicFont hinting setting being ineffective
2018-07-02Added ability for SSAO to affect AO textures tooJuan Linietsky
2018-07-02-Fixes to how hashing happened, now StringName and NodePath use default ↵Juan Linietsky
hasher, this was leading to some severe slowdown in scenarios -Fixes to some duplication scenarios for instanced scenes
2018-07-01added cylinder shape supportmuiroc
2018-06-30Minor changes to the AnimationPlayer editor.Michael Alexsander Silva Dias
2018-06-29Fix the DynamicFont hinting setting being ineffectiveHugo Locurcio
2018-06-29Small fixesJuan Linietsky
2018-06-28Optimize images losslessly using `oxipng -o6 --strip all --zopfli`Hugo Locurcio
2018-06-21Add render mode to ensure correct normals when using non-uniform scalingJFonS
2018-06-18-Added AnimationGraphPlayer (still missing features)Juan Linietsky
-Added ability to edit resources from built-in inspector (wip, needs testing and feedback)
2018-06-13Merge pull request #19487 from JFonS/better_3d_selectRémi Verschelde
Improve 3D selection
2018-06-13Polished 3D selectionJFonS
2018-06-08updated ranges for primitive meshesclayjohn
2018-06-08Avoid animation length from ever being completely, fixes #19420Juan Linietsky
2018-06-07Entirely new (and much improved) animation editor.Juan Linietsky
2018-06-06Remove default non-zero left marginPedro J. Estébanez