baldurk
9fd1e6bae2
Add qprocessinfo from https://github.com/baldurk/qprocessinfo
...
* This lets us enumerate processes and fill the inject list on windows
and linux at least.
2016-11-11 20:35:59 +01:00
baldurk
b843c38bdc
Categorise remaining TODOs somewhat
2016-11-09 19:27:44 +01:00
baldurk
d6a3086394
Pass in environment modification list when capturing
2016-11-09 19:27:18 +01:00
baldurk
28f5bdcf9d
Add a mostly-complete capture dialog
2016-11-09 18:35:48 +01:00
baldurk
e53a854de3
Handle drag and drop into the main window
2016-11-09 18:18:56 +01:00
baldurk
5c850ac03a
Enable action buttons in texture viewer when log is loaded
2016-11-09 13:24:10 +01:00
baldurk
bb2f3a205c
Move common Qt utility functions & JSON I/O together in a single place
2016-11-09 13:23:53 +01:00
baldurk
5a243c4b42
Add an implementation of QOverload to avoid depending on Qt 5.6
...
* Also switch travis to 5.6 so we don't add a dependency on 5.7 by
accident.
2016-11-07 19:22:56 +01:00
Alberto Taiuti
d1e5149527
Fix missing <math.h> header in qrenderdoc for Arch/clang++
...
Add the <math.h> header to some of the source files for the target
qrenderdoc. The build would not have succeded without these headers
declaration under Arch Linux/clang++.
2016-10-19 18:55:50 +02:00
baldurk
4cd31908b4
Update qrenderdoc for API changes
2016-10-14 19:38:11 +02:00
baldurk
d869222eed
Linux build fixes
2016-10-12 17:36:35 +02:00
baldurk
18898b7f09
Set up proper log loading/closing
...
* This includes the recent log menu list, progress bars and popup.
2016-10-12 16:59:25 +02:00
baldurk
c5973d1ed6
Add centralised reset function for restoring to clean state
2016-10-12 16:54:14 +02:00
baldurk
a601462de0
Set locked tab proprety early so we can pick it up when it activates
2016-10-12 13:24:28 +02:00
baldurk
791599b48c
Cache texture lookup and only update whenever it changes
2016-10-12 13:24:14 +02:00
baldurk
fbcb04944d
Add texture saving dialog
2016-10-12 00:26:15 +02:00
baldurk
f0c359b329
Remove include guards and change to #pragma once
2016-10-11 21:38:16 +02:00
baldurk
48a60104bb
Create more of a directory structure for qrenderdoc files
2016-10-11 21:31:57 +02:00
baldurk
db5bdbb05e
Add range histogram
2016-10-11 18:33:37 +02:00
baldurk
ea587608cb
Don't allow dropping dockables onto the tabs where textures sit
2016-10-10 18:50:11 +02:00
baldurk
2507634df9
Add filterable texture list to texture viewer
2016-10-10 18:48:38 +02:00
baldurk
a1e9554e66
Implement the ctrl-g texture goto popup
2016-10-10 16:41:48 +02:00
baldurk
3bdd631146
Fix scrollbar positions not updating properly
2016-10-10 13:58:15 +02:00
baldurk
3a772f26ce
Implement locked texture tabs and partially complete event usage popup
2016-10-10 13:52:00 +02:00
baldurk
a451efcc59
Use now available config
2016-10-07 19:51:06 +02:00
baldurk
03eb2ea696
Save and load persistant config file
2016-10-07 19:51:05 +02:00
baldurk
3ec1be62ff
Paint custom render widgets properly without output, recreate as needed
2016-10-07 19:51:05 +02:00
baldurk
2f461a5029
Handle keypress events for clipboard copy and pixel nudging
2016-10-07 19:51:04 +02:00
baldurk
2fe5165481
Make sure zoomOption box is big enough even for the largest zoom
2016-10-07 19:51:03 +02:00
baldurk
63b92f76c8
Pass IReplayRenderer to INVOKE_MEMFN calls
2016-10-07 19:51:03 +02:00
baldurk
ff6da5d81e
Add layout loading/saving to main window
2016-10-07 19:51:02 +02:00
baldurk
33e727e4f6
Call AddLogViewer after initialising pixel context & render
...
* The other way around, if the texture viewer is created after a log has
already been opened then we end up un-setting the already configured
outputs.
2016-10-07 15:58:51 +02:00
baldurk
e32e26eb83
Save texture viewer dock layout & background colour in persist data
2016-10-07 15:58:50 +02:00
baldurk
b96d49190c
Avoid naming manually connected slots on_x_y()
2016-10-07 15:58:45 +02:00
baldurk
ccfa1ceaed
Add some utility functions to rdctype::array/str
...
* Avoids the need to directly reference .elems to cast to const char*
for strings, and has begin()/end() for C++11 foreach loops
2016-10-07 15:58:44 +02:00
baldurk
2be29d9229
Move Following struct declaration to header, add per-texture settings
2016-10-05 20:20:19 +02:00
baldurk
044c16a0a3
Switch to helper functions for blocking dialogs (file and message)
...
* To continue the workaround for QTBUG-56382 we need to run our own
manual message loop for dialogs as well. We only use a couple so we
can just run it through a handful of thin wrappers.
2016-10-05 16:52:05 +02:00
baldurk
d1cda249e2
Don't 'use' hidden thumbnails with items we're not going to show
2016-10-05 16:52:04 +02:00
baldurk
74c7820c18
Fix typo - don't use the wrong variable
2016-10-05 16:52:03 +02:00
baldurk
a8ca89e0f5
Fix compile warnings
2016-10-05 01:13:08 +02:00
baldurk
da992e9c3e
Add following and populating thumbnails
...
* This is buggy - the UI seems to hang at random until you switch away
and back, some event I guess is stalling the queue somehow but it's
still pumping events.
2016-10-04 19:54:35 +02:00
baldurk
0b6b6b3e86
Add MIT License comment to the head of all source files
2016-10-04 19:54:31 +02:00
baldurk
e91634004f
Rename Core to CaptureContext
2016-10-04 19:54:31 +02:00
baldurk
2577218e32
Add thumbnail strip widget to manage sizing and layout of thumb previews
2016-10-04 19:54:28 +02:00
baldurk
ed56e3a603
Default to 0,0 picked location so the pixel context doesn't flicker
2016-10-04 19:54:27 +02:00
baldurk
f930154be7
Rename thumb lists to input/output
2016-10-04 19:54:26 +02:00
baldurk
7ec3049844
Rename LineEditFocusWidget to RDLineEdit
...
* It seems due to deficiencies in Qt's design, there will be a
substantial need for these small custom subclasses just to add basic
functionality that should have been present in the original. So we'll
adopt a naming scheme of QFooBar -> RDFooBar for this 'almost the
same widget' type subclassing, compared to more custom/changed ones.
2016-10-04 19:54:24 +02:00
baldurk
c8015b9e99
Populate mip/slice dropdowns and allow selecting which is visible
2016-10-04 19:54:23 +02:00
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