Advertisement
Guest User

Untitled

a guest
Jun 29th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 8.14 KB | None | 0 0
  1. //clang test.c -std=c99 -o test
  2.  
  3. //clang test.c -std=c99 -o test -lSDL2 -lGLESv2 -lm -levent
  4.  
  5. //clang -E incl.h -std=c99 -o incl.c -lSDL2 -lGLESv2 -lm -levent
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <stdint.h>
  10. #include <stdarg.h>
  11. #include <string.h>
  12. #include <math.h>
  13. #include <assert.h>
  14. #include <math.h>
  15. #include <limits.h>
  16. #include <time.h>
  17. #include <unistd.h>
  18.  
  19. #include <sys/types.h>
  20. #include <sys/socket.h>
  21. #include <netinet/in.h>
  22.  
  23. #include <string.h>
  24. #include <fcntl.h>
  25. #include <errno.h>
  26. #include <err.h>
  27. #include <event.h>
  28.  
  29.  
  30. #define NK_INCLUDE_FIXED_TYPES
  31. #define NK_INCLUDE_STANDARD_IO
  32. #define NK_INCLUDE_STANDARD_VARARGS
  33. #define NK_INCLUDE_DEFAULT_ALLOCATOR
  34. #define NK_INCLUDE_VERTEX_BUFFER_OUTPUT
  35. #define NK_INCLUDE_FONT_BAKING
  36. #define NK_INCLUDE_DEFAULT_FONT
  37. #define NK_IMPLEMENTATION
  38. #define NK_SDL_GLES2_IMPLEMENTATION
  39. #include "nuklear/nuklear.h"
  40. #include "nuklear/demo/sdl_opengles2/nuklear_sdl_gles2.h"
  41.  
  42.  
  43. int main(int argc, char **argv){
  44. long int metaprog_instance_0_variable_7346582979738130433;
  45. long int metaprog_instance_0_variable_7805107700831320065;
  46. char metaprog_instance_0complex_array_array_pointer_5555219860667822081[] = {208,178,209,150,208,186,208,189,208,190,0};
  47. size_t metaprog_instance_0complex_array__array_size_5555219860667822081 = 11;
  48. long int metaprog_instance_0_variable_6979619496611457025;
  49. long int metaprog_instance_0_variable_4955708043173889;
  50. unsigned long int metaprog_instance_0_6379697787604980737__variable_7984186131598190593;
  51. struct SDL_Window *  metaprog_instance_0_6379697787604980737_junction_4914299108166742017;
  52. void *  metaprog_instance_0_6379697787604980737_junction_8098481330124627969;
  53. long int metaprog_instance_0_6379697787604980737__variable_7847671437234276353;
  54. struct nk_context *  metaprog_instance_0_6379697787604980737_junction_7529195887831615489;
  55. long int metaprog_instance_0junction_6200101007256421377;
  56. long int metaprog_instance_0junction_3413539693846315009;
  57. struct nk_context *  metaprog_instance_0junction_4945064958892277761;
  58. 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};
  59. size_t metaprog_instance_0_3914760162517250049_complex_array__array_size_6578394948618786817 = 17;
  60. long int metaprog_instance_0_3914760162517250049__variable_7561549041558879233;
  61. unsigned long int metaprog_instance_0_3914760162517250049__variable_5348813827514265601;
  62. metaprog_instance_0_variable_7346582979738130433 = 600;
  63. metaprog_instance_0_variable_7805107700831320065 = 200;
  64. metaprog_instance_0_variable_6979619496611457025 = 500;
  65. metaprog_instance_0_variable_4955708043173889 = 10;
  66. metaprog_instance_0_6379697787604980737__variable_7984186131598190593 = SDL_WINDOW_OPENGL|SDL_WINDOW_SHOWN|SDL_WINDOW_ALLOW_HIGHDPI|SDL_WINDOW_RESIZABLE;
  67. metaprog_instance_0_6379697787604980737_junction_4914299108166742017 = 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);
  68. metaprog_instance_0_6379697787604980737_junction_8098481330124627969 = SDL_GL_CreateContext(metaprog_instance_0_6379697787604980737_junction_4914299108166742017);
  69. ;
  70. metaprog_instance_0_6379697787604980737__variable_7847671437234276353 = 0;
  71. glViewport(metaprog_instance_0_6379697787604980737__variable_7847671437234276353,metaprog_instance_0_6379697787604980737__variable_7847671437234276353,metaprog_instance_0_variable_7346582979738130433,metaprog_instance_0_variable_7805107700831320065);
  72. metaprog_instance_0_6379697787604980737_junction_7529195887831615489 = nk_sdl_init(metaprog_instance_0_6379697787604980737_junction_4914299108166742017);
  73. ;
  74.     {struct nk_font_atlas *atlas;
  75.     nk_sdl_font_stash_begin(&atlas);
  76.     /*struct nk_font *droid = nk_font_atlas_add_from_file(atlas, "../../../extra_font/DroidSans.ttf", 14, 0);*/
  77.     /*struct nk_font *roboto = nk_font_atlas_add_from_file(atlas, "../../../extra_font/Roboto-Regular.ttf", 16, 0);*/
  78.     /*struct nk_font *future = nk_font_atlas_add_from_file(atlas, "../../../extra_font/kenvector_future_thin.ttf", 13, 0);*/
  79.     /*struct nk_font *clean = nk_font_atlas_add_from_file(atlas, "../../../extra_font/ProggyClean.ttf", 12, 0);*/
  80.     /*struct nk_font *tiny = nk_font_atlas_add_from_file(atlas, "../../../extra_font/ProggyTiny.ttf", 10, 0);*/
  81.     /*struct nk_font *cousine = nk_font_atlas_add_from_file(atlas, "../../../extra_font/Cousine-Regular.ttf", 13, 0);*/
  82.     nk_sdl_font_stash_end();
  83.     /*nk_style_load_all_cursors(ctx, atlas->cursors);*/
  84.     /*nk_style_set_font(ctx, &roboto->handle)*/;};
  85. metaprog_instance_0_6379697787604980737_junction_8098481330124627969;
  86. long int metaprog_instance_0loop_3843794819496142849_register_0 = metaprog_instance_0_variable_7346582979738130433;
  87. long int metaprog_instance_0loop_3843794819496142849_register_1 = metaprog_instance_0_variable_7805107700831320065;
  88. struct nk_context *  metaprog_instance_0loop_3843794819496142849_constant_0 = metaprog_instance_0_6379697787604980737_junction_7529195887831615489;
  89. struct SDL_Window *  metaprog_instance_0loop_3843794819496142849_constant_1 = metaprog_instance_0_6379697787604980737_junction_4914299108166742017;
  90. char metaprog_instance_0loop_3843794819496142849_condition;
  91. do{
  92. metaprog_instance_0junction_6200101007256421377 = metaprog_instance_0loop_3843794819496142849_register_0;
  93. metaprog_instance_0junction_3413539693846315009 = metaprog_instance_0loop_3843794819496142849_register_1;
  94. metaprog_instance_0junction_4945064958892277761 = metaprog_instance_0loop_3843794819496142849_constant_0;
  95. int running = nk_true;
  96.  
  97.     SDL_Event evt;
  98.     nk_input_begin(metaprog_instance_0junction_4945064958892277761);
  99.     while (SDL_PollEvent(&evt)) {
  100.         if (evt.type == SDL_QUIT) running = nk_false;
  101.         nk_sdl_handle_event(&evt);
  102.     }
  103.     nk_input_end(metaprog_instance_0junction_4945064958892277761);
  104. metaprog_instance_0_3914760162517250049__variable_7561549041558879233 = 0;
  105. metaprog_instance_0_3914760162517250049__variable_5348813827514265601 = 0;
  106. nk_begin(metaprog_instance_0junction_4945064958892277761,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_0junction_6200101007256421377,metaprog_instance_0junction_3413539693846315009),metaprog_instance_0_3914760162517250049__variable_5348813827514265601);
  107. nk_end(metaprog_instance_0junction_4945064958892277761);
  108.  
  109.  
  110.     {float bg[4];
  111.     int metaprog_instance_0loop_3843794819496142849_constant_1_width, metaprog_instance_0loop_3843794819496142849_constant_1_height;
  112.     nk_color_fv(bg, nk_rgb(255,255,255));
  113.     SDL_GetWindowSize(metaprog_instance_0loop_3843794819496142849_constant_1, &metaprog_instance_0loop_3843794819496142849_constant_1_width, &metaprog_instance_0loop_3843794819496142849_constant_1_height);
  114.     glViewport(0, 0, metaprog_instance_0loop_3843794819496142849_constant_1_width, metaprog_instance_0loop_3843794819496142849_constant_1_height);
  115.     glClear(GL_COLOR_BUFFER_BIT);
  116. glClearColor(1, 1, 1, 1);
  117. //    glClearColor(bg[0], bg[1], bg[2], bg[3]);
  118.     /* IMPORTANT: `nk_sdl_render` modifies some global OpenGL state
  119.      * with blending, scissor, face culling, depth test and viewport and
  120.      * defaults everything back into a default state.
  121.      * Make sure to either a.) save and restore or b.) reset your own state after
  122.      * rendering the UI. */
  123.     nk_sdl_render(NK_ANTI_ALIASING_ON, 512 * 1024, 128 * 1024);
  124.     SDL_GL_SwapWindow(metaprog_instance_0loop_3843794819496142849_constant_1);};
  125. metaprog_instance_0loop_3843794819496142849_register_0 = metaprog_instance_0junction_6200101007256421377;
  126. metaprog_instance_0loop_3843794819496142849_register_1 = metaprog_instance_0junction_3413539693846315009;
  127. metaprog_instance_0loop_3843794819496142849_condition = running;
  128. }
  129. while (metaprog_instance_0loop_3843794819496142849_condition);
  130.  
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement