Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-31 | Merge pull request #67578 from KoBeWi/GEDITOR | Rémi Verschelde | |
Unify usage of GLOBAL/EDITOR_GET | |||
2022-10-31 | Merge pull request #54309 from ibrahn/alsa-midi-fix | Rémi Verschelde | |
Fix MIDI input with ALSA | |||
2022-10-31 | Merge pull request #67729 from Riteo/workaround-extension-feature-bug | Rémi Verschelde | |
Check for a Vulkan extension before checking its features | |||
2022-10-31 | Merge pull request #67032 from clayjohn/GLES3-gpu-profiling | Rémi Verschelde | |
Add OpenGL timer queries to OpenGL3 backend | |||
2022-10-28 | Merge pull request #67112 from Chaosus/fix_boolean_uniform_instances | Yuri Rubinsky | |
2022-10-27 | Merge pull request #66107 from devloglogan/ambient-light-disabled-fix | Clay John | |
Fix ambient_light_disabled render mode flag | |||
2022-10-27 | Merge pull request #64710 from MinusKube/window-size-crash | Clay John | |
Prevent windows from having a size greater than device limit | |||
2022-10-27 | Merge pull request #67043 from clayjohn/clip_children | Clay John | |
Improve behaviour of clip_children by clipping to parent alpha value but still retaining parent color | |||
2022-10-26 | Merge pull request #67912 from RevoluPowered/fix-exeception-bad-access | Clay John | |
Fix EXE_BAD_ACCESS caused by optional argument | |||
2022-10-26 | Fix EXE_BAD_ACCESS caused by optional argument | Gordon MacPherson | |
This argument is now non optional, but this never hits the same bad access. I voted to simplify the code here since the argument is never used optionally in our codebase. | |||
2022-10-24 | Merge pull request #67541 from RandomShaper/refactor_subgroup_ads | Clay John | |
Let the RD driver itself expose subgroup caps | |||
2022-10-23 | Merge pull request #65334 from dsnopek/opengl-multiview | Clay John | |
[opengl] Add multiview to the opengl3 driver | |||
2022-10-22 | implemented mesh_surface_update_x functions | keptsecret | |
2022-10-22 | Check for a Vulkan extension before checking its features | Riteo | |
For some reason AFAICT mesa reports a feature as enabled even when its extension isn't supported. The Vulkan specification says nothing aboutd this so this is technically more of a workaround, but it works. | |||
2022-10-21 | Add multiview to the opengl3 driver | David Snopek | |
2022-10-20 | Let the RD driver itself expose subgroup caps | Pedro J. Estébanez | |
2022-10-19 | Use opaque composition if transparency is disabled | Riteo | |
2022-10-18 | Unify usage of GLOBAL/EDITOR_GET | kobewi | |
2022-10-17 | Fix MIDI input with ALSA. | Ibrahn Sahir | |
Reworked the handling of ALSA RawMidi input to support: - Running Status. - RealTime Category messages arriving during other messages data. - Multiple connected RawMidi interfaces. | |||
2022-10-15 | Merge pull request #63332 from KoBeWi/static_images_aka_photos | Rémi Verschelde | |
Make some Image methods static | |||
2022-10-15 | Merge pull request #67416 from clayjohn/GLES3-primitive | Rémi Verschelde | |
Fix drawing of 2D primitives in OpenGL3 renderer | |||
2022-10-14 | Fix drawing of 2D primitives in OpenGL3 renderer | clayjohn | |
Previously the wrong vertices were used when assembling the second triangle of a quad | |||
2022-10-14 | Fix error in Web builds that resulting in 2D | clayjohn | |
objects not drawing in the GLES3 backend. Issue came from not binding a light UBO when using the DISABLE_LIGHTING code path | |||
2022-10-14 | Implement multiple clip_children modes for CanvasItems | clayjohn | |
2022-10-14 | Make some Image methods static | kobewi | |
2022-10-14 | Detect Wine and disable unsupported IAudioClient3 interface. | bruvzg | |
2022-10-13 | Improve behaviour of clip_children by clipping | clayjohn | |
to parent alpha value, but still retaining parent color | |||
2022-10-13 | Merge pull request #67335 from clayjohn/GLES3-2d-lights | Rémi Verschelde | |
Add 2D lights to OpenGL3 canvas renderer | |||
2022-10-13 | Merge pull request #67307 from TechnoPorg/lod-radial-distance | Rémi Verschelde | |
Use radial distance for making LOD decisions. | |||
2022-10-12 | Add 2D lights to OpenGL3 canvas renderer | clayjohn | |
This is an initial implementation using the same single-pass approach as the RenderingDevice. | |||
2022-10-12 | Use radial distance for making LOD decisions. | TechnoPorg | |
Previously, only forward basis distance from the camera was used. This means that unnecessarily high LOD levels were used for objects located to the side of the camera. The distance from the camera origin is now used, independently of direction. | |||
2022-10-11 | Merge pull request #67227 from BastiaanOlij/vkCreateRenderPass2KHR_fallback | Clay John | |
Added fallback to vkCreateRenderPass | |||
2022-10-12 | Added fallback to vkCreateRenderPass if ↵ | Bastiaan Olij | |
VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME isn't supported | |||
2022-10-11 | Merge pull request #67110 from Chaosus/fix_incorrect_vec3_ubo_fill | Clay John | |
Fix incorrect offset for vec3 datatypes in `_fill_std140_ubo_empty` | |||
2022-10-11 | Merge pull request #66221 from Mickeon/painstakingly-appending-ds-en-you-tea-es | Rémi Verschelde | |
Rename remaining "*_enable" to "*_enabled" | |||
2022-10-11 | Merge pull request #66102 from MJacred/feature/getvideoadapterdriverinfo | Rémi Verschelde | |
Fetch video adapter driver name and version from OS | |||
2022-10-11 | Fetch video adapter driver name and version from OS on Linux/*BSD and Windows | MJacred | |
2022-10-11 | Cleanup unused defines in platform code | Rémi Verschelde | |
2022-10-11 | Merge pull request #67000 from RandomShaper/split_render_further | Rémi Verschelde | |
Polish rendering driver refactor further | |||
2022-10-10 | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | |
Replace all TODO uses of `#warning` by proper TODO comments, and will open matching bug reports to keep track of them. We don't have a great track record fixing TODOs, but I'd wager we're even worse for fixing these "TODO #warning" so we should prohibit this usage. | |||
2022-10-10 | SCons: Cleanup GCC warnings configuration | Rémi Verschelde | |
- Outright disable spammy warnings due to past or present GCC bugs: * `-Wno-strict-overflow` for GCC 7. * `-Wno-type-limits` for GCC before 11 (regressed in 9/10, might work in earlier releases but at this stage we don't care). * `-Wno-return-type` for GCC 12/13 (regression, still not fixed). - Enable extra warnings conditionally when broken on earlier GCC: * `-Wnoexcept` was removed due to an upstream regression in GCC 9, could be re-enabled (but commented out for now as we actually have `-Wnoexcept` warnings to fix. * `-Wlogical-op` was broken on our variadic templates before GCC 11, now seems fine. | |||
2022-10-09 | Fix incorrect setup of boolean uniform instances | Yuri Rubinsky | |
2022-10-09 | Fix incorrect offset for vec3 datatypes in `_fill_std140_ubo_empty` | Yuri Rubinsky | |
2022-10-07 | Allow clearing backbuffer after finishing CanvasGroup | clayjohn | |
This avoids an issue where having multiple CanvasGroups overlap would create a weird artifact | |||
2022-10-07 | Add OpenGL timer queries to OpenGL3 backend | clayjohn | |
This is useful for the visual debugger, printing FPS, and the in-editor FPS display | |||
2022-10-07 | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | |
change warnings=all to use /W4. | |||
2022-10-06 | Polish rendering driver refactor further | Pedro J. Estébanez | |
Mainly: - Make `max_descriptors_per_pool` project setting Vulkan-specific. - Use a common, render driver agnostic magic FourCC for shader binary data. - Downgrade spirv_reflect to Vulkan-only dependency. - Add a `RENDER_DRIVER_*` macro to GLSL shader code for per-driver customizations. | |||
2022-10-06 | Use a giant UBO to optimize performance in 2D | clayjohn | |
This removes the countless small UBO writes we had before and replaces them with a single large write per render pass. This results in much faster rendering on low-end devices but improves speed on all devices. | |||
2022-10-06 | Merge pull request #66965 from bruvzg/win_llvm | Rémi Verschelde | |
[Windows] Fix LLVM MinGW build. | |||
2022-10-06 | Merge pull request #64815 from RandomShaper/default_cpu_count | Rémi Verschelde | |
Improve default `OS`'s CPU count getter |