c038339a4c
Merge branch 'master' into 2015-02-colorpicker
omar2017-05-26 13:43:36 +02:00
9da53bcecd
ImFontConfig: Removed MergeGlyphCenterV in favor of a more multipurpose ImFontConfig::GlyphOffset. (Breaking change)
omar2017-05-26 13:42:36 +02:00
c5c77a3476
ImFontConfig: Added GlyphOffset to explicitely offset glyphs at font build time, useful for merged fonts. May remove MergeGlyphCenterV soon.
omar2017-05-26 13:36:52 +02:00
0828a1fd6c
Fixed computation of ImFont::MetricsTotalSurface not taking oversampling into account
omar2017-05-14 16:27:10 +02:00
bd9868f447
Scrollbar: Avoid rendering when sizes are negative to reduce glitches (not sure how this ever slipped through - perhaps because of WindowMinSize settings).
omar2017-05-13 20:25:09 +02:00
9614552eba
README.md added link to Nicolas Guillemot flashtalk (#1099)
omar2017-05-01 17:16:40 +02:00
b0db625cab
Examples: Vulkan: Fixed an extra validation (tested on Windows with VulkanSDK 1.0.46.0) (#1042)
omar2017-05-01 17:07:53 +02:00
f87b152522
Examples: Vulkan: Various very minor stylistic fixes, fixing typos in comments, etc. (#1042#1043)
omar2017-05-01 17:07:05 +02:00
201d589714
Image presentation now depends on the completeness of command buffer submission through semaphores. To maintain maximum frame rate we render to the last acquired swapchain image but present the last but one drawn image. This behavior is optional through conditional compilation macros.
Peter Particleandomar2017-02-27 15:05:08 +01:00
a9add1ce63
Removed redundant VkResult plugged into VkPresentInfoKHR pResults attribute. This is only meaningful when we present directly to multiple swapchains. In that case we can an VkResult per swapchain.
Peter Particleandomar2017-02-27 14:50:10 +01:00
eaae754211
Removed redundant barrier. The transition of the swapchain image(s) can happen implicitly in the renderpass. This approach has been stated to be more efficient than using an explicit barrier. See "Vulkan Programming Guide", Chapter 7: "Graphics Pipelines", section "Renderpasses".
Peter Particleandomar2017-02-26 17:58:02 +01:00
33874073dc
Fixed all issues found by vulkan debug report. Reasons for the major design changes are commented.
Peter Particleandomar2017-02-26 17:31:02 +01:00
89d03d5cca
Examples: Vulkan: Disable IMGUI_VULKAN_DEBUG_REPORT by default. Update .bat files for newer VulkanSDK.
omar2017-05-01 16:46:57 +02:00
56dff3a080
Vulkan backend: optionally enabling vulkan validation layers and debug report callback Additional layer, extension and the callback itself are used/created when IMGUI_VULKAN_DEBUG_REPORT is defined. The callback reports seven (potential!) errors which will be fixed with another pull request.
Peter Particleandomar2017-02-26 13:36:40 +01:00
6517d68cdf
ImDrawList::AddImage* renamed uv_ parameters to be more consistent. Fix AddImageQuad to use IM_COL32_A_MASK (#1009)
omar2017-05-01 12:34:32 +02:00
d878462866
End() avoid calling Columns() if no columns set is open, not sure what it wasn't the case. Pros: Faster. Avoid early crashes StackId underflow that are meant to be more gracefully caught by CheckStacksSize() (with more explicit assert). Cons: Excercise less code.
omar2017-04-30 12:10:30 +02:00
bbd44b4edd
Clarified asserts in CheckStacksSize() when there is a stack mismatch
omar2017-04-30 11:33:04 +02:00
fd90da38e1
Vulkan backend: g_FrameIndex not used fix -> huge perf gain Added a macro to switch between unlimited frame rate (VK_PRESENT_MODE_IMMEDIATE_KHR) and limited to 60 fps (VK_PRESENT_MODE_FIFO_KHR). Only the latter mode is guaranteed to be available, but the former one most likely is.
Peter Particle2017-02-26 13:25:54 +01:00
8e8117c7b1
stb_truetype update (with OpenType, Type 2 font handling) (#976)
omar2017-01-21 19:23:47 +01:00
b8043d3ee5
Internal: Renamed ImLoadFileToMemory to ImFileLoadToMemory to be consistent with ImFileOpen + fix mismatching .h name (#917)
omar2017-01-14 13:47:16 +01:00
b6c0227add
Merge branch 'master' into 2016-02-colorpicker
omar2017-01-11 21:03:35 +01:00
c76be71acf
Merge branch 'master' into 2016-07-navigation
omar2017-01-11 21:03:25 +01:00
6257b5814a
Added an explicit (internal) ClearActiveID() helper and removed the default NULL window parameter to internal SetActiveID(),
omar2017-01-11 20:56:55 +01:00
0b6211f907
Fixed clicking on a window's void while staying still overzealously marking .ini settings as dirty (#923)
ocornut2016-11-29 21:46:21 +01:00
9235e0da46
SliderInt, SliderFloat(): Fixed edge case where style.GrabMinSize being bigger than slider width can lead to a division by zero (#919)
ocornut2016-11-29 21:07:26 +01:00
ca9a918535
SliderInt(): Fixed reverse direction mode when (v_max-v_min)==-1 (#854) (+ ref #919)
ocornut2016-11-28 20:43:11 +01:00
bbd0a37bd2
ImFileOpen: MinGW uses _wfopen() codepath to support UTF-8 filenames (#917)
ocornut2016-11-28 20:30:36 +01:00
449c47c789
SliderInt, SliderFloat() interacting enforce modifying to the value to be consistent with other widget behaviors (#919)
ocornut2016-11-28 11:05:24 +01:00
94c77edfa5
SliderInt, SliderFloat() Better display support for v_min==v_max range. (#919)
ocornut2016-11-28 11:03:48 +01:00
37a27a8025
Merge branch 'master' into 2016-07-navigation
ocornut2016-11-27 18:35:48 +01:00