summaryrefslogtreecommitdiffstats
path: root/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Merge duplicate rd_texture functionsBastiaan Olij2023-03-102-2/+2
|
* Merge pull request #74566 from clayjohn/GL-canvas-textureRémi Verschelde2023-03-081-0/+2
|\ | | | | | | Avoid copying CanvasTexture when updating proxy
| * Avoid copying CanvasTexture when updating proxyclayjohn2023-03-071-0/+2
| |
* | Merge pull request #74533 from SlugFiller/fix-clip-no-childrenRémi Verschelde2023-03-081-10/+18
|\ \ | | | | | | | | | Fixes a canvas item set to clip children being drawn as black if no children are visible
| * | Fixes a canvas item set to clip children being drawn as black if no children ↵SlugFiller2023-03-071-10/+18
| |/ | | | | | | are visible
* | Merge pull request #74416 from SlugFiller/fix-skeleton2d-aabbRémi Verschelde2023-03-081-8/+9
|\ \ | | | | | | | | | Fix AABB calculation for meshes using Skeleton2D
| * | Fix AABB calculation for meshes using Skeleton2DSlugFiller2023-03-051-8/+9
| | |
* | | Avoid overflow when calculating ptr address for 3D textures in ↵clayjohn2023-03-061-1/+1
| |/ |/| | | | | RenderingDevice texture update
* | Add proper default texture filter and repeat modes for Canvas shaders in the ↵clayjohn2023-03-031-2/+18
|/ | | | OpenGL3 renderer
* Merge pull request #73966 from the-brickster/GLES3_GL_POINT_FIXRémi Verschelde2023-03-022-2/+5
|\ | | | | | | Solution for resolving the issue of point size not functioning correctly in GLES3
| * Commit Fix for GLES3 point size not workingLandoUWB2023-02-252-2/+5
| |
* | Add warnings for unsupported features in mobile and gl_compatibility backendsclayjohn2023-02-261-0/+26
|/
* Merge pull request #73622 from ChibiDenDen/patch-2Rémi Verschelde2023-02-211-0/+5
|\ | | | | | | Fix use-after-free for VkAttachmentReference
| * Fix use-after-free for VkAttachmentReference ChibiDenDen2023-02-201-0/+5
| | | | | | | | | | | | | | In the flow where VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME does not exist VkAttachmentReference are created inside a loop and their backing buffer is referenced in the subpass object. the VkAttachmentReference vectors are freed once the loop exists, causing the subpass to point to freed data. Add all the VkAttachmentReference to a vector in the scope of the entire function, to ensure they are not freed until vkCreateRenderPass is called
* | Merge pull request #73478 from NewDefectus/masterRémi Verschelde2023-02-211-2/+1
|\ \ | | | | | | | | | Use the original canvas to calculate light positioning
| * | Use the original canvas to calculate light positioningAlon Ran2023-02-211-2/+1
| | |
* | | Forbid passing multiview sampler to the custom function in shadersYuri Rubinsky2023-02-213-1/+8
| | |
* | | Merge pull request #73662 from BastiaanOlij/fix_opengl_wobbly_skyRémi Verschelde2023-02-211-6/+4
|\ \ \ | | | | | | | | Fix wobbly sky in stereoscopic OpenGL
| * | | Fix wobbly sky in stereoscopic OpenGLBastiaan Olij2023-02-211-6/+4
| | | |
* | | | Merge pull request #73659 from BastiaanOlij/fix_opengl_clearscreenRémi Verschelde2023-02-212-8/+10
|\ \ \ \ | |/ / / |/| | | Fix issue with clearing screen after part has been drawn
| * | | Fix issue with clearing screen after part has been drawnBastiaan Olij2023-02-212-8/+10
| | |/ | |/|
* / | Fix bufSize parameter for glGetSyncivChibiDenDen2023-02-201-1/+1
|/ / | | | | | | | | | | 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.
* | Merge pull request #73524 from clayjohn/GL-occluderRémi Verschelde2023-02-181-1/+2
|\ \ | |/ |/| Avoid unnecessary binding of occlusion polygon vertex array
| * Avoid unecessary binding of occlusion polygon vertex arrayclayjohn2023-02-171-1/+2
| | | | | | | | By binding this and unbinding it, the state was getting modified in other parts of the pipeline
* | OpenGL: fix culling without depth prepassrsjtdrjgfuzkfg2023-02-171-3/+4
|/ | | | | | | 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.
* Merge pull request #73359 from bruvzg/so_wrap_optRémi Verschelde2023-02-167-5/+26
|\ | | | | | | [Linux] Make SO wrapper usage optional.
| * [Linux] Make SO wrapper usage optional.bruvzg2023-02-167-5/+26
| |
* | Restore FileAccess.close method.bruvzg2023-02-164-0/+13
|/
* Merge pull request #73332 from clayjohn/GL-h2f-branchRémi Verschelde2023-02-151-5/+1
|\ | | | | Avoid branch in half2float in gl_compatibility renderer
| * Avoid branch in half2float in gl_compatibility rendererclayjohn2023-02-141-5/+1
| |
* | Clear Window before blitting Viewport in gl_compatibility rendererclayjohn2023-02-141-0/+9
|/
* Merge pull request #73263 from clayjohn/render_priorityRémi Verschelde2023-02-141-0/+1
|\ | | | | | | Notify mesh surface when render_priority changes
| * Notify mesh surface when render_priority changesclayjohn2023-02-131-0/+1
| | | | | | | | This ensures that the mesh properly takes render_priority into account when changed
* | Merge pull request #73255 from clayjohn/GLES3-batch-blendRémi Verschelde2023-02-141-1/+1
|\ \ | | | | | | | | | Store blend mode between CanvasItems to preserve batching
| * | Store blend mode between CanvasItems to preserve batchingclayjohn2023-02-131-1/+1
| |/
* | Merge pull request #69001 from dzil123/fix_rendering_checksRémi Verschelde2023-02-132-0/+3
|\ \ | |/ |/| | | Fix various missing rendering parameter checks
| * Fix various missing rendering parameter checksdzil1232022-11-222-0/+3
| |
* | Make present mode info message print only on changeWiktor Kocielski2023-02-121-3/+4
| | | | | | | | Styling fix
* | Make draw command labels thread safesakrel2023-02-101-0/+3
| |
* | Merge pull request #70663 from EpEpDragon/feature_buffer_get_data_size_optionRémi Verschelde2023-02-102-7/+15
|\ \ | | | | | | | | | Add optional size parameter to the RenderDevice buffer_get_data method.
| * | Added optional offset and size parameter to RenderDevice buffer_get_data methodEpEpDragon2023-01-062-7/+15
| | |
* | | Properly reset blend mode when resetting canvas in compatibility rendererclayjohn2023-02-091-0/+1
| | |
* | | Further refactoring to AudioDriver implementations after #69120.Emmanouil Papadeas2023-02-0910-146/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Rename all instances of `capture_start()` and `capture_end()` to their new names. Fixes #72892. - More internal renames to match what was started in #69120. - Use `override` consistently so that such refactoring bugs can be caught. - Harmonize the order of definition of the overridden virtual methods in each audio driver. - Harmonize prototype for `set_output_device` and `set_input_device`. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* | | Handle 0 exponent in float/half conversion for OpenGlJoJoX2023-02-081-4/+14
| | |
* | | Merge pull request #72858 from clayjohn/VK-swap-buffers-errRémi Verschelde2023-02-081-6/+6
|\ \ \ | | | | | | | | | | | | Add more debug information to swapchain errors in Vulkan context
| * | | Add more debug information to swapchain errors in Vulkan contextclayjohn2023-02-071-6/+6
| | | |
* | | | Set instancing flags when using GPUParticles in OpenGL rendererclayjohn2023-02-071-0/+2
|/ / /
* | | Implement cull_mask for decals and lights in mobile and compatibility backendsclayjohn2023-02-063-7/+9
| | |
* | | Merge pull request #72695 from clayjohn/CanvasGroup-shadingYuri Sizov2023-02-042-1/+3
|\ \ \ | | | | | | | | Avoid shading CanvasGroup nodes twice
| * | | Avoid shading CanvasGroup nodes twiceclayjohn2023-02-032-1/+3
| | | |