summaryrefslogtreecommitdiff
path: root/drivers/gles3
AgeCommit message (Collapse)Author
2023-02-21Merge pull request #73662 from BastiaanOlij/fix_opengl_wobbly_skyRémi Verschelde
Fix wobbly sky in stereoscopic OpenGL
2023-02-21Merge pull request #73659 from BastiaanOlij/fix_opengl_clearscreenRémi Verschelde
Fix issue with clearing screen after part has been drawn
2023-02-21Fix wobbly sky in stereoscopic OpenGLBastiaan Olij
2023-02-21Fix issue with clearing screen after part has been drawnBastiaan Olij
2023-02-20Fix bufSize parameter for glGetSyncivChibiDenDen
According to the docs: https://registry.khronos.org/OpenGL-Refpages/es3.0/html/glGetSynciv.xhtml Bufsize is in integers, not bytes. The current code overflows data unto other stack variables.
2023-02-18Merge pull request #73524 from clayjohn/GL-occluderRémi Verschelde
Avoid unnecessary binding of occlusion polygon vertex array
2023-02-17Avoid unecessary binding of occlusion polygon vertex arrayclayjohn
By binding this and unbinding it, the state was getting modified in other parts of the pipeline
2023-02-17OpenGL: fix culling without depth prepassrsjtdrjgfuzkfg
This commit ensures a known backface culling state when rendering, even if no depth prepass is used. This fixes backside culling not being applied properly in some situations, most notably in scenes that only use backside culling on mobile platforms.
2023-02-15Merge pull request #73332 from clayjohn/GL-h2f-branchRémi Verschelde
Avoid branch in half2float in gl_compatibility renderer
2023-02-14Avoid branch in half2float in gl_compatibility rendererclayjohn
2023-02-14Clear Window before blitting Viewport in gl_compatibility rendererclayjohn
2023-02-14Merge pull request #73263 from clayjohn/render_priorityRémi Verschelde
Notify mesh surface when render_priority changes
2023-02-14Merge pull request #73255 from clayjohn/GLES3-batch-blendRémi Verschelde
Store blend mode between CanvasItems to preserve batching
2023-02-13Notify mesh surface when render_priority changesclayjohn
This ensures that the mesh properly takes render_priority into account when changed
2023-02-13Store blend mode between CanvasItems to preserve batchingclayjohn
2023-02-13Merge pull request #69001 from dzil123/fix_rendering_checksRémi Verschelde
Fix various missing rendering parameter checks
2023-02-09Properly reset blend mode when resetting canvas in compatibility rendererclayjohn
2023-02-08Handle 0 exponent in float/half conversion for OpenGlJoJoX
2023-02-07Set instancing flags when using GPUParticles in OpenGL rendererclayjohn
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-04Merge pull request #72684 from clayjohn/mm-updateRémi Verschelde
Fix MultiMesh visible_instance_count being ignored after the first frame
2023-02-04Merge pull request #72690 from Calinou/opengl-trim-gpu-nameRémi Verschelde
Trim "/PCIe/SSE2" from GPU names when starting the OpenGL renderer
2023-02-04Merge pull request #72681 from clayjohn/GL-multimesh-colorRémi Verschelde
Ignore instance color and instance custom_data when not used in the OpenGL renderer
2023-02-03Trim "/PCIe/SSE2" from GPU names when starting the OpenGL rendererHugo Locurcio
This makes the command line print consistent with the Vulkan renderer.
2023-02-03Fix MultiMesh visible_instance_count being ignored after the first frameRicardo Buring
Co-authored-by: Clay John <claynjohn@gmail.com>
2023-02-03Ignore instance color and instance custom_data when not used in the OpenGL ↵clayjohn
renderer
2023-02-03Print name of Vulkan rendering method on startupHugo Locurcio
This helps troubleshooting as the CLI logs now distinguish between Forward+ and Forward Mobile.
2023-02-02Notify dependencies when setting custom mesh AABBRicardo Buring
Fixes SoftBody3D culling issues.
2023-02-02Fix texture rect transpose for OpenGLNinni Pipping
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 #72227 from dsnopek/openxr-opengl-skyRémi Verschelde
Fix sky rendering with multiview in OpenGL
2023-02-01Merge pull request #72474 from clayjohn/GL-leaky-texRémi Verschelde
Avoid leaking texture->tex_id when clearing render targets
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-31Avoid leaking texture->tex_id when clearing render targetsclayjohn
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-31Fix sky rendering with multiview in OpenGLDavid Snopek
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-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-29Merge pull request #72291 from clayjohn/GL-item-capRémi Verschelde
Remove cap on number of items drawn in frame in 2D gl_compatibility renderer
2023-01-28Remove cap on number of items drawn in frame in 2D gl_compatibility renderclayjohn
Also clean up some names to make the overall organization more clear Also remove cap on items per batch
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 #72138 from clayjohn/GL-globalsRémi Verschelde
Properly append global uniform buffer name in gl_compatibility shaders
2023-01-26Properly append global uniform buffer name in gl_compatibility shadersclayjohn
Also error when using instance uniforms
2023-01-26Fix LCD font AA on OpenGL renderer.bruvzg
2023-01-26Merge pull request #71455 from BastiaanOlij/fix_stereo_screen_depthRémi Verschelde
Make screen texture and depth texture work in Multiview