summaryrefslogtreecommitdiff
path: root/servers/rendering/renderer_rd
AgeCommit message (Collapse)Author
2023-02-26Add warnings for unsupported features in mobile and gl_compatibility backendsclayjohn
2023-02-24Fixing issues with SSIL artifactsBastiaan Olij
2023-02-22Fix issue with default textures requiring arrays when using multiviewBastiaan Olij
2023-02-21Merge pull request #73698 from clayjohn/SS-biasRémi Verschelde
Increase SSAO and SSIL bias to account for variance in mipmap generation
2023-02-21Merge pull request #73478 from NewDefectus/masterRémi Verschelde
Use the original canvas to calculate light positioning
2023-02-21Increase SSAO and SSIL bias to account for variance in mipmap generationclayjohn
2023-02-21Use the original canvas to calculate light positioningAlon Ran
2023-02-21Forbid passing multiview sampler to the custom function in shadersYuri Rubinsky
2023-02-16Fix sampling bug when SSAO is using half sizeclayjohn
2023-02-14Merge pull request #73263 from clayjohn/render_priorityRémi Verschelde
Notify mesh surface when render_priority changes
2023-02-13Notify mesh surface when render_priority changesclayjohn
This ensures that the mesh properly takes render_priority into account when changed
2023-02-13Merge pull request #69001 from dzil123/fix_rendering_checksRémi Verschelde
Fix various missing rendering parameter checks
2023-02-13Merge pull request #73240 from myaaaaaaaaa/worker-hRémi Verschelde
Move some `worker_thread_pool.h` includes out of header files
2023-02-13Move some worker_thread_pool.h includes out of header filesmyaaaaaaaaa
2023-02-13Merge pull request #72838 from BastiaanOlij/update_screen_space_render_buffersRémi Verschelde
Add render buffer support to screen space effects
2023-02-10Add render buffer support to screen space effectsBastiaan Olij
2023-02-07Some code simplificationsMarkus Sauermann
1. `number_width` isn't used later 2. `return_type` is used only once 3. AudioServer::get_singleton()->get_channel_count() always returns a channel_count of 1 or larger 4. negative `aa->backward` conditional 5. `current_canvas` == `find_world_2d()->get_canvas()` 6. identical if `render_shadows`
2023-02-06Implement cull_mask for decals and lights in mobile and compatibility backendsclayjohn
2023-02-04Merge pull request #72695 from clayjohn/CanvasGroup-shadingYuri Sizov
Avoid shading CanvasGroup nodes twice
2023-02-03Avoid shading CanvasGroup nodes twiceclayjohn
2023-02-03Fix MultiMesh visible_instance_count being ignored after the first frameRicardo Buring
Co-authored-by: Clay John <claynjohn@gmail.com>
2023-02-03Merge pull request #72631 from rburing/custom_aabb_update_dependencyRémi Verschelde
Notify dependencies when setting custom mesh AABB
2023-02-03Add layer slice support to render device and render buffersBastiaan Olij
2023-02-02Notify dependencies when setting custom mesh AABBRicardo Buring
Fixes SoftBody3D culling issues.
2023-02-01More codespell fixes, do more changes from previous ignore listRémi Verschelde
2023-02-01Merge pull request #63829 from clayjohn/VULKAN-disable-multiviewRémi Verschelde
Disable multiview shader versions when xr is disabled
2023-02-01Merge pull request #72485 from BastiaanOlij/add_eye_matrix_accessRémi Verschelde
Expose EYE_OFFSET to gdshader code
2023-02-01Merge pull request #72464 from clayjohn/RD-skeleton-crashRémi Verschelde
Check if Skeleton exists before reading when calculating blend shapes
2023-02-01Merge pull request #72075 from Maran23/extents-to-sizeRémi Verschelde
Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
2023-02-01Expose EYE_OFFSET to gdshader codeBastiaan Olij
2023-01-31Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and ↵Marius Hanl
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>
2023-01-31Check if Skeleton exists before reading when calculating blend shapesclayjohn
2023-01-31Merge pull request #72404 from clayjohn/RD-sky-crashRémi Verschelde
Fix various crashes relating to low roughness_layers
2023-01-31Merge pull request #72433 from clayjohn/Pointlight2D-crashRémi Verschelde
Avoid crash when CanvasTexture used with light decal atlas
2023-01-30Avoid crash when CanvasTexture used with light decal atlasclayjohn
The decal atlas is used for Light2Ds, decals, and Light3Ds
2023-01-30Fix various crashes relating to low roughness_layersclayjohn
2023-01-30Merge pull request #72031 from reduz/change-high-quality-texture-importRémi Verschelde
Refactor high quality texture import
2023-01-30Merge pull request #72356 from BastiaanOlij/fix_ssao_ssil_probesRémi Verschelde
Fix SSAO/SSIl being applied to reflection probes
2023-01-30Refactor high quality texture importJuan Linietsky
* 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.
2023-01-30Fix SSAO/SSIl being applied to reflection probesBastiaan Olij
2023-01-27Automatically transform Skeleton2D calculations so pivots are not neededclayjohn
2023-01-26Merge pull request #71581 from clayjohn/dependency-changedRémi Verschelde
Flag dirty dependencies when GeometryInstance dependencies change in renderer
2023-01-26Merge pull request #72068 from clayjohn/RD-sky-textureRémi Verschelde
Validate another case of using DATA_FORMAT_A2B10G10R10_UNORM_PACK32 texture with storage flag
2023-01-26Merge pull request #72078 from bitsawer/fix_optimize_verticesRémi Verschelde
Fix range loop iteration regressions
2023-01-26Merge pull request #71455 from BastiaanOlij/fix_stereo_screen_depthRémi Verschelde
Make screen texture and depth texture work in Multiview
2023-01-26Fix range loop iteration regressionsbitsawer
2023-01-25Validate another case of using DATA_FORMAT_A2B10G10R10_UNORM_PACK32 texture ↵clayjohn
with storage flag
2023-01-25RenderForwardMobile - add dependency tracker info on geometry createHenrique Coura
2023-01-25Make screen texture and depth texture work in MultiviewBastiaan Olij
2023-01-24Merge pull request #71832 from Geometror/fix-spotlight-artifactsRémi Verschelde
Fix some `SpotLight3D` issues (clustering artifacts, leaking light, AABB)