rogerman
ca6d8aaf73
WiFi: Initialize wifiEmulationLevel to WifiEmulationLevel_Off on startup.
2018-07-30 15:58:48 -07:00
retr0s4ge
07d75886bc
Merge pull request #166 from retr0s4ge/master
...
Implement basic support for multiple WiFi emulation levels
2018-07-30 23:48:52 +02:00
rogerman
ad7083ea98
Cocoa Port: Do another UI bug fix on High Sierra, expanding the NSSegmentedControl element width even further so that all numbers appear as intended in all cases. (Related to commit 4913c0e.)
2018-07-30 13:50:38 -07:00
rogerman
fad678c2b3
SoftRasterizer: Fix a bug for Altivec-enabled CPUs that caused multithreaded rendering to fail. (Related to commit 43d3883.)
2018-07-30 12:10:57 -07:00
retr0s4ge
cf5ed05cab
Replace scoped enum used for WifiEmulationLevel with unscoped enum for code compatibility with older compilers.
2018-07-30 06:26:49 +02:00
retr0s4ge
259ca8579f
Implement basic support for multiple WiFi emulation levels
2018-07-30 00:17:44 +02:00
retr0s4ge
09a545902d
Don't emulate wifi unless wifi.emulated flag is set in common settings.
...
Changes:
1- Add wifi.emulated flag to common settings
2- Don't emulate wifi unless wifi.emulated is set
3- Add a check box in windows frontend to toggle it, and read/write setting from/to ini file.
2018-07-28 05:40:44 +02:00
rogerman
232e3d6f51
Cocoa Port: Do a bunch of tweaks and fixes for an upcoming new feature. (Related to commit 932cdd6.)
2018-07-27 13:18:48 -07:00
rogerman
bee3fd30ce
Cocoa Port: Update the Metal blitter to support Y-flipping of the rendered video frame, matching the same feature that already exists in the OpenGL blitter.
2018-07-27 02:10:28 -07:00
rogerman
4913c0e7ae
Cocoa Port: Fix a UI bug on macOS High Sierra where the dropdown sheet for configuring an NDS input's turbo pattern would fail to show the numbers in each NSSegmentedControl element.
2018-07-27 01:38:00 -07:00
zeromus
d7c347d3ae
set debug colors for DD area filling for new empty areas
2018-07-26 10:31:30 -05:00
rogerman
1e0e7f5e28
Cocoa Port: When running SoftRasterizer; for every 12 cores that would exist, reserve 1 core for the rest of the system. This should help maintain performance stability.
2018-07-25 20:46:42 -07:00
rogerman
b0a6188902
SoftRasterizer: Fix a longstanding bug where using a thread count that was not a power-of-two would result in many threads remaining idle.
2018-07-25 20:44:30 -07:00
rogerman
cbd488e157
SoftRasterizer: Force the number of rendering threads to be a power-of-two since any additional threads that are not power-of-two will be wasted.
2018-07-25 15:18:36 -07:00
rogerman
b6072287c5
Cocoa Port: Improve SoftRasterizer multithreading and stabilize multithreaded performance.
...
- Automatic setting of the SoftRasterizer thread count (the most common use case) now takes into account systems with many CPU cores/hyperthreads. When using Automatic mode, SoftRasterizer will take advantage of more threads on machines like the Mac Pro and iMac Pro.
- Manually assign the thread priorities of the SoftRasterizer threads and other related high-priority threads to better ensure stable performance. Most importantly, the main emulation thread will no longer preempt any SoftRasterizer thread since the main emulation thread has to wait on the results of SoftRasterizer anyways.
- These changes aren't targeted for improving overall performance -- they help stabilize performance so that CPU cycles are used more consistently, which might translate into slightly improved performance, depending on hardware, as a byproduct of doing these changes.
2018-07-25 14:19:25 -07:00
zeromus
fe851aa10c
Merge pull request #159 from SuuperW/display
2018-07-21 15:27:56 -05:00
rogerman
ad5f5c24e6
Colorspace Handler: Fix bug where ColorspaceApplyIntensityToBuffer*() would not apply an R/B color swap when requested.
2018-07-20 18:45:44 -07:00
zeromus
d869e6cb10
Merge pull request #162 from retr0s4ge/master
...
(Windows Frontend) Fix window size increase on startup
2018-07-20 17:17:33 -05:00
retr0s4ge
8cbdc339f2
(Windows Frontend) Fix window size increase on startup if screen size ratio > 1
...
Fix missing division in ScaleScreen function which caused window size to increase on each startup if screen size ratio > 1.
2018-07-21 00:00:54 +02:00
SuuperW
9ccf9acea4
Revert commit 15957ba
, and apply backlight effect regardless of whether using DirectDraw or OpenGL.
2018-07-18 14:51:45 -05:00
SuuperW
84e8057682
Resize the window when changing the screen gap.
2018-07-18 12:20:03 -05:00
SuuperW
a4411086e0
Fix issue with resizing the window vertically.
2018-07-18 12:19:33 -05:00
SuuperW
842ed1b93c
Put HUD drawing back to before applying the video filter.
2018-07-18 10:09:59 -05:00
SuuperW
77c0b6e702
Fix bug where OpenGL HUD would be stretched with 90 or 270 degree rotation. (regression from commit 6fc7161
)
2018-07-18 01:58:56 -05:00
SuuperW
15957ba792
Remove use of backlight intensity when using DirectDraw. (previously removed it with OpenGL in commit 6fc7161
)
2018-07-17 11:40:05 -05:00
SuuperW
60aedec5d2
Scale HUD when using DirectDraw. (fix regression from commit 5906d44
)
2018-07-17 11:38:59 -05:00
zeromus
6fd23368ce
Merge pull request #158 from retr0s4ge/master
...
(Windows Frontend) Allow screen resizing in horizontal display layout.
2018-07-13 22:02:07 -04:00
retr0s4ge
43a9734ba2
Fill the areas above and below the resized screen with black when using DirectDraw display method.
...
This is needed to remove garbage from the window after resizing the screen. OpenGL display method already does this.
2018-07-13 16:43:43 +02:00
retr0s4ge
d17a01d0c3
Center the resized screen vertically by default and add a check menu setting to change that if required.
2018-07-13 14:43:02 +02:00
SuuperW
6fc7161f19
Rework HUD rendering with OpenGL.
...
-Fixes regression from commit 5906d44
where HUD would appear smaller when using HD scaling. (only fixed with OpenGL for now)
-Remove use of backlightIntensity for displaying. Fixes bug where screen would appear dark on the first frame after loading a save state. Underlying cause should probably still be fixed, though. (Why would the backlight level affect the display anyway? That setting on the DS is only present because it has its own physical screens and makes no sense here.)
2018-07-12 11:23:23 -05:00
retr0s4ge
9dd7e0f451
Adjust the aspect ratio of the resized screen to follow the user setting, and modify input scaling accordingly.
2018-07-12 00:13:43 +02:00
SuuperW
dc41f09189
some code cleanup; fix crash on changing to 15 bpp from a higher bpp
2018-07-09 11:41:46 -05:00
retr0s4ge
610caf0e45
Merge pull request #157 from retr0s4ge/master
...
Don't save ethernet packets to pcap files by default.
2018-07-09 02:07:35 +03:00
retr0s4ge
5ad5e16a40
(Windows Frontend) Allow screen resizing in horizontal display layout.
...
The right hand screen is allowed to be resized in horizontal screen layout to enable the window or full screen display to better utilize the screen area.
Changes:
1- Modify scaling, resizing and update functions to allow for new screen resizing ratio
2- Modify touch input scaling (incl. HUD editing) to adapt to different screen sizes
3- Add GUI menu for user to select the screen resizing ratio
4- Implement saving/loading settings from file similar to other settings
2018-07-09 01:03:35 +02:00
retr0s4ge
66062bca80
Don't save ethernet packets to pcap files by default.
...
Save only if the defined WIFI_LOGGING_LEVEL >= 3
2018-07-08 23:39:14 +02:00
SuuperW
b95f58826e
Fix ordering of fonts
2018-07-08 11:28:29 -05:00
zeromus
41104fd315
fiddle around with movie sram
...
re #152
2018-07-06 14:18:14 -04:00
zeromus
f79e24dba8
Merge pull request #153 from Salz/pullreq/agg
...
revert to agg >= 2.4
2018-07-06 13:54:50 -04:00
zeromus
a17bafa652
Merge pull request #154 from Salz/pullreq/gdb-stub
...
Pullreq/gdb stub
2018-07-06 13:54:23 -04:00
zeromus
9f7ed1aeeb
Merge pull request #155 from Salz/pullreq/commandline
...
Fix CommandLine initialization
2018-07-06 13:53:40 -04:00
zeromus
1065666997
Merge pull request #152 from SuuperW/master
...
Properly handle SRAM while playing movies.
2018-07-06 13:52:52 -04:00
SuuperW
5496c8e024
Remove the now unused firstTime parameter of DoDisplay.
2018-07-06 11:45:38 -05:00
SuuperW
5906d44c2d
On Windows, draw HUD before the filter to avoid having to scale it separately. (significant performance boost when using a filter)
2018-07-06 11:45:07 -05:00
SuuperW
e4d5da97c0
Add prefilterWidth/Height
2018-07-06 11:44:11 -05:00
Ingo Saitz
cebbb262d1
revert to agg >= 2.4
2018-07-05 11:42:03 +02:00
Ingo Saitz
696135d712
Fix BaseDriver class
...
Commit 7548294333
broke compilation of
desmume/src/NDSSystem.cpp if DEVELOPER is defined by --enable-gdb-stub
Needs commit c9ad909a75b0ad89d0bd84829ed536c5ae0ffc93
2018-07-05 11:28:52 +02:00
Ingo Saitz
b976584451
fix --enable-gdbstub
2018-07-05 11:28:46 +02:00
Ingo Saitz
dd8d4e6715
Fix CommandLine initialization
...
Commit 7548294333
added _fw_boot and
_fw_path, need to make sure they are initialized, too.
2018-07-05 11:28:05 +02:00
SuuperW
c64a556d82
Properly handle SRAM when playing movies, with or without starting from SRAM.
2018-07-04 11:11:57 -05:00
SuuperW
35ddbb341d
Fix bug where movies starting from sram would crash.
2018-07-01 12:46:38 -05:00