summaryrefslogtreecommitdiff
path: root/drivers/gles3
AgeCommit message (Collapse)Author
2023-05-12Fix gles3 rendering on android studio emulatorChibiDenDen
Use a temporary framebuffer for screen copy from rendertarget to screen. This solves GLES3 rendering in android studio emulator (before this change there is just a black screen) Based on discussion in: https://github.com/godotengine/godot/issues/74828 (cherry picked from commit 5956aa1a6a7df8b098a12a585f5541042ee1cc6e)
2023-04-24Translate inactive particles to -INFErik Johnson
(cherry picked from commit 6229c2a1f99135b841ce43f2728b4ac35a9b1938)
2023-04-24Properly calculate lifetime_split for particlesclayjohn
(cherry picked from commit f35ca4a9c735e49d496c4e733e7dc9a072841f92)
2023-04-24Ensure that depth write state is updated before transparent pass in OpenGL3 ↵clayjohn
renderer (cherry picked from commit ed0c378bda98d41288c0f9eeb31707590853e215)
2023-04-24Fix "error X3708: continue cannot be used in a switch" in HTML exportcody
(cherry picked from commit 5062df41a5fbb42d99e08817e19eb6a82c0464d2)
2023-04-24Check for instancing without relying on instance_count when drawing 2D meshesclayjohn
This ensures that Particles and MultiMeshes still draw when instance_count is 1 (cherry picked from commit 579ca03e885f294b2d430a3550693b43d58d4f64)
2023-03-27Commit Fix for GLES3 point size not workingLandoUWB
(cherry picked from commit f23f0a27c11334c73b09ce86add8a6511010696f)
2023-03-27Incorporating the availability of screen and depth textures for the GLES3 ↵LandoUWB
backend (cherry picked from commit 98697b05d86b0bc81a950278be7aaafcdcfa7f82)
2023-03-14Fixes a canvas item set to clip children being drawn as black if no children ↵SlugFiller
are visible (cherry picked from commit f25508befb4f0358ba8a8aaa35cdee4d9c20637c)
2023-03-14Fix AABB calculation for meshes using Skeleton2DSlugFiller
(cherry picked from commit 06a1fe03644c57256b90b2840db1ef902187145a)
2023-03-13Add proper default texture filter and repeat modes for Canvas shaders in the ↵clayjohn
OpenGL3 renderer (cherry picked from commit 46b416f3b1376c78e3ad8c8cd05e619f7b01f407)
2023-03-13Avoid copying CanvasTexture when updating proxyclayjohn
(cherry picked from commit 84482ef90bf5f902f14594d957af8c0e3866f88c)
2023-02-26Add warnings for unsupported features in mobile and gl_compatibility backendsclayjohn
2023-02-21Merge pull request #73478 from NewDefectus/masterRémi Verschelde
Use the original canvas to calculate light positioning
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-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