Comments (4)
Yeah, I kind of tried a few things (reading the buffer till it's empty in one event, only passing references to already converted wxStrings, etc.) and none gave me good performance under Windows.
The issue is that if we insist on writing every single log entry to the gui and then auto-sizing the columns with each addition it's never going to be as performant as we want.
The only thing that I could imagine actually helping is to decouple the gui data from the gui drawing. So we manage the log messages that are in the gui buffer as a data collection (i.e. vector or whatever the class was) and only refresh the gui at max rate of 60 or 30 fps. This means only showing the last few entries that fit into the the log window and then loading more from the data-buffer when the user is scrolling.
from rpcs3.
Would adding an option "log only to file" solve this? You could set that when wanting to have max performance and could use the log file rather than the GUI.
from rpcs3.
@Blaypeg that's already what happens when you tell it not to log anything
from rpcs3.
I'm guessing this is solved by #371
from rpcs3.
Related Issues (20)
- [LLVM-18] Error compiling later master (92dd801) HOT 9
- kamen rider battride war genesis HOT 1
- [BLES01588] WARRIORS OROCHI 3 Stat: '_sys_lwmutex_lock' failed - not working HOT 3
- [Regression] Geometry bug in Resident Evil Code: Veronica HD HOT 1
- Flickering textures in Uncharted 3 HOT 14
- inFamous 1 texture massive bug HOT 1
- [NPUA70080] God of War 3 E3 Demo - Crashes if default resolution is set to 720p HOT 2
- [Feature request] Please let the user bind the PS Move buttons HOT 1
- [Feature request] Remove all map files in temp path HOT 1
- Game crashes in 1080p HOT 2
- [Feature request] Optional colorblind-friendly RPCN status icons
- [Bug] Aquapazza displays character select portraits in monochrome
- Warriors Orochi 3 Utlimate (NPUB31505) Screen Freeze during battle
- Ratchet & Clank Crack in time visual issues HOT 1
- [Bug] Time Crisis 4 (from Time Crisis Razing Storm collection) gets stuck in the end of "Building SPU cache" screen HOT 1
- Wayland Segfault while using discrete NVIDIA GPU HOT 1
- [Regression] Home overlay uses trophy notification sound instead of "cursor" sound after you get a trophy ingame HOT 3
- [Regression] Dragon Ball Raging Blast 2 online minor issue on latest build HOT 1
- SDL controller handler causes crash when exiting games on macOS HOT 1
- Can't get my local build working HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpcs3.