Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.24 KB | None | 0 0
  1. //clang test.c -std=c99 -pedantic -O2 -o test -lSDL2 -lGLESv2 -lm
  2.  
  3. //clang -E incl.h -std=c99 -pedantic -O2 -o incl.c -lSDL2 -lGLESv2 -lm
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <stdint.h>
  8. #include <stdarg.h>
  9. #include <string.h>
  10. #include <math.h>
  11. #include <assert.h>
  12. #include <math.h>
  13. #include <limits.h>
  14. #include <time.h>
  15. #include <unistd.h>
  16.  
  17. #define NK_INCLUDE_FIXED_TYPES
  18. #define NK_INCLUDE_STANDARD_IO
  19. #define NK_INCLUDE_STANDARD_VARARGS
  20. #define NK_INCLUDE_DEFAULT_ALLOCATOR
  21. #define NK_INCLUDE_VERTEX_BUFFER_OUTPUT
  22. #define NK_INCLUDE_FONT_BAKING
  23. #define NK_INCLUDE_DEFAULT_FONT
  24. #define NK_IMPLEMENTATION
  25. #define NK_SDL_GLES2_IMPLEMENTATION
  26. #include "nuklear/nuklear.h"
  27. #include "nuklear/demo/sdl_opengles2/nuklear_sdl_gles2.h"
  28.  
  29. int main(int argc, char **argv){
  30. unsigned long int metaprog_instance_0_variable_4107761234970632193 = 10;
  31. char metaprog_instance_0complex_array_array_pointer_5555219860667822081[] = {208,178,209,150,208,186,208,189,208,190,0};
  32. size_t metaprog_instance_0complex_array__array_size_5555219860667822081 = 11;
  33. long int metaprog_instance_0_variable_6979619496611457025 = 500;
  34. long int metaprog_instance_0_variable_4955708043173889 = 10;
  35. long int metaprog_instance_0_variable_7346582979738130433 = 600;
  36. long int metaprog_instance_0_variable_7805107700831320065 = 200;
  37. struct nk_context *  metaprog_instance_0junction_5353583517401603073;
  38. char metaprog_instance_0_3914760162517250049_complex_array_array_pointer_6578394948618786817[] = {208,191,209,150,208,180,208,178,209,150,208,186,208,189,208,190,0};
  39. size_t metaprog_instance_0_3914760162517250049_complex_array__array_size_6578394948618786817 = 17;
  40. long int metaprog_instance_0_3914760162517250049__variable_7561549041558879233 = 0;
  41. unsigned long int metaprog_instance_0_3914760162517250049__variable_5348813827514265601 = 0;
  42. unsigned long int metaprog_instance_0_6379697787604980737__variable_7984186131598190593 = SDL_WINDOW_OPENGL|SDL_WINDOW_SHOWN|SDL_WINDOW_ALLOW_HIGHDPI|SDL_WINDOW_RESIZABLE;
  43. SDL_Window *  metaprog_instance_0_6379697787604980737_junction_354891061195155457;
  44. long int metaprog_instance_0_6379697787604980737__variable_7847671437234276353 = 0;
  45. glViewport(metaprog_instance_0_6379697787604980737__variable_7847671437234276353,metaprog_instance_0_6379697787604980737__variable_7847671437234276353,metaprog_instance_0_variable_7346582979738130433,metaprog_instance_0_variable_7805107700831320065);
  46. metaprog_instance_0_6379697787604980737_junction_354891061195155457 = SDL_CreateWindow(metaprog_instance_0complex_array_array_pointer_5555219860667822081,metaprog_instance_0_variable_6979619496611457025,metaprog_instance_0_variable_4955708043173889,metaprog_instance_0_variable_7346582979738130433,metaprog_instance_0_variable_7805107700831320065,metaprog_instance_0_6379697787604980737__variable_7984186131598190593);
  47. SDL_GL_CreateContext(metaprog_instance_0_6379697787604980737_junction_354891061195155457);
  48. struct nk_context *  metaprog_instance_0_6379697787604980737_junction_7558635001289591809;
  49. metaprog_instance_0_6379697787604980737_junction_7558635001289591809 = nk_sdl_init(metaprog_instance_0_6379697787604980737_junction_354891061195155457);
  50. ;
  51.     {struct nk_font_atlas *atlas;
  52.     nk_sdl_font_stash_begin(&atlas);
  53.     /*struct nk_font *droid = nk_font_atlas_add_from_file(atlas, "../../../extra_font/DroidSans.ttf", 14, 0);*/
  54.     /*struct nk_font *roboto = nk_font_atlas_add_from_file(atlas, "../../../extra_font/Roboto-Regular.ttf", 16, 0);*/
  55.     /*struct nk_font *future = nk_font_atlas_add_from_file(atlas, "../../../extra_font/kenvector_future_thin.ttf", 13, 0);*/
  56.     /*struct nk_font *clean = nk_font_atlas_add_from_file(atlas, "../../../extra_font/ProggyClean.ttf", 12, 0);*/
  57.     /*struct nk_font *tiny = nk_font_atlas_add_from_file(atlas, "../../../extra_font/ProggyTiny.ttf", 10, 0);*/
  58.     /*struct nk_font *cousine = nk_font_atlas_add_from_file(atlas, "../../../extra_font/Cousine-Regular.ttf", 13, 0);*/
  59.     nk_sdl_font_stash_end();
  60.     /*nk_style_load_all_cursors(ctx, atlas->cursors);*/
  61.     /*nk_style_set_font(ctx, &roboto->handle)*/;};
  62. metaprog_instance_0junction_5353583517401603073 = metaprog_instance_0_6379697787604980737_junction_7558635001289591809;
  63. int running = nk_true;
  64.  
  65.     SDL_Event evt;
  66.     nk_input_begin(metaprog_instance_0junction_5353583517401603073);
  67.     while (SDL_PollEvent(&evt)) {
  68.         if (evt.type == SDL_QUIT) running = nk_false;
  69.         nk_sdl_handle_event(&evt);
  70.     }
  71.     nk_input_end(metaprog_instance_0junction_5353583517401603073);
  72. nk_begin(metaprog_instance_0junction_5353583517401603073,metaprog_instance_0_3914760162517250049_complex_array_array_pointer_6578394948618786817,nk_recti(metaprog_instance_0_3914760162517250049__variable_7561549041558879233,metaprog_instance_0_3914760162517250049__variable_7561549041558879233,metaprog_instance_0_variable_7346582979738130433,metaprog_instance_0_variable_7805107700831320065),metaprog_instance_0_3914760162517250049__variable_5348813827514265601);
  73. running;
  74. ;
  75. nk_end(metaprog_instance_0junction_5353583517401603073);
  76.  
  77.  
  78.     {float bg[4];
  79.     int metaprog_instance_0_6379697787604980737_junction_354891061195155457_width, metaprog_instance_0_6379697787604980737_junction_354891061195155457_height;
  80.     nk_color_fv(bg, nk_rgb(255,255,255));
  81.     SDL_GetWindowSize(metaprog_instance_0_6379697787604980737_junction_354891061195155457, &metaprog_instance_0_6379697787604980737_junction_354891061195155457_width, &metaprog_instance_0_6379697787604980737_junction_354891061195155457_height);
  82.     glViewport(0, 0, metaprog_instance_0_6379697787604980737_junction_354891061195155457_width, metaprog_instance_0_6379697787604980737_junction_354891061195155457_height);
  83.     glClear(GL_COLOR_BUFFER_BIT);
  84. glClearColor(1, 1, 1, 1);
  85. //    glClearColor(bg[0], bg[1], bg[2], bg[3]);
  86.     /* IMPORTANT: `nk_sdl_render` modifies some global OpenGL state
  87.      * with blending, scissor, face culling, depth test and viewport and
  88.      * defaults everything back into a default state.
  89.      * Make sure to either a.) save and restore or b.) reset your own state after
  90.      * rendering the UI. */
  91.     nk_sdl_render(NK_ANTI_ALIASING_ON, 512 * 1024, 128 * 1024);
  92.     SDL_GL_SwapWindow(metaprog_instance_0_6379697787604980737_junction_354891061195155457);};
  93. sleep(metaprog_instance_0_variable_4107761234970632193);
  94.  
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement