summaryrefslogtreecommitdiffstats
path: root/servers/rendering_server.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix wrong type casting for octahedral tangentsnklbdev2023-07-011-9/+9
|
* Binding LIGHT_PARAM_INTENSITY in RenderingServerAlex Drozd2023-06-221-0/+1
|
* Set both texture format overrides to false by defaultAaron Franke2023-06-121-1/+4
|
* Enable S3TC_BPTC but not ETC2_ASTC by defaultAaron Franke2023-06-091-2/+2
|
* Merge pull request #74711 from BastiaanOlij/add_texture_native_handleRémi Verschelde2023-05-091-0/+1
|\ | | | | | | Provide access to internal graphics handles for textures
| * For GDExternal use, provides access to internal graphics handles for texturesBastiaan Olij2023-05-091-0/+1
| |
* | Merge pull request #73588 from ↵Rémi Verschelde2023-05-091-0/+10
|\ \ | |/ |/| | | | | | | smosages/resolve-display-shader-settings-in-settings-editor Define shader language project settings before creation of `TextShaderEditor` object.
| * Move ShaderWarning definitions into rendering_serversmosages2023-02-251-0/+10
| |
* | Merge pull request #76418 from reduz/method-bind-validated-callRémi Verschelde2023-05-081-1/+11
|\ \ | | | | | | | | | Add ValidatedCall to MethodBind
| * | Add ValidatedCall to MethodBindJuan Linietsky2023-04-301-1/+11
| | | | | | | | | | | | | | | | | | | | | * This should optimize GDScript function calling _enormously_. * It also should simplify the GDScript VM considerably. NOTE: GDExtension calling performance has most likely been affected until going via ptrcall is fixed.
* | | Merge pull request #75517 from BastiaanOlij/expose_render_targetMax Hilbrunner2023-05-051-0/+1
|\ \ \
| * | | Expose viewports render targer RIDBastiaan Olij2023-03-311-0/+1
| | | |
* | | | Merge pull request #74883 from dalexeev/fix-thin-multiline-colorsMax Hilbrunner2023-05-051-0/+1
|\ \ \ \ | |_|/ / |/| | |
| * | | Fix `draw_multiline_colors()` for `width < 0`Danil Alexeev2023-03-141-0/+1
| |/ /
* | | Fix `setrngth` typo in `particles_collision_set_attractor_strength()`Hugo Locurcio2023-04-131-1/+1
| | |
* | | Fix `get_test_texture()` returning an almost fully white textureHugo Locurcio2023-04-041-3/+3
|/ / | | | | | | | | The texture's appearance is now similar to the texture that was displayed on the TestCube node in Godot 2.x.
* / Merge duplicate rd_texture functionsBastiaan Olij2023-03-101-1/+1
|/
* Exclude platform dependent `rendering/textures/vram_compression/import_*` ↵bruvzg2023-02-161-2/+2
| | | | default values from documentation.
* Android: Default Min SDK to 24 for Vulkan mobileRémi Verschelde2023-02-151-2/+2
| | | | | | | | | Users can still go down to 21 when using GL Compatibility. This makes the default behavior match the default renderer, and thus avoids a warning in the out of the box experience. Also mark texture compression settings as basic, since out of the box users who want to export to Android will need to enable ETC2/ASTC manually.
* Move some worker_thread_pool.h includes out of header filesmyaaaaaaaaa2023-02-131-0/+1
|
* Expose RenderingServer.canvas_light_blend_modeclayjohn2023-02-021-0/+1
| | | | This appears to have been missed in the refactor
* Merge pull request #72075 from Maran23/extents-to-sizeRémi Verschelde2023-02-011-3/+3
|\ | | | | | | Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
| * Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and ↵Marius Hanl2023-01-311-3/+3
| | | | | | | | | | | | | | | | | | | | | | GPUParticles*3D - Extents are replaced by Size (Size is Extents * 2) - The UI text displays 'Size' - Snapping is adjusted to work with Size - _set and _get handle extents for compatibility Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com>
* | Merge pull request #72343 from clayjohn/editor-canvas-bgRémi Verschelde2023-01-311-1/+6
|\ \ | | | | | | | | | Remove viewport_set_disable_environment in favor of viewport_set_environment_mode
| * | Remove viewport_set_disable_environment in favor of ↵clayjohn2023-01-301-1/+6
| | | | | | | | | | | | | | | | | | viewport_set_environment_mode This allows us to set a default value inherited by child viewports and have child viewports set the value themselves which is needed for disabling the environment in the editor
* | | Refactor high quality texture importJuan Linietsky2023-01-301-4/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Only two texture import modes for low/high quality now: * S3TC/BPTC * ETC2/ASTC * Makes sense given this is the general preferred and most compatible combination in most platforms. * Removed lossy_quality from VRAM texture compression options. It was unused everywhere. * Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA). * Changed MacOS export settings so required texture formats depend on the architecture selected. This solves the following problems: * Makes it simpler to import textures as high quality, without having to worry about the specific format used. * As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it.
* / Remove cap on number of items drawn in frame in 2D gl_compatibility renderclayjohn2023-01-281-1/+1
|/ | | | | | Also clean up some names to make the overall organization more clear Also remove cap on items per batch
* Use range iterators in LocalVector loopskobewi2023-01-211-3/+1
|
* Add mutex when adding geometry instances to the dirty list in the Forward ↵clayjohn2023-01-201-3/+3
| | | | Clustered renderer
* Merge pull request #71679 from kleonc/draw_polyline_line_stripRémi Verschelde2023-01-201-1/+1
|\ | | | | | | `CanvasItem::draw_polyline` Support thin polylines drawn using line strip
| * CanvasItem::draw_polyline Support thin polylines drawn using line stripkleonc2023-01-191-1/+1
| |
* | Fix LOD sort order; checks in add_surface; and document all parameters of ↵RedworkDE2023-01-191-0/+2
|/ | | | | | `ArrayMesh::add_surface_from_arrays` Also clarify some related documentation and expose the misssing `ArrayFormat::ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY`
* Fix scaling issue in `draw_line` and similar methodsDanil Alexeev2023-01-161-2/+2
|
* Add framework for avoidance of color flash in new windowsPedro J. Estébanez2023-01-121-0/+1
|
* Use BitField<> hint for ArrayFormatJuan Linietsky2023-01-081-38/+38
| | | | This was missing in the conversion of bitflags to BitField<>.
* Merge pull request #68429 from KoBeWi/PropertySettingsRémi Verschelde2023-01-061-119/+55
|\ | | | | Add PropertyInfo overload for GLOBAL_DEF
| * Add PropertyInfo overload for GLOBAL_DEFkobewi2022-12-111-119/+55
| |
* | One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* | Merge pull request #69998 from BastiaanOlij/sorting-pivot-4Rémi Verschelde2022-12-231-0/+1
|\ \ | | | | | | | | | Added options for sorting transparent objects (port of PR #63040)
| * | Added options for sorting transparent objects (port of PR 63040)Bastiaan Olij2022-12-231-0/+1
| | |
* | | Scale MSDF font outline with the font size and MSDF source size to match ↵bruvzg2022-12-171-1/+1
|/ / | | | | | | dynamic font behavior.
* / Remove high quality glow as it is not any higher quality than regular glowclayjohn2022-12-131-2/+0
|/
* Fix some switching decisions for index format.ueshita2022-11-221-5/+5
|
* RenderingServer::create_local_rendering_device null check and docsdzil1232022-11-191-1/+5
| | | | Co-authored-by: Clay John <claynjohn@gmail.com>
* Merge pull request #67948 from DeeJayLSP/split_webpRémi Verschelde2022-11-151-2/+6
|\ | | | | | | Overhaul WebP packer and split compression options
| * Overhaul WebP packer and split compression optionsDeeJayLSP2022-11-151-2/+6
| |
* | Merge pull request #68186 from pkdawson/expose-texture-rdRémi Verschelde2022-11-111-0/+1
|\ \ | | | | | | | | | Expose texture_get_rd_texture for scripts
| * | Expose texture_get_rd_texturePatrick Dawson2022-11-031-0/+1
| | |
* | | Remove duplicate project settings definitionskobewi2022-11-081-9/+0
|/ /
* / Viewport canvas cull mask featureBimDav2022-10-311-0/+2
|/ | | | Co-authored-by: Valentin Zagura <puthre@gmail.com>