Julian Bosch
1f3a0e78cc
Ported d3d11 renderer to d3d10
ago%!(EXTRA string=10 years)
Joshua Boyce
6adf644448
Allow DX11 renderer to be used with devices with lower feature levels.
ago%!(EXTRA string=10 years)
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.
ago%!(EXTRA string=10 years)
ocornut
6800939e73
Examples: Header comments.
ago%!(EXTRA string=10 years)
ocornut
e46c7b70eb
Examples: Most examples apps detect if ImDrawIdx was changed to 32-bits instead of 16
ago%!(EXTRA string=10 years)
ocornut
5d53f37a5d
Examples: Possibly clarified the intent of imgui_impl_* files.
ago%!(EXTRA string=10 years)
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.
ago%!(EXTRA string=10 years)
ocornut
7d6ddbe5c8
Examples: comment on setting the RenderDrawListsFn function.
ago%!(EXTRA string=10 years)
ocornut
77bcb7152b
Examples: DirectX11: fixed vertex shader which breaks with VS2015 somehow (DX11 version?) ( #313 )
ago%!(EXTRA string=10 years)
ocornut
822eaf1751
Examples: DX9, DX11: mapping missing middle mouse button.
ago%!(EXTRA string=10 years)
ocornut
9a0650dbd0
Examples: imgui_impl* functions declared with IMGUI_API to ease copy & pasting into projects using DLL
ago%!(EXTRA string=10 years)
ocornut
215747635d
Examples: DirectX11: resizing buffers dynamically ( #299 )
ago%!(EXTRA string=10 years)
Chris Maughan
d667de9490
Clear font texture view to ensure Release() doesn't get called twice
ago%!(EXTRA string=10 years)
ocornut
d03b046ef4
AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention ( #133 )
ago%!(EXTRA string=10 years)
ocornut
502e360ee5
Removed the majority of size_t from the code. ImVector<> now uses int. ( #262 )
...
May trigger new compilation warnings?
ago%!(EXTRA string=10 years)
ocornut
6a22835f63
AA branch: ImDrawList: rename commands to cmd_buffer
...
Not strictly necessary but while we're doing minor breakage let's do
them at all once.
ago%!(EXTRA string=10 years)
ocornut
b2b616be00
AA branch: ImDrawCmd idx_count -> elem_count
ago%!(EXTRA string=10 years)
ocornut
f3303fa84f
AA branch: io.RenderDrawListsFn signature changed to take ImDrawData, neater and future proof breaking of the render API ( #133 #254 )
ago%!(EXTRA string=10 years)
ocornut
8b4a470e1d
Examples: DirectX9: fixed size passed to vertex and index buffer Lock() + readjust default buffer sizes.
ago%!(EXTRA string=10 years)
ocornut
2f03511062
Added ImGuiKey_PageUp, ImGuiKey_PageDown for user.
ago%!(EXTRA string=10 years)
ocornut
71e9f2a3dd
Fixed warnings for 64-bits builds
ago%!(EXTRA string=10 years)
ocornut
b6f3c97e3b
Examples: DirectX11: explicitly set rasterizer state.
ago%!(EXTRA string=10 years)
ocornut
5df542c3c0
ImFontAtlas: doesn't clear input data, left to the application. ( #224 )
ago%!(EXTRA string=10 years)
ocornut
ad7f600e0d
Examples: DirectX9/11: hide os curosr if ImGui is drawing it ( #155 )
ago%!(EXTRA string=10 years)
ocornut
18a00c7060
Examples: DirectX9/11: Fixed key mapping for down arrow.
ago%!(EXTRA string=10 years)
ocornut
d809abbe1c
Examples: DirectX11: tidying up.
ago%!(EXTRA string=10 years)
ocornut
37f1715bfa
Examples: DirectX11: Removed unnecessary vertices conversion and CUSTOMVERTEX types.
ago%!(EXTRA string=10 years)
ocornut
1746b04065
Indexed rendering. Not in main branch because breaks rendering code too much. Will merge in trunk along with more major graphics changes lat
ago%!(EXTRA string=10 years)
ocornut
d3e444dfd9
Examples: DirectX9: fixed duplicate creation of vertex buffer. Size of static vertex buffer at top of the code.
ago%!(EXTRA string=10 years)
ocornut
e97d02a294
Examples: Fixed Clang warnings in DirectX examples
ago%!(EXTRA string=10 years)
ocornut
2b0acc128c
Examples: MSVC: increase warning level from /W3 to /W4 for DirectX examples
ago%!(EXTRA string=10 years)
ocornut
0911526424
Added io.KeyAlt + support in examples apps
...
Currently unused but supported by sample so that more people will have
it set up when menus needs them
ago%!(EXTRA string=10 years)
ocornut
d5b7b8398f
Examples: reference implementations honors drawlist user callbacks.
ago%!(EXTRA string=10 years)
ocornut
f9c833b4a5
Examples: DirectX9 example cleanup to match DirectX11 structure.
ago%!(EXTRA string=10 years)
ocornut
66a5837ba8
Examples: DirectX11 example application handles window resizing.
ago%!(EXTRA string=10 years)
ocornut
866fa95aaa
Examples: DirectX9 example application handle window resizing.
ago%!(EXTRA string=10 years)
ocornut
b4165c43ff
Examples: Refactored directx11_example to be easier to copy & paste into user application.
ago%!(EXTRA string=10 years)
ocornut
be9fe9489c
Examples: DirectX examples uses WM_KEYDOWN/WM_KEYUP
...
Fixes pressing Enter in IME being caught by application right after
validating an IME input.
ago%!(EXTRA string=10 years)
ocornut
e269125c3a
Windows: setup a default handler for ImeSetInputScreenPosFn so IME (Japanese/Chinese) inputs are positioned correctly.
...
User need to set io.ImeWindowHandle
ago%!(EXTRA string=10 years)
ocornut
40b04a3701
Renamed ImGuiSetCondition_*** to ImGuiSetCond_*** and ImGuiCondition_FirstUseThisSession to ImGuiCond_Once
ago%!(EXTRA string=10 years)
ocornut
0d63e0ce60
Examples: DirectX examples applications all have a Console for debugging.
ago%!(EXTRA string=10 years)
ocornut
cb0a4db048
Calculate frame-rate for the user, as a purely luxurious feature
...
..and to reduce sample code size a little.
ago%!(EXTRA string=10 years)
ocornut
d65e051a07
Minor formatting tweaks, comments
ago%!(EXTRA string=10 years)
ocornut
35c0842bcf
Examples: DirectX11: fixed handling of unicode character inputs.
ago%!(EXTRA string=10 years)
ocornut
5834297928
Examples: DirectX11: increasing vertex buffer size (would really need a dynamic buffer size)
...
+ Delete unused code
ago%!(EXTRA string=10 years)
ocornut
381c7428c1
Examples: changed default background color.
ago%!(EXTRA string=10 years)
ocornut
edcf2d3bf6
Examples: more comments on loading fonts.
ago%!(EXTRA string=10 years)
ocornut
1916a0c78c
Renamed FontAtlas to Fonts. Further cleanup/comments.
ago%!(EXTRA string=10 years)
ocornut
2c31599bcc
ImFontAtlas allows loading multiple fonts into same texture. Revamped new init API for 1.30
ago%!(EXTRA string=10 years)
ocornut
cb9a3235be
Removed PixelCenterOffset, uncesssary
ago%!(EXTRA string=10 years)