Commit Graph

136 Commits (acf78da74288ba03875d387f502f8faf05ec6b76)

Author SHA1 Message Date
omar cb38caeda4 Examples: Added more comments near the fonts loading section, to catch common questions and errors (e.g. , , , , , , , etc.)
omar d2c65aa3e8 Examples: DirectX9/10/11: Tweak usage of SetCapture/ReleaseCapture. ()
ps: DirectX 12 example () may want to adopt that as well.
omar d6a9956781 Examples: DirectX9/10/11: Added WM_SYSKEYDOWN / WM_SYSKEYUP handlers so e.g. VK_MENU can be read.
omar c14a66970b Examples: DirectX9/10/11: Renamed WndProc handler to use a generic Win32 name + returning 0 to all messages is more correct.
omar a96f095deb Examples: DirectX10, DirectX11: Using SetCapture/ReleaseCapture to get correct behavior ()
ps: DirectX 12 example () may want to adopt that as well.
omar b3099d650c Examples: Adding Roboto to the commented-out font list, and removing the unnecessary ProggyClean from there.
omar 842e88a8e3 Examples: Avoid using ImColor() to not tempt newcomers into looking at it
omar 3dd3d0b248 Examples: DirectX11: allow creating device with feature level 10 sinec we don't really need much for that example. ()
ocornut d5d825debb Nav/Examples: honoring the io.WantMoveMouse flag in most common examples ()
Missing support Vulkan (), Apple (, ), SDL (, ),
Allegro, Marmalade (, )
omar b8ade0b94f Examples: Main: Removed call to SetNextWindowSize()
omar 7e452ec737 Renamed ImGuiSetCond_XXX type and enums to ImGuiCond_XXX, kept old enums under #ifdef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
omar 645875a240 Examples: Enable vsync by default in example applications (, )
omar 99ff2ec6fb Examples: DirectX9/10/11: Comments
ocornut 7c2b35704d Examples: DirectX9-10-11: Only call Windows' SetCursor(NULL) when io.MouseDrawCursor is set (, )
ocornut 612b17ef57 Fixing minor english typos ()
ocornut 2825eaa0be Examples: Accessing ImVector fields directly, feel less stl-ey and fix renderer side assert when render list only contains a callback ()
ocornut 8a0d3b9628 Examples; DirectX10/11: Added comments about removing dependency on d3dcompiler DLL ()
ocornut 656b1e848c Examples: DirectX11: Fixed uninitialized fields. Disabling depth-write (, )
ocornut f4633d09ac Examples: DirectX10, DirectX11: Removed seemingly unnecessary bunch of rasterizer state creation code.
ocornut 834bfe4af5 Examples: DirectX11: Fixed handle leak + minor coding style fix for
josiahmanson 5fe2cacd4d DX11 example depth test
ocornut 552246feed Examples: DirectX10,DirectX11 : Minor renaming
ocornut 90493f8add Examples: DirectX11: Shallow massaging to make the code more consistent/readable (following )
ocornut 2942240072 Examples: DX11: Cleanup state backup/restore code ()
Nicolas Guillemot d4d51a7802 capture and restore all state
ocornut a6399f120f IO: Added "Super" keyboard modifiers (corresponding to Cmd on Mac and Windows key in theory although the later is hard to read) ()
NB: Value not used.
ocornut 7661b1e778 Trim trailing spaces
ocornut 04396ed7a9 FAQ and comments about the use of ImTextureID (, , , , , ...)
ocornut 6277ffe00f Examples: DirectX11: fixed ImGui_ImplDX11_NewFrame() from recreating device objects if render isn't called (g_pVB not set)
ocornut bf83ac8b55 Examples: Fixed msvc batch files from warning.
ocornut 9596e6f794 Examples: DirectX10: Minor tweaks, updated to latest example changes ()
omar fe2972e8b2 Merge pull request from RaptorFactor/master
Examples: DX11: Compile shaders with lower features levels.
Joshua Boyce 6adf644448 Allow DX11 renderer to be used with devices with lower feature levels.
ocornut 1b7aee7b9d Examples: DX11: Remove debug flag ()
ocornut 6cee2fca94 Examples: Not clearing input data/tex data in atlas (will be required for dynamic atlas anyway). Effectively fix resizing in DX examples.
+ Standardized comments.
ocornut 94ec3d534e Examples: Header comments.
ocornut 6800939e73 Examples: Header comments.
ocornut 5c52e9ec0d Examples: Clarified comments. Removed font merging example from comments.
ocornut d673db3092 Examples: Added README into the Visual Studio solution to people are less likely to miss it.
ocornut 83e6cfbec0 Examples: DirectX9/11: Removed assumption about Unicode build in example main.cpp ()
ocornut 3b2fdf27a8 Examples: Added /Zi (output debug information) in build_win32.bat files
ocornut e46c7b70eb Examples: Most examples apps detect if ImDrawIdx was changed to 32-bits instead of 16
ocornut e858d229a0 Examples: update all examples with same comment ()
ocornut 5d53f37a5d Examples: Possibly clarified the intent of imgui_impl_* files.
Nicolas Guillemot 509ac33abe fix POSITION format (ImDrawVert::pos is 2D, not 4D)
the inputlayout incorrectly described the POSITION attribute as being
4D, while ImDrawVert::pos is 2D. This went unnoticed because the buffer
binding has a stride of sizeof(ImDrawVert) and the POSITION is treated
as a float2 in the vertex shader. If you switch POSITION to float4 in
the vertex shader (and actually use the z/w in the matrix
multiplication) then everything become wacky-looking since it's
interpreting the texture coordinates as z/w. On a similar note: It's
weird that the projection matrix takes z and w into consideration when
those don't exist in the shader due to positions being float2s.
ocornut ad4c962224 Examples: DirectX11: Fixed batch file for VS 2012+, still works for 2008/2010.. Include path order matters...
ocornut 853f265025 Examples: Added batch files to build Windows examples with VS
ocornut 7d6ddbe5c8 Examples: comment on setting the RenderDrawListsFn function.
ocornut 77bcb7152b Examples: DirectX11: fixed vertex shader which breaks with VS2015 somehow (DX11 version?) ()
ocornut 822eaf1751 Examples: DX9, DX11: mapping missing middle mouse button.