fix(infra): gradle_run detecta android-sdk — issue 0076 #2

Open
dataforge wants to merge 538 commits from auto/0076-gradle-sdk-detect into master
8 changed files with 13 additions and 8 deletions
Showing only changes of commit 96fcd05511 - Show all commits
+2 -1
View File
@@ -8,7 +8,7 @@ purity: pure
signature: "void bar_chart(const char* title, const char* const* labels, const float* values, int count, float bar_width = 0.67f, float height = 200.0f)"
description: "Barras verticales ImPlot con ejes pineados, altura explicita, tooltip al hover y auto-rotacion 45 de labels cuando no caben horizontales"
tags: [implot, chart, visualization, gpu, bar, tooltip, rotated-labels, locked-axes]
uses_functions: []
uses_functions: ["plot_static_cpp_viz"]
uses_types: []
returns: []
returns_optional: false
@@ -33,6 +33,7 @@ params:
- name: height
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con AutoResizeY"
output: "Renderiza barras, tooltip al hover con label+valor, y si los labels horizontales no caben los dibuja rotados 45 grados"
notes: "consumido por cpp/apps/chart_demo/main.cpp; scaffolding/demo en primitives_gallery"
---
# bar_chart
+1 -1
View File
@@ -8,7 +8,7 @@ purity: impure
signature: "GraphRenderer* graph_renderer_create(int width, int height, const GraphRendererConfig& config)"
description: "Renderer GPU de grafos con instanced rendering a FBO, compatible con ImGui::Image para visualizacion de grafos grandes"
tags: [graph, renderer, opengl, gpu, instanced, fbo, visualization]
uses_functions: []
uses_functions: ["gl_loader_cpp_gfx"]
uses_types: ["GraphData_cpp_viz"]
returns: []
returns_optional: false
+1 -1
View File
@@ -8,7 +8,7 @@ purity: impure
signature: "bool graph_viewport(const char* id, GraphData& graph, GraphViewportState& state, ImVec2 size)"
description: "Widget ImGui completo para visualizacion interactiva de grafos con pan, zoom, hover, seleccion y layout en vivo"
tags: [graph, viewport, imgui, interactive, pan, zoom, dashboard]
uses_functions: ["graph_renderer_cpp_viz", "graph_force_layout_cpp_viz", "graph_spatial_hash_cpp_core"]
uses_functions: ["graph_force_layout_cpp_viz", "graph_renderer_cpp_viz", "graph_spatial_hash_cpp_core"]
uses_types: ["GraphData_cpp_viz"]
returns: []
returns_optional: false
+2 -1
View File
@@ -8,7 +8,7 @@ purity: pure
signature: "void histogram(const char* title, const float* values, int count, int bins = -1, float height = 200.0f)"
description: "Histograma con bins automaticos, ejes lock (con AutoFit para bins dinamicos) y altura explicita"
tags: [implot, chart, visualization, gpu, histogram, distribution, locked-axes]
uses_functions: []
uses_functions: ["plot_static_cpp_viz"]
uses_types: []
returns: []
returns_optional: false
@@ -31,6 +31,7 @@ params:
- name: height
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con AutoResizeY"
output: "Renderiza el histograma en el frame ImGui actual"
notes: "scaffolding/demo en primitives_gallery"
---
# histogram
+2 -1
View File
@@ -8,7 +8,7 @@ purity: pure
signature: "void line_plot(const char* title, const float* xs, const float* ys, int count, float height = 200.0f)"
description: "Line plot 2D con ImPlot, ejes pineados y altura explicita para no vibrar al redimensionar"
tags: [implot, chart, visualization, gpu, line, locked-axes]
uses_functions: []
uses_functions: ["plot_static_cpp_viz"]
uses_types: []
returns: []
returns_optional: false
@@ -31,6 +31,7 @@ params:
- name: height
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con contenedores AutoResizeY"
output: "Renderiza la linea en el frame ImGui actual con ejes pineados"
notes: "consumido por cpp/apps/chart_demo/main.cpp; scaffolding/demo en primitives_gallery"
---
# line_plot
+1 -1
View File
@@ -8,7 +8,7 @@ purity: impure
signature: "void mesh_viewer(const char* id, const MeshViewerConfig& cfg)"
description: "Renderiza un MeshGpu (3D) en un FBO interno cacheado por id, con orbit camera, iluminacion Lambert headlight, opcion wireframe. Drag/wheel del mouse mueven la camara."
tags: [imgui, opengl, mesh, 3d, viewer, viz, fbo]
uses_functions: [mesh_gpu_cpp_gfx, orbit_camera_cpp_core, gl_framebuffer_cpp_gfx]
uses_functions: ["gl_framebuffer_cpp_gfx", "gl_loader_cpp_gfx", "gl_shader_cpp_gfx", "mesh_gpu_cpp_gfx", "orbit_camera_cpp_core"]
uses_types: []
returns: []
returns_optional: false
+2 -1
View File
@@ -8,7 +8,7 @@ purity: pure
signature: "void pie_chart(const char* title, const char* const* labels, const float* values, int count, float radius = 0.0f, float height = 200.0f)"
description: "Pie/donut chart con ImPlot, ejes pineados, altura explicita y tooltip por slice al pasar el mouse"
tags: [implot, chart, visualization, gpu, pie, donut, tooltip, locked-axes]
uses_functions: []
uses_functions: ["plot_static_cpp_viz"]
uses_types: []
returns: []
returns_optional: false
@@ -33,6 +33,7 @@ params:
- name: height
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops con contenedores AutoResizeY"
output: "Renderiza el pie en el frame ImGui actual; muestra tooltip con label + valor + % al pasar por encima de un slice"
notes: "scaffolding/demo en primitives_gallery"
---
# pie_chart
+2 -1
View File
@@ -8,7 +8,7 @@ purity: pure
signature: "void scatter_plot(const char* title, const float* xs, const float* ys, int count, float height = 200.0f)"
description: "Scatter plot 2D con ImPlot, ejes pineados y altura explicita para no vibrar al redimensionar"
tags: [implot, chart, visualization, gpu, scatter, locked-axes]
uses_functions: []
uses_functions: ["plot_static_cpp_viz"]
uses_types: []
returns: []
returns_optional: false
@@ -31,6 +31,7 @@ params:
- name: height
desc: "Altura del plot en pixeles (default 200). Explicita para evitar feedback loops"
output: "Renderiza el scatter en el frame ImGui actual con ejes pineados"
notes: "consumido por cpp/apps/chart_demo/main.cpp; scaffolding/demo en primitives_gallery"
---
# scatter_plot