Tags: Immediate-Mode-UI/Nuklear
Tags
1) demo/win32: Add the renderer name to the window title (learn-more) (SHA: 0b7547b) 2) utils: Add .yml indent_size to .editorconfig (learn-more) (SHA: da9d386) 3) Remove .gitmodules as it's not used anymore (RobLoach) (SHA: f78acb4) 4) utils: Apply indent_size 2 to all JSON and YAML files (RobLoach) (SHA: 8d9f46a) 5) Merge pull request #523 from learn-more/editorconfig utils: Add .yml indent_size to .editorconfig (RobLoach) (SHA: 9878e57) 6) Merge pull request #522 from learn-more/renderer_name demo/win32: Add the renderer name to the window title (RobLoach) (SHA: 7c40d51) 7) Merge pull request #529 from Immediate-Mode-UI/gitmodules-remove Remove .gitmodules as it's not used anymore (RobLoach) (SHA: f60c63a) 8) Fix incorrect glyph index in nk_font_bake (dulingzhi) (SHA: 23cb43f) 9) Remove link to no longer existing tool The link to the online single header packer (https://apoorvaj.io/single-header-packer.html) no longer works (returns 404), so remove it. (LonerDan) (SHA: 7c84c3c) 10) Merge pull request #538 from LonerDan/patch-1 readme: remove link to no longer existing online "amalgamation" tool (dumblob) (SHA: 25b84d1) 11) Merge remote-tracking branch 'origin/master' into feature/update-doc (rongcuid) (SHA: 5479c93) 12) Update docs (rongcuid) (SHA: cb6132f) 13) Merge branch 'feature/update-doc' (rongcuid) (SHA: 289bcd7) 14) demo/allegro5: minor string-related tweaks (lockie) (SHA: c09e3b3) 15) Merge pull request #550 from lockie/master demo/allegro5: minor string-related tweaks (RobLoach) (SHA: 1d9fb0b) 16) Delete index.html removed that one as it has no purpose (empty anyway) (riri) (SHA: fa4ed56) 17) Merge pull request #541 from rongcuid/master Include all docs in generated HTML (riri) (SHA: ca2a260) 18) Remove doc binary (RobLoach) (SHA: 4848a03) 19) doc: Add clean up, and git ignore the binary (RobLoach) (SHA: 351e5d7) 20) Merge pull request #564 from Immediate-Mode-UI/remove-doc-binary documentation: Remove the "doc" binary from repo (it is being rebuilt on demand anyway) (dumblob) (SHA: b4b94b0) 21) Merge pull request #531 from dulingzhi/fix/incorrect-font-bake Fix incorrect glyph index in nk_font_bake (RobLoach) (SHA: 017f27b)
1) Added GDI full featured window code (Ohjurot) (SHA: d4e6954) 2) Converted from C++ to C WARNING: Is currently not working! Needs more debugging. (Ohjurot) (SHA: 169470d) 3) Fixed non displayed windows. WARNING: Drawing is not done correctly (Ohjurot) (SHA: 33395aa) 4) Bug fix & Added comments (Ohjurot) (SHA: a31c6c0) 5) Merge branch 'Immediate-Mode-UI:master' into gdi_nuklear_native_window (Ohjurot) (SHA: 1b028c6) 6) Changed windows include to lowercase (Ohjurot) (SHA: 50277a1) 7) Added wWinMain comment (Ohjurot) (SHA: adeb2a7) 8) rename null texture field to tex_null (ryuukk) (SHA: ed3ff76) 9) Rename the null variable to tex_null (RobLoach) (SHA: ec4acc7) 10) Rename additional .null variables (RobLoach) (SHA: 54fd67b) 11) Rename more null variables to tex_null (RobLoach) (SHA: ca49016) 12) Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into tex_null (RobLoach) (SHA: c55fd8c) 13) Fix Apple Silicon with incorrect NK_SITE_TYPE and NK_POINTER_TYPE (RobLoach) (SHA: ce1c94d) 14) Merge pull request #497 from Immediate-Mode-UI/apple-silicon Fix Apple Silicon with incorrect NK_SITE_TYPE and NK_POINTER_TYPE (RobLoach) (SHA: b959105) 15) Fix typo (dczheng) (SHA: a74061a) 16) Merge pull request #501 from dczheng/master nuklear.h: fix minor typo (dumblob) (SHA: 56000fa) 17) Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into tex_null (RobLoach) (SHA: e3d049e) 18) Merge pull request #482 from Immediate-Mode-UI/tex_null Rename `null` texture field to `tex_null` (RobLoach) (SHA: 492f4d9) 19) cleanup xlib text drawing fixes #502 (riri) (SHA: 6a429ec) 20) Merge pull request #503 from riri/fix-xlib-text xlib: Fix xlib text drawing background color (RobLoach) (SHA: 0eb3361) 21) Merge pull request #414 from Ohjurot/gdi_nuklear_native_window Windows (GDI): Native-like nuklear windows (dumblob) (SHA: 07bd7a0) 22) Merge remote-tracking branch 'upstream/master' (riri) (SHA: 96eca2e) 23) demos: set style with defines To avoid having to modify the demo code, conditionnally include a predefined style (riri) (SHA: fc5ce1c) 24) xlib backend: implemented arc commands (riri) (SHA: d63f106) 25) Merge pull request #505 from riri/xlib-arc xlib backend: implemented arc commands (dumblob) (SHA: 602ebcf) 26) added comment on ifdefs to use styles in demos (riri) (SHA: 54cd692) 27) Merge pull request #504 from riri/demo-includes demos: set style with defines to ease esp. regression testing (dumblob) (SHA: 835c655) 28) Fix nk_str_{append,insert}_str_utf8 always returning 0 (Francesco149) (SHA: da5198c) 29) Merge pull request #506 from Francesco149/nuklear-string-returns-zero-fix Fix nk_str_{append,insert}_str_utf8 always returning 0 (dumblob) (SHA: 3a0aafb) 30) Fixed UBSan trip in GLFW OpenGL3 demo backend This resolves a false UBSan trip caused by treating the element offset in `glDrawElements` as a pointer This parameter is effectively an offset but is taken as a `void*` By not storing the offset as a pointer, UBSan no longer tools the offset to check for null pointer overflow (Th3T3chn0G1t) (SHA: 637b5e1) 31) Merge pull request #518 from Th3T3chn0G1t/master demo/backend: Fixed UBSan trip in GLFW OpenGL3 (dumblob) (SHA: 7ae6d7d) 32) gdi_native: Fix calling convention problem The calling convention of a WNDPROC is specified as being 'CALLBACK'. (learn-more) (SHA: b98732f) 33) Merge pull request #520 from learn-more/gdi_cc gdi_native: Fix calling convention problem (dumblob) (SHA: 776893e) 34) Add link from the documentation to the code Fixes #515 (learn-more) (SHA: 607e471) 35) Fix the problem that nk_font_bake_pack uses ttc font offset incorrectly (#456) (dulingzhi) (SHA: 1dad328) 36) Merge pull request #525 from learn-more/add_link Add link from the documentation to the code (RobLoach) (SHA: ca227ac) 37) Update version for 4.10.5 (RobLoach) (SHA: 743dd01) 38) Merge pull request #527 from dulingzhi/fix/ttc-font-offset Fix nk_font_bake_pack() using TTC font offset incorrectly (RobLoach) (SHA: c512ac8)
1) Added D3D12 backend and demo (Ohjurot) (SHA: 703d73a) 2) Added some API dokumentation (Ohjurot) (SHA: cb59055) 3) Merge pull request #412 from Ohjurot/d3d12_backend backend: add D3D12 (dumblob) (SHA: 10ecc82) 4) Integrate file browser with glfw opengl2 demo (#400) and restructure demo/ directory accordingly (crazyBaboon) (SHA: f0dccae) 5) sdl_renderer: fix Metal rendering (#426) Addresses an issue where the Metal render driver (macOS) could not handle the clipping rectangle {-8192, -8192, 16384, 16384} and would simply draw nothing to the screen. The solution is to ensure the cliprect coordinates are not negative, which also doesn't break the other render drivers. Co-authored-by: Kristian Bolino <[email protected]> (kbolino) (SHA: cbfc8f8) 6) Fix high-DPI scaling in sdl_renderer This commit resolves two issues with high-DPI display rendering: 1. The coordinates were not scaled properly, resulting in tiny output and misalignment of actual cursor position with apparent position; this is fixed by calling SDL_SetRenderScale with appropriate scaling factors determined by comparing the window size to the renderer's output size 2. The fonts were not oversampled, resulting in excessively blurry text; this is fixed by setting oversample_h and oversample_v on the font_config according to the scaling factors (kbolino) (SHA: ec4aa99) 7) Fix C89 warnings and oversample at 3x scale (kbolino) (SHA: 779c420) 8) Delete extra copy of stb_image.h (crazyBaboon) (SHA: 24311a6) 9) Merge pull request #430 from crazyBaboon/crazyBaboon-clean_up cleanup: delete extra copy of stb_image.h (dumblob) (SHA: acb8fa6) 10) Scale font height rather than oversampling (kbolino) (SHA: 04eac1d) 11) Better Display file icons in the filebrowser Icons are now displayed in a "Compact list view" rather than a "icon view" (crazyBaboon) (SHA: ec14ad2) 12) Merge pull request #432 from crazyBaboon/ImproveFileBrowser demo: better display file icons in the filebrowser (dumblob) (SHA: 9d8f86f) 13) glfw_gl3: Cast the void* to a struct nk_glfw* (#434) While it doesn't fix the issue @tree786isback in #434, it is a good thing to cast the void*'s correctly. (RobLoach) (SHA: ceee883) 14) Further improve file_browser.c -Adds visible boundary to file icon box; -Adds a 'cancel' button that closes the file dialog; -Adds a 'save' button that should be used for the save() routine defined by the user; (crazyBaboon) (SHA: a1df0c4) 15) Use local static variable instead of global (crazyBaboon) (SHA: 8377f91) 16) Change dialog action from "Save" to "Open" This is because there is yet no text box for the user to write the file name. (crazyBaboon) (SHA: 8f2cced) 17) Merge pull request #436 from crazyBaboon/ImproveFileBrowser Further improve file_browser.c (RobLoach) (SHA: 64c6f73) 18) file_browser.c - Display files and folders by alphabetical order (crazyBaboon) (SHA: 0163faf) 19) Forgot to include <string.h> (crazyBaboon) (SHA: e3cec3b) 20) Merge pull request #442 from crazyBaboon/ImproveFileBrowser file_browser.c - Display files and folders by alphabetical order (RobLoach) (SHA: 9a24456) 21) Ignore case when sorting strings alphabetically (crazyBaboon) (SHA: e5100bc) 22) Merge pull request #445 from crazyBaboon/ImproveFileBrowser demo: ignore case when sorting strings alphabetically in filebrowser (dumblob) (SHA: e5c44b7) 23) file_browser.c - remove #include <string.h> It is no longer necessary, since string comparison is now carried out by Nuklear API. (crazyBaboon) (SHA: f58114e) 24) file_browser: Bring string.h to the top (RobLoach) (SHA: c9d3a3f) 25) Merge pull request #1 from RobLoach/filebrowser-string file_browser: Bring string.h to the top (crazyBaboon) (SHA: 4f2738d) 26) Button behavior `NK_BUTTON_TRIGGER_ON_RELEASE` This modifies the trigger behavior of buttons to only activate when the mouse was also over the same button on the mouse button down event. Side note: I also modified my version of Nuklear I use to apply the same logic for hover, because I use Nuklear for touch input devices where traditional hover behavior tends to be misleading. I left this out for now because I can imagine that this could be seen as wrong/faulty behavior by some. (tcdude) (SHA: 068ae5f) 27) Merge pull request #448 from tcdude/master Button behavior `NK_BUTTON_TRIGGER_ON_RELEASE` (RobLoach) (SHA: b00c8e2) 28) Merge pull request #446 from crazyBaboon/ImproveFileBrowser file_browser.c - remove #include <string.h> (RobLoach) (SHA: b71eb8d) 29) Merge pull request #427 from kbolino/fix-sdl-hidpi-rendering Fix high-DPI scaling in sdl_renderer (RobLoach) (SHA: a51d9ee) 30) Added the arc methods to the GDI binding (bmuessig) (SHA: cacdf6b) 31) Implemented select all for GDI (bmuessig) (SHA: 321badb) 32) Added the GDI arc drawing commands to the dispatch switch-case (bmuessig) (SHA: e698bb1) 33) Added the wingdi header to the GDI binding (bmuessig) (SHA: 628cc61) 34) Corrected the fill bugs in the GDI binding (bmuessig) (SHA: dca0f6f) 35) Merge pull request #459 from bmuessig/master Added working filled and outlined arc drawing to GDI binding (RobLoach) (SHA: 0a77211) 36) Fix regression introduced in #448 This adds a new `nk_input_has_mouse_click_in_rect_button` function that is being used only by buttons. This allows `nk_input_has_mouse_click_in_rect` to act as its name suggests while still allowing for the behavior introduced in #448 (tcdude) (SHA: a931a8d) 37) Rename function (tcdude) (SHA: 5bb591b) 38) Merge pull request #463 from tcdude/fix_regression window movement: Fix regression introduced in #448 (dumblob) (SHA: 11d8acf) 39) x11: Free XVisualInfo after use Fixes #473 (RobLoach) (SHA: 7597cc7) 40) Merge pull request #474 from Immediate-Mode-UI/x11-xfree x11 opengl: Free XVisualInfo after use (dumblob) (SHA: 0bbb235) 41) Fix Shift + End in nk_edit (opsJson) (SHA: 3b50092) 42) Fixed cursor position overflow (opsJson) (SHA: d28d145) 43) Update nuklear_text_editor.c (opsJson) (SHA: 9f0a601) 44) following the read me (opsJson) (SHA: c7c3069) 45) Fix tabs (opsJson) (SHA: df86105) 46) Update NK_MIN() call to save a line of code (RobLoach) (SHA: e57ee58) 47) Merge pull request #486 from Immediate-Mode-UI/shift-end Fix Shift + End in nk_edit (RobLoach) (SHA: 93a057b)
1) Add example to use Nuklear with SDL2 SDL_Renderer and SDL_RenderGe… …ometry() (1bsyl) (SHA: 3445009) 2) Remove setting GL attributes (1bsyl) (SHA: 3552e13) 3) Save and restore the cliprect (1bsyl) (SHA: 6b5cfe5) 4) Set back clipping_enabled (1bsyl) (SHA: fb698ba) 5) sdlrenderer: C89 support (RobLoach) (SHA: eadb417) 6) Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into br_example_sdl_rendergeometry (RobLoach) (SHA: 1f562ec) 7) Support any format with 1, 2, or 4 bytes per pixel in sdl2surface_rawfb (ccawley2011) (SHA: 54b14dc) 8) Restore a previously removed cast (ccawley2011) (SHA: 20a26c8) 9) Merge pull request #372 from ccawley2011/sdl-rawfb-pixelformat sdl2surface_rawfb: Support any format with 1, 2, or 4 bytes per pixel (RobLoach) (SHA: dfec9f0) 10) sdl_renderer: Update code (RobLoach) (SHA: cd49908) 11) Merge pull request #396 from Immediate-Mode-UI/br_example_sdl_rendergeometry Backend: SDL2 Renderer (RobLoach) (SHA: 9486833) 12) Favor switch over if-else chain in event handler. (lib-omar) (SHA: 8f5ae21) 13) Favor switch over if-else chain in event handler. (lib-omar) (SHA: 43b5e82) 14) Favor switch over if-else chain in event handler. (lib-omar) (SHA: 811dbac) 15) Favor switch over if-else chain in event handler. (lib-omar) (SHA: f6851ea) 16) Allow overriding the NK_INV_SQRT function (RobLoach) (SHA: f60e502) 17) Update clib.json to 4.9.6 (RobLoach) (SHA: e20240b) 18) Merge pull request #403 from lib-omar/lib-omar-patch-1 SDL demos: Favor switch over if-else chain in event handler. (RobLoach) (SHA: d13cc80) 19) Fix incorrect cast on SDL_RenderGeometryRaw() Fixes #405 (RobLoach) (SHA: 6686ab1) 20) Merge pull request #409 from Immediate-Mode-UI/sdl_renderer-fix-cast Fix incorrect cast on SDL_RenderGeometryRaw() (RobLoach) (SHA: 429eaf3) 21) Merge pull request #406 from Immediate-Mode-UI/inv_sqrt Allow overriding the NK_INV_SQRT function as planned. (dumblob) (SHA: 3e83429)
1) Revert "Fix layout bounds not accounting for padding" (RobLoach) (SHA: f653884) 2) Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into revert-156-fix-layout-bounds-padding (RobLoach) (SHA: 878936f) 3) Merge pull request #387 from Immediate-Mode-UI/revert-156-fix-layout-bounds-padding Revert "Fix layout bounds not accounting for padding" (RobLoach) (SHA: 3e91905)
1) changelog: Use x.y.z for versioning, rather than x.yy.zz (RobLoach) (SHA: cd0d7bd) 2) changelog: Reference Semantic Versioning directly (RobLoach) (SHA: 0aa9a15) 3) Merge pull request #384 from RobLoach/versions changelog: Use x.y.z for versioning, rather than x.yy.zz (dumblob) (SHA: 0fb7a29) 4) window: Fix hover state when window is minimized (#284) * Fix hovering check when window is minimized * Align line * window: Fix checking hovering when window is minimized * changelog: Update version in clib.json Fixes #284 (YgorVasilenko) (SHA: aa47577)
1) Update to stb_rect_pack.h v1.01 and stb_truetype.h v1.26 (RobLoach) (SHA: f27ac6e) 2) Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into stb-updates (RobLoach) (SHA: fb88f6c) 3) Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into stb-updates (RobLoach) (SHA: 3e92a81) 4) docs: Rename nuklear.html to index.html (RobLoach) (SHA: 8125fb6) 5) Merge pull request #375 from RobLoach/stb-updates fonts: Update stb_rect_pack and stb_truetype (dumblob) (SHA: 024ee4c) 6) Merge pull request #383 from RobLoach/doc docs: Rename nuklear.html to index.html (dumblob) (SHA: 56be88e) 7) Fix layout bounds not accounting for padding (Hejsil) (SHA: da15e0f) 8) Merge pull request #156 from Hejsil/fix-layout-bounds-padding Fix layout bounds not accounting for padding (RobLoach) (SHA: 741cf32)
PreviousNext