nuklear icon indicating copy to clipboard operation
nuklear copied to clipboard

How draw on a background?

Open sp00ck opened this issue 5 years ago • 4 comments

What I made wrong? Is possible draw a line directly on background?

       /* ------- /nuklear/demo/sdl_opengl3 but must working on every backend ------ */

        /* Draw */
        SDL_GetWindowSize(win, &win_width, &win_height);
        glViewport(0, 0, win_width, win_height);
        glClear(GL_COLOR_BUFFER_BIT);
        glClearColor(bg.r, bg.g, bg.b, bg.a);


        nk_stroke_line( (struct nk_command_buffer *)&((ctx->current)->buffer), 0, 0, 1280, 800, 2, nk_rgb(255,0,0));



        nk_sdl_render(NK_ANTI_ALIASING_ON, MAX_VERTEX_MEMORY, MAX_ELEMENT_MEMORY);
        SDL_GL_SwapWindow(win);
    }

cleanup:
    nk_sdl_shutdown();
    SDL_GL_DeleteContext(glContext);
    SDL_DestroyWindow(win);

meybe nk_stroke_line( (struct nk_command_buffer *)&((ctx->current)->buffer), ... this are wrong? Anybody can tell me how correct it?

sp00ck avatar Sep 07 '19 08:09 sp00ck

Assuming you're trying to modify the demo/sdl_opengl3/main.c, you have to write everything between nk_begin() and nk_end(), otherwise it won't work.

dumblob avatar Sep 07 '19 10:09 dumblob

Can You show any example?

xor256 avatar Oct 17 '19 11:10 xor256

¿Puedes mostrar algún ejemplo? @xor256 @sp00ck https://github.com/vurtun/nuklear/blob/master/example/canvas.c

hbiblia avatar Nov 15 '19 20:11 hbiblia

@hbiblia Your link are not answer because this can draw on background and DONT draw menu , windows etc. Problem are how using both menu and draw on background

fab1an2 avatar Nov 20 '19 09:11 fab1an2