summaryrefslogtreecommitdiffstats
path: root/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Stereo rendering: Fix omni lightsBastiaan Olij2024-05-222-3/+10
|
* Merge pull request #80232 from Calinou/vulkan-pipeline-cache-improve-messagesRémi Verschelde2024-05-201-3/+3
|\ | | | | | | Improve warning messages related to Vulkan pipeline cache
| * Improve warning messages related to Vulkan pipeline cacheHugo Locurcio2024-03-261-3/+3
| | | | | | | | | | | | | | | | | | This gives better explanations on why the cache may have been invalidated, along with usual consequences. These messages have also been moved to verbose prints, as users cannot do anything to resolve them specifically (so they are mostly relevant to developers).
* | Merge pull request #91853 from ↵Rémi Verschelde2024-05-181-6/+10
|\ \ | | | | | | | | | | | | | | | semensanyok/fix-compatibility-gles3-load-compressed-layered-tex-2dArray Fix compatibility renderer load of compressed layered `GL_TEXTURE_2D_ARRAY`
| * | fix compatibility gles3 driver load of compressed layered GL_TEXTURE_2D_ARRAYsemensanyok2024-05-171-6/+10
| | |
* | | Use COM smart pointers to handle COM objects safelyLalit Shankar Chowdhury2024-05-162-43/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use ComPtr to handle COM objects safely Use COM smart pointers in WASAPI driver Fix ComPtr handling Fix crash due to IAudioClient3 type conversion
* | | Merge pull request #92000 from clayjohn/vram-debuggerRémi Verschelde2024-05-161-1/+1
|\ \ \ | | | | | | | | | | | | Increase coverage of VRAM debugger and add support to RD backends
| * | | Increase coverage of VRAM debugger and add support to RD backendsclayjohn2024-05-151-1/+1
| | | |
* | | | Merge pull request #91846 from rburing/multimesh_cache_me_if_you_canRémi Verschelde2024-05-141-9/+10
|\ \ \ \ | | | | | | | | | | | | | | | Fix MultiMesh buffer cache in transforms-only case
| * | | | Fix MultiMesh buffer cache in transforms-only caseRicardo Buring2024-05-111-9/+10
| | |/ / | |/| |
* | | | Merge pull request #91642 from BastiaanOlij/fix_transparent_skyRémi Verschelde2024-05-141-4/+6
|\ \ \ \ | | | | | | | | | | | | | | | Skip rendering sky if viewport is set to transparent background
| * | | | Skip rendering sky if viewport is set to transparent backgroundBastiaan Olij2024-05-131-4/+6
| |/ / /
* / / / Add optional driver workaround to RenderingDevice for Adreno 6XX.Dario2024-05-133-0/+30
|/ / / | | | | | | | | | Co-authored-by: Clay John <claynjohn@gmail.com>
* | | Apply additional fixes to servers' threadingPedro J. Estébanez2024-05-081-2/+5
| | |
* | | OpenGL: Honor separate management of RT's backbuffer FBO and texture upon clearPedro J. Estébanez2024-05-081-1/+3
| | |
* | | Merge pull request #91619 from AThousandShips/find_improveRémi Verschelde2024-05-083-4/+4
|\ \ \ | | | | | | | | | | | | Replace `find` with `contains/has` where applicable
| * | | Replace `find` with `contains/has` where applicableA Thousand Ships2024-05-083-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Replaces `find(...) != -1` with `contains` for `String` * Replaces `find(...) == -1` with `!contains` for `String` * Replaces `find(...) != -1` with `has` for containers * Replaces `find(...) == -1` with `!has` for containers
* | | | [Core] Add case-insensitive `String::containsn`A Thousand Ships2024-05-081-1/+1
|/ / /
* | | Style: Trim trailing whitespace and ensure newline at EOFRémi Verschelde2024-05-081-1/+1
| | | | | | | | | | | | Found by apply the file_format checks again via #91597.
* | | Fix various typos with codespellRémi Verschelde2024-05-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Using 2.2.7.dev217+g10c2abcf. Had to add `colour` to the ignore list as we used it as an alias/keyword for the documentation of color-related APIs. Also ignore recommendations to change `thirdparty` to either `third-party` or `third party`, which are correct but we use the former fairly consistently.
* | | Merge pull request #90705 from AThousandShips/foreach_listRémi Verschelde2024-05-072-9/+9
|\ \ \ | | | | | | | | | | | | Reduce and prevent unnecessary random-access to `List`
| * | | Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-042-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* | | | [Core] Add `LocalVector::has` for convenienceA Thousand Ships2024-05-061-1/+1
|/ / /
* | | Improvements to VRS/Foveated renderingBastiaan Olij2024-05-035-1/+15
| | |
* | | Ensure that environment is available before checking for BCSclayjohn2024-05-021-19/+24
| | |
* | | Merge pull request #89114 from AThousandShips/vec_elem_scalarRémi Verschelde2024-05-023-7/+4
|\ \ \ | | | | | | | | | | | | [Core] Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`
| * | | [Core] Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`A Thousand Ships2024-05-023-7/+4
| | | | | | | | | | | | | | | | Convenience for a number of cases operating on single values
* | | | fix typo in e41064388e67cc9bec320ee467757089b150bf20 breaking gles3semensanyok2024-05-021-2/+2
|/ / /
* | | Merge pull request #91399 from QbieShay/qbe/fix-pmul-nameRémi Verschelde2024-05-012-8/+8
|\ \ \ | | | | | | | | Revert premul alpha to spell without the T
| * | | reverted naming to premul alpha (no T)QbieShay2024-05-012-8/+8
| |/ / | | | | | | | | | | | | | | | | | | Initially 3d had premulT alpha as a keyword. Since Canvas item uses mixed premul and premult as keywords, 3D is changed as well to keep consistency with 2D. Unfortunately this keeps inconsistency with the internal ENUM.
* / / Ensure global shader sampler parameters are initialized when loading the editorChris Clyne2024-05-011-6/+2
|/ /
* | Added premult alpha blending to 3D (spatial) shaders.QbieShay2024-05-014-1/+16
| | | | | | | | | | Co-authored-by: jitspoe <jitspoe@yahoo.com> Co-authored-by: Clay John <claynjohn@gmail.com>
* | Fix arm64/Windows build.bruvzg2024-04-301-1/+1
| |
* | Merge pull request #91100 from bruvzg/x_finksRémi Verschelde2024-04-292-3/+63
|\ \ | | | | | | | | | Add symlink API support for Windows, expose symlink methods.
| * | Add symlink API support for Windows, expose symlink methods.bruvzg2024-04-282-3/+63
| | |
* | | Merge pull request #91247 from AThousandShips/callable_fixRémi Verschelde2024-04-291-2/+2
|\ \ \ | | | | | | | | | | | | Fix unsafe uses of `Callable.is_null()`
| * | | Fix unsafe uses of `Callable.is_null()`A Thousand Ships2024-04-271-2/+2
| |/ / | | | | | | | | | | | | `Callable.is_null()` is not equivalent to `!Callable.is_valid()` and doesn't guarantee the call is valid.
* | | Merge pull request #71975 from AThousandShips/file_case_warningRémi Verschelde2024-04-291-10/+55
|\ \ \ | | | | | | | | | | | | [Windows] Improve warning for path casing.
| * | | [Windows] Improve warning for path casing.A Thousand Ships2024-04-271-10/+55
| |/ /
* | | Merge pull request #61006 from bruvzg/libbacktrceRémi Verschelde2024-04-292-0/+46
|\ \ \ | |/ / |/| | | | | [Windows] Enable crash reporter on MinGW builds.
| * | [Windows] Enable crash reporter on MinGW builds, use libbacktrace to ↵bruvzg2024-04-222-0/+46
| | | | | | | | | | | | generate stack trace from DWARF symbols.
* | | Fix issue in shadow to opacityBastiaan Olij2024-04-261-9/+2
| | |
* | | Merge pull request #91176 from clayjohn/GL-adjustmentsRémi Verschelde2024-04-269-414/+105
|\ \ \ | | | | | | | | | | | | Add adjustments and color correction to Compatibility renderer
| * | | Add adjustments and color correction to Compatibility rendererclayjohn2024-04-259-414/+105
| |/ /
* | | Merge pull request #91169 from DarioSamo/render_pass_2_fallback_fixRémi Verschelde2024-04-261-1/+1
|\ \ \ | | | | | | | | | | | | Fix crash on compatibility fallback when vkCreateRenderPass2KHR is unavailable.
| * | | Fix crash on compatibility fallback when vkCreateRenderPass2KHR is unavailable.Dario2024-04-251-1/+1
| | | |
* | | | Merge pull request #90920 from clayjohn/2D-light-cullRémi Verschelde2024-04-261-4/+6
|\ \ \ \ | | | | | | | | | | | | | | | Exit light calculation early when pixel outside of light bounding rectangle
| * | | | Exit light calculation early when pixel outside of light bounding rectangleclayjohn2024-04-191-4/+6
| | | | | | | | | | | | | | | | | | | | This hugely improves the performance of rendering PointLight2Ds
* | | | | Add LIGHT_VERTEX to fragment shaderRob Blanckaert2024-04-252-0/+16
| |/ / / |/| | | | | | | | | | | | | | | Adds a new variable to the fragment shader to specify the vertex position used when calculating lighting.
* | | | Fixes SDF Collision Enable/Disablecosparks2024-04-221-1/+1
| |/ / |/| | | | | | | | | | | - sets LightOccluderInstance field when sdf collision is updated - adds check for light occluder sdf_collision field in 2d renderers