Commit Graph

780 Commits (bd351e9ac57fa0730d9407e8785996a6080f1f35)

Author SHA1 Message Date
omar 6bc47dfe48 Vulkan: Removed superfluous vkInstance parameters being passed along.
omar 452047c7ca Vulkan: Removed requirement for user to pass their own render buffer storage to ImGui_ImplVulkan_RenderDrawData(), this is managed internally.
omar ec76722d2d Vulkan: Added ImageCount to InitInfo structure (!= MinImageCount) will be needed for viewports. Renamed FramesQueueSize -> ImageCount. (, )
MindSpunk a45840746e Vulkan, Viewports: Fix for resizing viewport windows crashing. ()
omar 0034e65c26 Vulkan: Renaming demo/helper structures. Tidying up examples main.cpp.
omar 4f54a527ab Vulkan: Renaming, we want InitInfo to source MinImageCount which is the "source" value (so viewport creation can use this). Made ImGui_ImplVulkan_DestroyFrameRenderBuffers public. ()
omar 86f5945f49 Vulkan: Storing user info into a single g_VulkanInitInfo structure to simplify code.
omar 66f4be2e13 Vulkan: Added extra parameter to ImGui_ImplVulkan_RenderDrawData(). User is in charge of owning/storing 1 ImGui_ImplVulkan_FrameRenderBuffers per in-flight rendering frame. Removed ImGui_ImplVulkan_SetFramesQueueSize. (, , , , , )
omar 6bf981c85c Vulkan: More renaming. Comments.
omar f586764cdd Examples: Vulkan: Merged helpers into ImGui_ImplVulkanH_CreateWindowData. Removed ImGui_ImplVulkan_InvalidateFrameDeviceObjects from API. Comments. ()
omar 54b8a65d9e Examples: Vulkan: Renamed QueuedFramesCount to FramesQueueSize. Moved Framebuffer, Backbuffer to FrameData structure. ()
omar 317859a3da Examples: Vulkan: Updated Changelog, removed debug code, tweaked code, made GLFW/SDL match each others. Initialize FrameDataForRender fields. Added Assertion. Clearing fields on DestroyFrameData(). ()
omar c7eef99a33 Examples: Vulkan: Fixed tabs->space, removed extraneous braces and empty lines. ()
MindSpunk b88a3b2711 Examples: Vulkan: Added calls to supports runtime changing back buffer count. ()
omar 1c3311e4d6 Vulkan: Avoid passing negative coordinates to vkCmdSetScissor, which debug validation layers do not like.
omar fc52364652 Tabs to Spaces, comments.
omar cdb109f617 Renamed freeglut vcxproj files + Comments, Changelog ()
Andrew Willmott ece322ff12 freeglut -> glut rename
Andrew Willmott 3fad375f5f ifdef freeglut extensions properly
Andrew Willmott 81f70e5b7c Fixups for OSX
Andrew Willmott a402f5b9a9 Add makefile for freeglut
omar 5c4cc370bb Examples: Vulkan: Added shader sources/references in the .cpp source.
omar da035ced97 InputText, Examples/SDL: Emulate \t input if back-end doesn't provide it. (, )
+ Fix some output filename in SDL build batch files.
omar e3cd6b1cbb Examples: Vulkan: Using IM_ARRAYSIZE() where possible.
omar 3a737e665a Examples: Vulkan: Added missing support for 32-bit indices (#define ImDrawIdx unsigned int). + demo typo
omar e21bbee311 Examples: DirectX9: Fixed erroneous assert in ImGui_ImplDX9_InvalidateDeviceObjects(). FreeType: Fixed suggested code to not require an initial build call.. ()
omar 163779da51 Examples: DirectX12: Various tidying up.
omar 512d39d031 Examples: OpenGL3: Minor tweaks, clarifications + not calling glBindBuffer more than necessary in the render loop.
omar 20188b19d6 Comments () + Freeglut fixes ()
omar 221bf93a55 Comments, todo list, remove trailing spaces.
omar ff03ae503b Examples: OpenGL: Added a dummy GL call + comments in ImGui_ImplOpenGL3_Init() to detect uninitialized GL function loaders early, and help users understand what they are missing. ()
omar cf2c52282d Version 1.70 WIP
omar 55c02099c5 Version 1.69, comments, typos
omar a26085ed53 Internals: Fixed Navigation from reaching ImGuiItemFlags_Disabled items () + Examples comments
omar cfa8f672f6 Examples: GLFW, SDL: Preserve DisplayFramebufferScale when main viewport is minimized. (This is particularly useful for the viewport branch because we are not supporting per-viewport frame-buffer scale. It fixes windows not refreshing when main viewport is minimized.) ()
omar 6767b0a1b0 Examples: Win32+DirectX: moved helper functions below main.
Bruce Mitchener b5d57a6615 Fix typos. ()
omar 510342f024 Examples: DirectX9: Minor changes to match the other DirectX examples more closely. ()
omar beb3062dc5 Examples: OpenGL: Fix to be able to run on ES 2.0 / WebGL 1.0. [@rmitton, @gabrielcuvillier]
omar 9d1a392d7d Examples: OpenGL: Comments about versions and loaders. (, )
omar 75641926e1 Merge branch 'allegro-touch' of https://github.com/dos1/imgui into dos1-allegro-touch
# Conflicts:
#	examples/imgui_impl_allegro5.cpp
omar 2068dd509c Examples: OpenGL: Fix for OSX not supporting OpenGL 4.5, we don't try to read GL_CLIP_ORIGIN even if the OpenGL headers/loader happens to define the value. (, )
omar d0c98bf880 Examples: VS: Made project paths independant of SolutionDir so they can be built aside from the solution.
omar d972533d09 Examples: Vulkan: Rewrote scissor processing to match other examples more closely. Removed extraneous +1 of scissor extent height.
omar dd14adc731 Examples: Vulkan: Support draw_data->FramebufferScale correctly matching a79785c for on Metal/GL2/GL3. (, )
omar f977871854 ImFont: Minor adjustment to the structure.
Examples: Removed unused variable.
omar 93d1179805 Examples: Extracted gamepad code into ImGui_ImplGlfw_UpdateGamepads(). Renamed matching Win32 function for consistency.
Added more link to nothing's oversample document. Spacing bits.
omar cc80d8e118 Examples: Metal: Compilation fix.
omar 169e3981fd Examples: OpenGL2: Added #define GL_SILENCE_DEPRECATION to cope with newer XCode warnings.
omar d16dbc5b87 Examples: SDL: Using the SDL_WINDOW_ALLOW_HIGHDPI flag. (, ) [@rasky]