summaryrefslogtreecommitdiffstats
path: root/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Make audio thread control flags safePedro J. Estébanez2022-08-1911-71/+64
|
* Use a const ref for the bone AABB in rendering codeAaron Franke2022-08-181-2/+2
|
* Merge pull request #64416 from aaronfranke/aabbClay John2022-08-171-1/+4
|\ | | | | Don't try to merge unused bone AABBs in the rendering server
| * Don't try to merge unused bone AABBs in the rendering serverAaron Franke2022-08-141-1/+4
| |
* | Bind uniform buffer locations for lights even when no lights present to ↵clayjohn2022-08-121-3/+3
|/ | | | comply with strict webGL drivers
* Apply correct formatting to comments in the Vulkan driverPedro J. Estébanez2022-08-094-471/+471
|
* For dev builds, keep track of resource names in the Vulkan driverBastiaan Olij2022-08-092-0/+35
|
* Fix macOS and iOS defines in the rendering code.bruvzg2022-08-081-1/+1
|
* Merge pull request #62547 from clayjohn/ref_vec_pbrRémi Verschelde2022-08-081-0/+1
|\
| * Evaluate specular reflections using specular dominant direction instead of ↵clayjohn2022-06-291-0/+1
| | | | | | | | assuming mirror reflections
* | Add a shadow opacity property to Light3DHugo Locurcio2022-08-074-3/+4
| | | | | | | | | | | | | | This can be used to make shadows translucent for a specific light. The light distance fade system also uses this to smoothly fade the shadow when the light fade transition distance is greater than 0.
* | Merge pull request #63992 from qarmin/check_also_GLES3Rémi Verschelde2022-08-061-0/+2
|\ \ | | | | | | Test also GLES3 in CI
| * | Check also GLES3 in CIRafał Mikrut2022-08-061-0/+2
| | |
* | | Merge pull request #62787 from RandomShaper/vk_object_nameRémi Verschelde2022-08-061-7/+59
|\ \ \ | |/ / |/| | Set default resource names under pure debug in Vulkan RD
| * | Set default resource names under pure debug in Vulkan RDPedro J. Estébanez2022-07-061-7/+59
| | |
* | | Merge pull request #63951 from reduz/framebuffer-cacheClay John2022-08-052-7/+32
|\ \ \ | | | | | | | | Add a Framebuffer cache
| * | | Add a Framebuffer cacheJuan Linietsky2022-08-052-7/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a FramebufferCache singletion that operates the same way as UniformSetCache. Allows creating framebuffers on the fly (and keep them cached if re-requested) such as: ```C++ RID fb = FramebufferCache::get_singleton()->get_cache(texture1,texture2); ```
* | | | [Net] IP uses print_verbose when getaddrinfo fails.Fabio Alessandrelli2022-08-051-2/+2
|/ / / | | | | | | | | | | | | | | | Avoid spamming errors when network is disconnected. Returned address will be invalid, so it can be checked by the user via `ret.is_valid_ip_address`.
* | | Rename shader parameter uniform setter/getter methods for consistencyHugo Locurcio2022-08-042-13/+13
| | | | | | | | | | | | | | | | | | `shader_uniform` is now consistenly used across both per-shader and per-instance shader uniform methods. This makes methods easier to find in the class reference when looking for them.
* | | Force disable S3TC support on Android/iOS since we don't handle itRémi Verschelde2022-08-041-0/+7
| | | | | | | | | | | | | | | Fixes #63909 for now. This could be improved in the future if we want to properly support S3TC on mobile.
* | | Improve error message when the requested V-Sync mode cannot be usedHugo Locurcio2022-08-041-3/+18
| | |
* | | Merge pull request #49058 from madmiraal/add-override-fileaccessRémi Verschelde2022-08-024-80/+80
|\ \ \ | | | | | | | | Add override keywords to FileAccess and DirAccess derived classes
| * | | Add override keywords to DirAccess derived classesMarcel Admiraal2022-08-022-42/+42
| | | |
| * | | Add override keywords to FileAccess derived classesMarcel Admiraal2022-08-022-38/+38
| | | |
* | | | Add spatial built-ins (camera-pos, object-pos, camera-eye etc.)Patrick Exner2022-08-021-0/+5
|/ / /
* | | Merge pull request #51672 from Calinou/shader-add-hint-transparent-textureRémi Verschelde2022-08-023-0/+15
|\ \ \ | | | | | | | | Add `hint_transparent` to use a transparent black placeholder texture
| * | | Add `hint_transparent` to use a transparent black placeholder textureHugo Locurcio2022-08-013-0/+15
| | | | | | | | | | | | | | | | | | | | This can be used in shaders to avoid the need to supply a transparent placeholder texture manually.
* | | | Fix various bugs in GLES3 renderer that stopped it from running on webclayjohn2022-08-015-14/+19
|/ / /
* | | Merge pull request #63766 from Chaosus/fix_shader_instance_uniformYuri Rubinsky2022-08-011-0/+3
|\ \ \
| * | | Fix passing values to the instance uniforms in the shaderYuri Rubinsky2022-08-011-0/+3
| | | |
* | | | Merge pull request #63761 from BastiaanOlij/gles3_scene_singleton_initRémi Verschelde2022-08-011-0/+4
|\ \ \ \ | |/ / / |/| | |
| * | | Initialise singleton in RendererSceneGLES3Bastiaan Olij2022-08-011-0/+4
| | | |
* | | | Merge pull request #63587 from clayjohn/specular-occlusionRémi Verschelde2022-08-011-2/+5
|\ \ \ \ | |/ / / |/| | | Treat specular less than 0.02 as occlusion
| * | | Treat specular less than 0.02 as occlusionclayjohn2022-07-311-2/+5
| | | | | | | | | | | | | | | | This is a very common hack used in almost all PBR renderers to allow removing specular contribution in dielectric materials
* | | | Merge pull request #61647 from KoBeWi/SaverResourceRémi Verschelde2022-07-292-2/+2
|\ \ \ \
| * | | | Swap arguments of ResourceSaver.save()kobewi2022-07-292-2/+2
| | | | |
* | | | | fix 'Comparison result is always the same' warningsLinuxUserGD2022-07-292-28/+2
|/ / / /
* | | | Merge pull request #63527 from BastiaanOlij/rework_environmentRémi Verschelde2022-07-292-330/+58
|\ \ \ \ | | | | | | | | | | Restructure environment in render implementation
| * | | | Restructure environment in render implementationBastiaan Olij2022-07-292-330/+58
| | | | |
* | | | | Merge pull request #59840 from Calinou/renderingserver-global-uniform-renameRémi Verschelde2022-07-288-185/+185
|\ \ \ \ \
| * | | | | Rename RenderingServer global shader uniform methods to be more explicitHugo Locurcio2022-07-288-185/+185
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `global_shader_uniform` name is longer, but it makes it much easier to find the methods when searching in the class reference.
* | | | | | Allow changing mipmap LOD bias when FSR 1.0 scaling is not usedHugo Locurcio2022-07-282-2/+2
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mipmap LOD bias can be useful to improve the appearance of distant textures without increasing anisotropic filtering (or in situations where anisotropic filtering is not effective). `fsr_mipmap_bias` was renamed to `texture_mipmap_bias` accordingly. The property hint now allows for greater precision as well.
* | | | | Merge pull request #63571 from RandomShaper/conservative_validate_vrsRémi Verschelde2022-07-281-2/+4
|\ \ \ \ \
| * | | | | Improve handling of the format of the VRS imagePedro J. Estébanez2022-07-281-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Validate format conservatively. (This is to have VRS images created regardless whether VRS attachments are supported, which avoids errors in places where the code assumes such images were created on low-spec GPUs.) - Create a non-layered default VRS image, which is what Vulkan (and D3D12, by the way) expect.
* | | | | | Merge pull request #57698 from ↵Rémi Verschelde2022-07-281-1/+1
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | bluenote10/feature/rename_translated_to_translated_local
| * | | | | rename translate(d) to translate(d)_local in Transform 2D/3DFabian Keller2022-07-161-1/+1
| | | | | |
* | | | | | Remove unintended string copiesPedro J. Estébanez2022-07-271-2/+2
| |/ / / / |/| | | |
* | | | | Merge pull request #63296 from RandomShaper/fix_vk_singleviewRémi Verschelde2022-07-272-7/+18
|\ \ \ \ \
| * | | | | Fill view and correlation masks correctly for single view in Vulkan RDPedro J. Estébanez2022-07-272-7/+18
| | | | | |
* | | | | | Merge pull request #63314 from RandomShaper/validate_vrs_formatRémi Verschelde2022-07-271-0/+8
|\ \ \ \ \ \