Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix copyright headers referring to Godot | Spartan322 | 2024-10-27 | 1 | -2/+2 |
| | |||||
* | Rebrand preambles to Redot | Dubhghlas McLaughlin | 2024-10-11 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com> | ||||
* | Clean up two recently introduced WebGL errors | clayjohn | 2024-09-23 | 1 | -1/+3 |
| | |||||
* | Only use backbuffer mipmaps in SCREEN_TEXTURE when generated. | clayjohn | 2024-09-02 | 1 | -7/+8 |
| | |||||
* | Simplify and fix Rect2/AABB get_support function | Aaron Franke | 2024-08-19 | 1 | -1/+1 |
| | |||||
* | Fix Parallax2D repeats being not relative to its transform | kleonc | 2024-08-19 | 1 | -17/+16 |
| | |||||
* | Remove linearization of canvas modulate in GLES3 backend | clayjohn | 2024-07-24 | 1 | -9/+4 |
| | | | | The GLES3 renderer is always in sRGB space, even when using an HDR format | ||||
* | Linearize color if HDR 2D is on | Feiyue Zhang | 2024-07-24 | 1 | -4/+9 |
| | |||||
* | Make query for GL_MAX_VIEWPORT_DIMS compatible with web exports | patwork | 2024-06-14 | 1 | -2/+1 |
| | |||||
* | Fixes SDF Collision Enable/Disable | cosparks | 2024-04-22 | 1 | -1/+1 |
| | | | | | - sets LightOccluderInstance field when sdf collision is updated - adds check for light occluder sdf_collision field in 2d renderers | ||||
* | Fixed Timestep Interpolation (2D) | Ricardo Buring | 2024-03-23 | 1 | -2/+11 |
| | | | | | | | Adds fixed timestep interpolation to the rendering server (2D only). Switchable on and off with a project setting (default is off). Co-authored-by: lawnjelly <lawnjelly@gmail.com> | ||||
* | clang-tidy: Enforce `modernize-use-nullptr` | Thaddeus Crews | 2024-03-12 | 1 | -5/+5 |
| | |||||
* | Add new Parallax2D node | markdibarry | 2024-03-03 | 1 | -2/+23 |
| | |||||
* | Ensure proper vertex input masks are used in 2D compatibility renderer | clayjohn | 2024-02-27 | 1 | -2/+0 |
| | |||||
* | Consistently use system_fbo instead of binding 0 as it is needed for iOS devices | clayjohn | 2024-02-25 | 1 | -3/+3 |
| | |||||
* | Merge pull request #86564 from Giwayume/feature/canvas-item-shader-custom-data | Rémi Verschelde | 2024-02-08 | 1 | -10/+16 |
|\ | | | | | | | Support CUSTOM shader attributes in 2D | ||||
| * | Add custom shader attributes to Canvas Item Shaders | Giwayume | 2024-01-23 | 1 | -10/+16 |
| | | |||||
* | | Disable scissor test after rendering batches in compatibility renderer | clayjohn | 2024-01-22 | 1 | -0/+1 |
| | | |||||
* | | Fix issue where the UV's were off in Compatibility | Jordi Scharp | 2024-01-11 | 1 | -5/+9 |
|/ | | | | | | Fixes a bug where CanvasTexture's UVs were off when using the Compatibility mode's renderer. Fixes #86746 | ||||
* | Merge pull request #85811 from clayjohn/2D-render-info | Rémi Verschelde | 2023-12-12 | 1 | -10/+42 |
|\ | | | | | | | Implement render info counters for the 2D renderer | ||||
| * | Implement render info counters for the 2D renderer | clayjohn | 2023-12-06 | 1 | -10/+42 |
| | | | | | | | | This provides information for the debug monitors | ||||
* | | Ensure that 2D meshes use a proper input mask | clayjohn | 2023-12-09 | 1 | -1/+1 |
| | | | | | | | | The input mask was wrongly ignored in earlier versions. Now it is actually used so the input mask variable needs to be a valid number | ||||
* | | GLES3: Skip batches with zero instance count while rendering | HolySkyMin | 2023-12-05 | 1 | -0/+5 |
|/ | |||||
* | Merge pull request #83003 from AThousandShips/null_check_extra | Rémi Verschelde | 2023-10-09 | 1 | -2/+2 |
|\ | | | | | | | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | ||||
| * | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-10-08 | 1 | -2/+2 |
| | | |||||
* | | Replace `sanity` with `safety` for checks | A Thousand Ships | 2023-10-08 | 1 | -1/+1 |
|/ | |||||
* | Vertex and attribute compression to reduce the size of the vertex format. | clayjohn | 2023-10-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | This allows Godot to automatically compress meshes to save a lot of bandwidth. In general, this requires no interaction from the user and should result in no noticable quality loss. This scheme is not backwards compatible, so we have provided an upgrade mechanism, and a mesh versioning mechanism. Existing meshes can still be used as a result, but users can get a performance boost by reimporting assets. | ||||
* | Fix GLES3 instanced rendering color and custom data defaults | bitsawer | 2023-09-29 | 1 | -0/+7 |
| | |||||
* | [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add ↵ | bruvzg | 2023-09-21 | 1 | -2/+5 |
| | | | | | | EGL_ANDROID_blob_cache caching. Co-authored-by: Riteo <riteo@posteo.net> | ||||
* | [Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-09-12 | 1 | -7/+7 |
| | |||||
* | Fix clear color's alpha value will affects 2D editor in Compatibility mode | jsjtxietian | 2023-09-07 | 1 | -1/+1 |
| | | | | When the rt's transparency is false, force the alpha of the clear color to one | ||||
* | fix glMapBufferRange return null when r_index + last_item_index > max_instances | jsjtxietian | 2023-08-27 | 1 | -1/+1 |
| | |||||
* | fix GLES3 changing 2d shadow atlas size is broken | Mounir Tohami | 2023-08-16 | 1 | -3/+17 |
| | |||||
* | Add RENDERING_INFO parameters to GL Compatibility renderer | clayjohn | 2023-06-16 | 1 | -20/+39 |
| | | | | | | | | This also fixes RENDERING_INFO_TOTAL_PRIMITIVES_IN_FRAME for the RD renderers as it was incorrectly reporting vertex/index count at times This also adds memory tracking to textures and buffers to catch memory leaks. This also cleans up some memory leaks that the new system caught. | ||||
* | [OpenGL] Fix LCD blend mode color caching. | bruvzg | 2023-06-07 | 1 | -2/+4 |
| | |||||
* | Fix "Light Only" mode of `CanvasItemMaterial` | Danil Alexeev | 2023-05-13 | 1 | -2/+2 |
| | |||||
* | Check for instancing without relying on instance_count when drawing 2D meshes | clayjohn | 2023-04-11 | 1 | -2/+5 |
| | | | | This ensures that Particles and MultiMeshes still draw when instance_count is 1 | ||||
* | Fixes a canvas item set to clip children being drawn as black if no children ↵ | SlugFiller | 2023-03-07 | 1 | -10/+18 |
| | | | | are visible | ||||
* | Merge pull request #73478 from NewDefectus/master | Rémi Verschelde | 2023-02-21 | 1 | -2/+1 |
|\ | | | | | | | Use the original canvas to calculate light positioning | ||||
| * | Use the original canvas to calculate light positioning | Alon Ran | 2023-02-21 | 1 | -2/+1 |
| | | |||||
* | | Fix bufSize parameter for glGetSynciv | ChibiDenDen | 2023-02-20 | 1 | -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. | ||||
* | | Avoid unecessary binding of occlusion polygon vertex array | clayjohn | 2023-02-17 | 1 | -1/+2 |
|/ | | | | By binding this and unbinding it, the state was getting modified in other parts of the pipeline | ||||
* | Store blend mode between CanvasItems to preserve batching | clayjohn | 2023-02-13 | 1 | -1/+1 |
| | |||||
* | Properly reset blend mode when resetting canvas in compatibility renderer | clayjohn | 2023-02-09 | 1 | -0/+1 |
| | |||||
* | Set instancing flags when using GPUParticles in OpenGL renderer | clayjohn | 2023-02-07 | 1 | -0/+2 |
| | |||||
* | Merge pull request #72695 from clayjohn/CanvasGroup-shading | Yuri Sizov | 2023-02-04 | 1 | -0/+2 |
|\ | | | | | Avoid shading CanvasGroup nodes twice | ||||
| * | Avoid shading CanvasGroup nodes twice | clayjohn | 2023-02-03 | 1 | -0/+2 |
| | | |||||
* | | Ignore instance color and instance custom_data when not used in the OpenGL ↵ | clayjohn | 2023-02-03 | 1 | -0/+6 |
|/ | | | | renderer | ||||
* | Fix texture rect transpose for OpenGL | Ninni Pipping | 2023-02-02 | 1 | -1/+1 |
| | |||||
* | Avoid crash when CanvasTexture used with light decal atlas | clayjohn | 2023-01-30 | 1 | -0/+3 |
| | | | | The decal atlas is used for Light2Ds, decals, and Light3Ds |