baldurk
97130b25d8
Add selection of background colour (or checkerboard pattern)
2016-10-04 19:54:22 +02:00
baldurk
5135fd6a56
When selecting a marker, select the next 'real' draw instead
2016-10-04 19:54:21 +02:00
baldurk
7f3a61d3fa
Add pixel context view
2016-10-04 19:54:20 +02:00
baldurk
54225f1133
Hook up channels and overlay widgets
2016-10-04 14:40:10 +02:00
baldurk
62e18306de
Add a helper macro for simple async render thread invokes
2016-10-04 14:40:09 +02:00
baldurk
6d22781610
Set a timeout on the render manager thread
2016-10-04 14:40:09 +02:00
baldurk
1b4e1acea9
Add remaining resources from renderdocui
2016-10-04 14:40:08 +02:00
baldurk
59c5267e24
Set up remaining widgets etc in texture viewer
2016-10-04 14:40:07 +02:00
Baldur Karlsson
ef79b3452e
Update date on Archlinux dependencies
2016-10-03 13:04:00 +02:00
Hubert Jarosz
3c5305719c
update ArchLinux dependencies
...
* `libx11-xcb` was renamed to `libxcb`
* `libgl` should be used instead of `mesa-libgl` (`libgl` is also provided by `nvidia-libgl`)
2016-10-03 13:03:29 +02:00
baldurk
8c09722d67
Fix variable shadow warnings
2016-10-02 20:25:19 +02:00
baldurk
9ee4653a7a
Add triangle size overlay, showing heatmap of triangles < 4x4 in area
2016-10-02 20:04:43 +02:00
baldurk
b959b0ce30
Specify TRANSFER_DST usage for overlay image, to allow clears
2016-10-02 20:01:32 +02:00
baldurk
f7113e94ae
Make sure image view formats match properly for dummy views
2016-10-02 20:01:31 +02:00
baldurk
010917c787
Fixes to quad overdraw overlay on GL
2016-10-02 18:26:19 +02:00
baldurk
eaed889e62
Implement zooming and scaling
2016-09-30 18:18:07 +02:00
baldurk
827815d34e
Implement scrolling the texture
2016-09-30 16:20:24 +02:00
baldurk
96fce23e69
Update the texture details part of the status bar
2016-09-30 14:24:12 +02:00
baldurk
158c67439b
Set to last event on startup in EventBrowser
2016-09-30 14:22:23 +02:00
baldurk
6b26535659
Set cursors properly on render container, make status bar a flowlayout
2016-09-30 13:57:16 +02:00
James Fulop
317e01c22f
fix file line endings
2016-09-30 11:01:35 +02:00
James Fulop
bd14750702
ignore w component in default path
2016-09-30 10:58:30 +02:00
James Fulop
ceeba57c12
vk handles unproject sign more robustly
...
vk format
vk handles unproject sign more robustly
2016-09-30 10:58:29 +02:00
James Fulop
8054365bd6
picking works on tiny/detailed VS_Out meshes
2016-09-30 10:58:29 +02:00
James Fulop
d71e7340e1
d3d11 handles unproject sign flip more robustly
...
float2 to vec2f
d3d11 handles unproject sign flip more robustly
2016-09-30 10:58:28 +02:00
James Fulop
5f178bd765
gl handles unproject sign flip more robustly
...
gl format
gl handles unrpoject sign flip more robustly
2016-09-30 10:58:28 +02:00
James Fulop
bfd1d96f8f
ignoring w component on VS_In
2016-09-30 10:58:27 +02:00
James Fulop
d306f27c72
minor tidying
2016-09-30 10:58:13 +02:00
James Fulop
67246868f5
vs_out tri picking works from all angles
2016-09-30 10:55:01 +02:00
James Fulop
15978532e3
updated vertex picking for d3d11
2016-09-30 10:55:00 +02:00
James Fulop
a8b2be5643
minor comment/logic changes
2016-09-30 10:55:00 +02:00
James Fulop
770843554d
triangle picking for Vulkan
...
Essentially a straight copypaste from the GL version.
VS_Out picking isn't working correctly in the triangle path.
2016-09-30 10:54:59 +02:00
James Fulop
03fdfc7593
triangle selection path works in VSOut stage now
2016-09-30 10:54:58 +02:00
James Fulop
11563d770f
fixed bug were index buffers with a width less than 4 were truncated
...
indexes with a size less than uint32 were being ugpraded to uint32,
but the buffer range size was still dependent on the original width.
Before this change, when doing selection on indexed meshes with a
width of 2, the second half of the mesh would be unpickable.
2016-09-30 10:54:26 +02:00
James Fulop
f630e4a7d6
all mesh types functioning in opengl
2016-09-30 10:51:59 +02:00
James Fulop
becf01701f
triangle fan support
2016-09-30 10:51:59 +02:00
James Fulop
ea861ed3e1
fixed bug were it would pick vertices behind the camera
2016-09-30 10:51:58 +02:00
James Fulop
8851da66af
added original picking back in as a fallback.
2016-09-30 10:51:57 +02:00
James Fulop
bdfd44ebc9
triangle lists pick correctly
2016-09-30 10:51:57 +02:00
James Fulop
dd55043527
add lerp macro
2016-09-30 10:51:56 +02:00
James Fulop
ef185bca34
improved vertex picking, only Opengl VS Input
...
The new vertex picking solution raycasts from the mouse's position,
picking vertices based on
1. The triangle it has intersected (take the nearest triangle)
2. The nearest vertex to the intersection point on the triangle
This is replacing a solution that was based on how close the vertex was
to the mouse in screen space and its depth.
This commit only supports the OpenGL path in the VS Input window.
I have disabled vertex picking in Vulkan for now, as there are some
cross dependencies (debuguniforms.h).
2016-09-30 10:51:56 +02:00
baldurk
ade3794fd1
Change row resize mode for debug messages to avoid oscillation
2016-09-30 10:50:29 +02:00
baldurk
e55f92cf67
Fix an off-by-one error in runtime warning reporting. Refs #380
...
* Pixel shader debugging was right by coincidence because it replayed
the drawcall, but technically that could produce incorrect results as
we would then pick up UAV contents from after the draw, not before.
2016-09-30 10:50:29 +02:00
baldurk
b8910141eb
Set up the texture viewer status bar text
2016-09-30 10:50:29 +02:00
baldurk
73be3b224b
Do some more to try and stay sane during drags and docks.
...
* This needs more improvement but it's not worth going any further down
this route for now, it can be polished up later.
2016-09-30 10:50:29 +02:00
baldurk
2f63389b8b
Only look at valid suggestions of docks, not docks in other managers
2016-09-30 10:50:29 +02:00
baldurk
a356aef23f
Set default dimensions for main window to 1200x800 (if no layout)
2016-09-30 10:50:29 +02:00
baldurk
563c217a0d
Update default window/tool layout with proper percentage sizes
2016-09-30 10:50:29 +02:00
baldurk
2bc8effd3d
Add ability to specify an area percentage in ToolWindowManager
2016-09-30 10:50:29 +02:00
Michael Rennie
35a30be896
Forgotten break in remap switch label.
2016-09-29 15:31:51 +02:00