Skip to content

Commit 3baf6d9

Browse files
committed
Update CHANGELOG.md
1 parent ebc2fdb commit 3baf6d9

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

CHANGELOG.md

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,40 @@
11
# Changelog
22

3-
## 2.1.0 (Unreleased)
3+
## 2.1.0
44

55
New Features
66

77
* 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
89

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)
1011
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.
1325

1426
Bug fixes
1527

1628
* Fixed several issues with glft2 scenes and object orientation
1729
* pyglet window: Fixed incorrect mouse position on retina screens and windows
1830
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
2037
* Various typo fixes
21-
* sdl2 mouse press/release events was reversed
2238

2339
## 2.0.5
2440

0 commit comments

Comments
 (0)