9 Commits (a2fbcc9ad4e92f0ea11265c8539c86c0caa1b0c3)

Author SHA1 Message Date
omar 9dcc07422e Viewport: Reorganized viewport enable flags. Both user + platform + renderer need to enable a flag. (#1542) ago%!(EXTRA string=7 years)
omar e026c8d3b7 Viewport: Give a chance to platform and renderer to actually destroy their data. Otherwise the regular ImplXXX_Shutdown + following by DestroyContext() order fails to fullifl this. (#1542) ago%!(EXTRA string=7 years)
omar 4cee46f909 Examples: GLFW + OpenGL3: Initial attempt at implementing the viewport/platform api. (WIP/test API) (#1542) ago%!(EXTRA string=7 years)
omar f7ef10e547 Examples: Titles/comments in headers ago%!(EXTRA string=7 years)
omar 3bd3693fb7 Examples: DirectX10, DirectX11, OpenGL2, OpenGL3: Added support for io.DisplayPos. ago%!(EXTRA string=7 years)
omar c8a9969511 Examples: GLFW+GL2: Moved glfw, gl2 files to root folder, split imgui_impl_glfw_gl2 into _opengl2 and reused imgui_impl_glfw ago%!(EXTRA string=7 years)
omar b0a8734c92 Examples: GLFW+GL3: Split imgui_impl_glfw_gl3 into imgui_impl_glfw and imgui_impl_gl3 (wip) ago%!(EXTRA string=7 years)
omar f5f3730b16 Examples: GLFW+GL2/GL3: Added glPixelStorei() calls borrowed from SDL examples. ago%!(EXTRA string=7 years)
omar 63332d152a Obsoleted the io.RenderDrawListsFn callback, you can call your graphics engine render function after ImGui::Render(). Use ImGui::GetDrawData() to retrieve the ImDrawData* to display..(#1599) ago%!(EXTRA string=7 years)
omar 0cefd40888 Examples: Added Changelog to make updates easier. ago%!(EXTRA string=7 years)
omar 3171f90a1a Nav: Keyboard is now automatically mapped based on io.KeyDown[]. (#787) ago%!(EXTRA string=7 years)
omar 057807f4a7 Added ImGuiKey_Space, mapped in every examples. Will be required for navigation. (#787) ago%!(EXTRA string=7 years)
omar 7e32fc7109 Nav: Toward automatically mapping keyboard input. Renamed ImGuiNavInput_PadXXX to ImGuiNavInput_XXX. Renamed ImGuiNavInput_KeyXXX to ImGuiNavInput_KeyXXX_ (internal). (#787) ago%!(EXTRA string=7 years)
omar 73d493c780 Examples: Organized header files to make available features more visible. ago%!(EXTRA string=7 years)
omar 6a25a8720a Examples: Using #include "imgui.h" instead of <imgui.h> appear correct-er as per standard? xcode+clang are very nitpicky there. ago%!(EXTRA string=7 years)
omar 827f4b17d3 Nav: Examples: Glfw+GL3: Added basic gamepad mapping code when io.NavFlags & ImGuiNavFlags_EnableGamepad is set. (will iterate/tweak before spreading to other examples). (#787) ago%!(EXTRA string=7 years)
omar 3967ff58b2 Nav: Examples: DirectX11, Glfw+GL3: Basic code to map keyboard inputs when io.NavFlags & ImGuiNavFlags_EnableKeyboard is set. (will iterate/tweak before spreading to other examples). (#787) ago%!(EXTRA string=7 years)
omar d3e826c247 Examples: Updated for reorganized context functions. Calling CreateContext(), DestroyContext() in example code. Removed Shutdown() from binding code. (#1565, #586, #992, #1007, #1558) ago%!(EXTRA string=7 years)
omar 7e7c017b75 Examples: Simplified mouse wheel handling. (#1463) ago%!(EXTRA string=7 years)
omar 0b1fecb792 Horizontal mouse wheel: renamed io.MouseHorizWheel to io.MouseWheelH. Reorganized the code in NewFrame(). Examples: Updated GLFW+GL and SDL+GL accordingly. (#1463) ago%!(EXTRA string=7 years)
omar ce95b84825 Added ImGuiKey_Insert for future use. Setup in all example bindings. (#1541) ago%!(EXTRA string=7 years)
omar 39cb56c39e Examples: OpenGL3+GLFW: Using 3.2 context + GLSL version 150 (#1466) ago%!(EXTRA string=7 years)
omar 407955d9fb Examples: Using IM_OFFSETOF macro. + Comments ago%!(EXTRA string=7 years)
omar 9f8632b131 Examples: Comments about invalid mouse pos. ago%!(EXTRA string=7 years)
Emmanuel Benoît 77a310736d Horizontal mouse wheel support ago%!(EXTRA string=8 years)
omar fba704bf5d Examples: Added a bunch of comments/referencs related to io.WantCaptureMouse, io.WantCaptureKeyboard (#1262, #1237, #1219, #635, #1058, #1051, #912, #533, #703, #446, #459, #364, #213, #52, and more) ago%!(EXTRA string=8 years)
omar 36f00811b9 Examples: Comments to guide people unfamiliar with the librairies used. ago%!(EXTRA string=8 years)
omar 50f5be9266 Examples: GLFW+GL2/GL3: Minor tweaks, comments. ago%!(EXTRA string=8 years)
ocornut d5d825debb Nav/Examples: honoring the io.WantMoveMouse flag in most common examples (#323) ago%!(EXTRA string=8 years)
omar d9016964ad Examples: GL3: Comments, tweaks (#1145) ago%!(EXTRA string=8 years)
unknown cf48e28932 Backup polygon mode, draw with filled polygons, restore state, for clients running opengl with glPolygonMode. closes #798 ago%!(EXTRA string=8 years)
omar 92a6faca6f IO: io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. Previously ImVec2(-1,-1) was enough but we'll now accept negative mouse coordinates. ago%!(EXTRA string=8 years)
omar b4fe5d36a4 Examples: OpenGL3+SDL: Fix types to uses GlEnum (#1147) ago%!(EXTRA string=8 years)
TinyTinni 3a7111cfcd casting to GLint on init ago%!(EXTRA string=8 years)
Nicolas Guillemot ad3c1e68ab save and restore sampler in GL 3 examples ago%!(EXTRA string=8 years)
TinyTinni 0981d8e381 fixes types ago%!(EXTRA string=8 years)
Gregg Tavares 01286f6636 Fix blend func state save/restore ago%!(EXTRA string=8 years)
omar 50b4b29beb Examples: GLFW+GL3, SDL+GL3: Fixed modifying bound Texture0 (#1087, #1088, #1116) ago%!(EXTRA string=8 years)
ocornut a68ac96bc4 Examples: GL3: Comments about gl3w (#880) ago%!(EXTRA string=9 years)
ocornut 81eefb704b Minor const fixes for overzealous warnings (#883) ago%!(EXTRA string=9 years)
ocornut 0d3f8807c7 Added a void* user_data parameter to Clipboard function handlers. (#875) ago%!(EXTRA string=9 years)
ocornut 2919c77bee Examples: GLFW+OpenGL3: Fixed Shutdown() calling GL functions with NULL parameters if NewFrame was never called (#800) ago%!(EXTRA string=9 years)
ocornut 02399852fe Examples: OpenGL2: Uploading font texture as RGBA32 to increase compatibility with users shaders for beginners (#824) ago%!(EXTRA string=9 years)
ocornut bc57fd5d1d Examples: OpenGL*: Savnig/restoring existing scissor rectangle for completeness (#807) ago%!(EXTRA string=9 years)
ocornut 2825eaa0be Examples: Accessing ImVector fields directly, feel less stl-ey and fix renderer side assert when render list only contains a callback (#810) ago%!(EXTRA string=9 years)
ocornut 79e7ece259 Nav/Examples: honoring the io.WantMoveMouse flag in most common examples (#323) ago%!(EXTRA string=9 years)
ocornut bfb2dc2290 Examples: OpenGL3: Saving/restoring glActiveTexture() state (#602) ago%!(EXTRA string=9 years)
ocornut a6399f120f IO: Added "Super" keyboard modifiers (corresponding to Cmd on Mac and Windows key in theory although the later is hard to read) (#473) ago%!(EXTRA string=9 years)
ocornut 04396ed7a9 FAQ and comments about the use of ImTextureID (#562, #561, #521, #510, #497, #475 ...) ago%!(EXTRA string=9 years)
ocornut 1dcb9c877d Examples: OpenGL: Fix early return on zero-sized framebuffer breaking GL state (#486, #547) ago%!(EXTRA string=9 years)