cxworld / capframex Goto Github PK
View Code? Open in Web Editor NEWFrametime capture and analysis tool
License: Other
Frametime capture and analysis tool
License: Other
Make FPS statistics and stuttering diagram two different frames and add a tab to switch between stuttering analysis and frametime thresholds
Integration the new PresentMon version 1.5. Better event time synchronization by using the new QPCTime parameter. Capture page can be activated on Win 7.
Condition works with "contains". "is equal" must be used instead.
Preferred order for entries below Record List:
Game
Comment
CPU
RAM
GPU
Keep the focus of an entry in the record list active for example when I switch from Analysis to Synchronisation to have the record automatically selected there as well.
Commas in info text lead to problems with format.
Time context in comparison view(on labels and in the list) is the time the file was last edited instead of when it was created.
Enlarge MouseOver trigger area to prevent very frequent bar chart value updates.
Show correlation between frametimes and display changed times on "Synchronization" page.
Records are sorted by their file name instead of their game name per default
The app crashes when for example "~" is been used as hotkey. There should be a validation.
Records removed with del key are are not deleted from the file system (D:\Documents\CapFrameX\Captures)
So if you restart CapFrameX the entry will reappear.
Is this intended behaviour?
Better app name under Apps & Features to find the entry faster.
Multi selecting is possible but the entries cannot be deleted at once.
Comments are not updated correctly on comparison page when save button is pressed. Record files must be reloaded.
Setting y-min/max of the frametime chart on the "Analysis" page with dropdown menu.
All records are doubled if two records are removed at the same time, tripled if three are removed etc
Implement copy histogram data to clipboard on "Synchronization" page
After installing an update the lists under Documents\Ressources should be updated if necessary.
RTSS client implementation to show status information (OSD).
Settings to be made persistent:
Complete redesign comparison page:
Pressing the screenshot button no screenshots are generated in the target folder.
Animations are a little bit creepy, should be redone. ^^
Option to select the sound output device.
The process name is been used as the game name. There should be an option to edit the correct game name
Persistent window states after restart the app.
Click optimization (e.g. expander)
Push update trigger from "ControlViewModel" to other viewmodels via event aggregator.
On some systems the sounds are too loud, so a volume controller would be very useful.
Persistent sort settings and automatically update scrollbar position after inserting entries
I have 2x16 GB of @3200 MT/s which is misreported as 16 GB in the Single Record->System Info (see below vs what cpu-z reports)
L-shape charts are not be updated correctly (scaling) when selecting other record in the record list.
Remove screenshot mode switcher from Analysis page and add a global screenshot button next to the global options.
Screenshot button always captures the complete second colum on the currently active view(e.g. to get the game name on analysis page into the screenshot)
Leave out toolbar(which should be easy since the toolbar is now at the bottom of every view)
New entries should be inserted at the end of the list. This is standard behaviour.
Different spelling could cause duplicated entries.
Add toggle to switch between automatically detected HW and custom HW so users who use specific overclocks or timings for their HW in general can add them without having to edit every single record.
Entries for CPU, GPU and RAM appear if toggled and are used as Info on new captures.
Make some space in the settings by shrinking various options and group directory settings together.
Installation: Default options EXCEPT I chose the e: drive instead of C: drive for app files (folder paths are the same other than drive letter).
In CapFrameX under options:
it shows the relative path for CAPTURES as "MyDocuments\CapFrameX\Captures"
it shows the relative path for SCREENSHOTS as "MyDocuments\CapFrameX\Screenshots"
The screenshots folder is not created during installation like the CAPTURES folder
Additionally a folder called RESSOURCES is created in the same CapFrameX directory.
RESOURCES is the correct spelling.
Helpful If I want to edit any info from that record without having to search it by comparing the date and time.
Also (in combination with the other issue to keep the focus active when switching views) helpful if I want to see the single analysis or the synchronisation of any record in the comparisons.
I could just click on the record in the comparison list to get it focused and then switch views.
Optimizing UI experience with app focus detection as an alternative to ignore list.
https://stackoverflow.com/questions/7162834/determine-if-current-application-is-activated-has-focus
Also:
Would it be possible to get support for straight PresentMon csv files recorded outside of CapFrameX? Currently, they don't seem to be detected if you put them in the "observed" Captures directory.
The analysis tools look great, but i'd rather not have to install the full project on a given PC just to capture frame data.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.