|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## 2.1.0 (Unreleased) |
| 3 | +## 2.1.0 |
4 | 4 |
|
5 | 5 | New Features
|
6 | 6 |
|
7 | 7 | * moderngl and moderngl-window integration for imgui thought the pyimgui project.
|
| 8 | + This is fairly experimental and the rendered should probably be moved to the pyimgui project soon |
8 | 9 |
|
9 |
| -> Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies). |
| 10 | +> Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies) |
10 | 11 |
|
11 |
| -* Compute shader support. |
12 |
| -* Shader errors should now report the error line more accurately |
| 12 | +* Compute shader support. `WindowConfig.load_compute_shader` and added `compute_shader` parameter for `ProgramDescription`. |
| 13 | +* Shaders now support `#include` up to a maximum of 100 levels |
| 14 | +* Added support for gif anim. This can be loaded as a `Texture` or `TextureArray` |
| 15 | +* Added support for loading cube maps |
| 16 | +* `WindowConfig.run()` shortcut |
| 17 | +* Each window backend now has a `name` property so the user can easily detect what window type they are given |
| 18 | +* `WindowConfig` now as a `vsync` property so the user can easily control this from python code |
| 19 | +* Scene: New methods to find materials and node by name |
| 20 | + |
| 21 | +Slightly Breaking Changes |
| 22 | + |
| 23 | +* All windows now use 0 samples (MSAA) by default. The default `samples = 4` caused way too much issues |
| 24 | + for people with older integrated gpus and when doing headless rendering when multisampling is not supported. |
13 | 25 |
|
14 | 26 | Bug fixes
|
15 | 27 |
|
16 | 28 | * Fixed several issues with glft2 scenes and object orientation
|
17 | 29 | * pyglet window: Fixed incorrect mouse position on retina screens and windows
|
18 | 30 | with pixel ratio > 1.
|
19 |
| -* Shader loader did not properly ignore lines with comments |
| 31 | +* sdl2: mouse press/release events was reversed |
| 32 | +* pygame2: Fix broken mouse wheel reading |
| 33 | +* glfw: Incorrect mapping of BACKSPACE key |
| 34 | +* glfw: Fixed an issue not setting vsync properly¨ |
| 35 | +* headless: We now call `ctx.finish()` in `swap_buffers` |
| 36 | +* Shader errors should now report the error line more accurately |
20 | 37 | * Various typo fixes
|
21 |
| -* sdl2 mouse press/release events was reversed |
22 | 38 |
|
23 | 39 | ## 2.0.5
|
24 | 40 |
|
|
0 commit comments