Mat M
d62a036866
Merge pull request #4367 from JosJuice/movie-includes
...
Movie: Add missing includes
2016-10-20 09:44:40 -04:00
Lioncash
d9eb7c4e80
NANDContentLoader: Add IOFile forward declaration
...
This would previously fail to compile when included in files that do not
include FileUtil.h due to lack of a type declaration.
This moves the constructor and destructor into the cpp file in order to
satisfy the requirements of unique_ptr construction and deletion. That is,
unique_ptr requires a concrete type at the point of construction and
destruction. If the constructor or destructor is left in the header, then
at the point of construction or destruction, IOFile will still be
considered an incomplete type, as unique_ptr's deleter will still only be
able to see the forward declaration, which it can't use.
2016-10-14 20:27:22 -04:00
Mat M
14facbc438
Merge pull request #4339 from lioncash/wx-menu
...
DolphinWX: Move debugger menu item creation to CFrame
2016-10-13 15:45:20 -04:00
Mat M
b15bcc6aa0
Merge pull request #4341 from degasus/syncgpufix
...
SyncGPU: Fix savestate.
2016-10-12 07:23:38 -04:00
Lioncash
6a67b571cc
DolphinWX: Move creation of debugger menu items into CFrame
...
Unifies the creation of all the menus into the main frame class.
Now it isn't spread out across the main frame and the code window.
This doesn't alter the placement of the handling functions, as this would
involve unrelated changes, since it would require modifying where
window-related variables are placed. This will be amended in a follow up
changeset.
2016-10-10 19:53:33 -04:00
Lioncash
6420a1c715
Frame: Separate menu creation into individual functions
...
Keeps related menu items together based on top level menu. This will be
more convenient in the future when debugger menu bar item handling is
moved to CFrame, as it won't be a huge amount of code in one function.
This also makes it easier to locate menu bar code whenever it needs to be
changed.
2016-10-10 16:45:31 -04:00
Lioncash
ee71d70738
DebugInterface: Make GetRawMemoryString return a std::string
2016-10-07 10:26:26 -04:00
Lioncash
8b29b09f24
DSPLLE: in-class initialize variables
2016-10-07 09:13:56 -04:00
Lioncash
aaa1da5abc
DSPEmulator: Move common variable into base class
2016-10-07 08:55:54 -04:00
Lioncash
9cab4e414c
HW: Change u8 pad specifier params to int where applicable
...
Using u8 as indexers is kind of silly, since the rest of the public API
essentially uses int for this sort of thing. Changing these to int also
gets rid of quite a few implicit truncations.
This also allows for getting rid of similar silliness in the netplay API.
2016-10-07 08:14:12 -04:00
Lioncash
2ba0d6eb77
DSPRegisterView: Get rid of magic numbers
2016-10-06 13:02:49 -04:00
Lioncash
5dedd0a85b
DSPRegisterView: Make DSPRegisterView's constructor explicit
2016-10-06 12:36:32 -04:00
Lioncash
2781ae5af1
DSPRegisterView: Mark classes as final
...
These aren't intended to be extended upon.
2016-10-06 12:35:31 -04:00
Lioncash
66fd347d2e
DSPRegisterView: Move private members below public API
2016-10-06 12:29:37 -04:00
Lioncash
f935485158
DSPRegisterView: Get rid of explicit memsets
2016-10-06 12:29:32 -04:00
Mat M
9ecd25067b
Merge pull request #4294 from shuffle2/remove-osd-newlines
...
Remove '\n' from OSD messages; they would be converted to '?'
2016-10-04 09:48:09 -04:00
Lioncash
d15d99ecc2
CommonFuncs: Get rid of pointer casting
2016-10-04 05:12:23 -04:00
Mat M
e0bf9a1858
Merge pull request #4282 from leoetlino/quartz-formatting
...
InputCommon: Fix formatting issues in Quartz
2016-10-03 13:22:06 -04:00
Lioncash
e8cd5a3979
GeckoCode: Provide operator== and operator!= overloads
...
Same thing but allows both GeckoCode and Code to be utilized directly
without predicates for equality/inequality in stardard algorithms
The size check for std::vectors is unnecessary, as this is built into std::vector's operator==
2016-10-03 02:32:43 -04:00
Lioncash
99afd9e9d5
NetPlaySetupFrame: Use an anonymous namespace instead of static
...
const at file scope links internally by default, so static wasn't necessary.
The namespace gets rid of the other statics
2016-10-03 00:20:33 -04:00
Lioncash
d8f72e9cda
LogWindow: Use emplace instead of push for the message queue
...
Same thing.
2016-10-02 23:42:38 -04:00
Lioncash
a7b19e23b3
LogWindow: Convert #define macros into typed constants
2016-10-02 18:13:08 -04:00
Mat M
ccfc081697
Merge pull request #4245 from aldelaro5/logs-levels-changes
...
Lots of Logs levels changes (also enable INFO level in every build)
2016-10-02 16:51:44 -04:00
Mat M
2e4ef57b47
Merge pull request #4234 from Pringo/update-readme
...
Change OS X to macOS in Readme
2016-10-02 16:33:55 -04:00
Mat M
10cccd9228
Merge pull request #4231 from ligfx/fix_sigabrt_when_quitting_from_dock
...
Move LogWindow/LogConfigWindow destructor logic -> OnClose
2016-10-02 16:33:18 -04:00
Mat M
f292df2331
Merge pull request #4217 from EmptyChaos/toggle-memcheck
...
PPCDebugInterface: Let ToggleMemCheck create the first memcheck
2016-10-02 16:31:44 -04:00
Mat M
ffcd69eaac
Merge pull request #4272 from leoetlino/sysconf
...
SysConf: Add support for the LongLong type
2016-10-02 16:25:17 -04:00
Mat M
4eeb158b58
Merge pull request #4268 from lioncash/cast
...
VertexManagerBase: Get rid of a u16 cast
2016-10-01 08:21:24 -04:00
Lioncash
361c7c9c09
VertexManagerBase: Make class constants constexpr
2016-10-01 03:37:17 -04:00
Lioncash
e61eb34ae6
VertexManagerBase: Get rid of a u16 cast
...
Just using the direct value is more straightforward
2016-10-01 01:05:43 -04:00
Mat M
8017e11784
Merge pull request #4267 from lioncash/vulkan
...
Vulkan: Amend header includes
2016-09-30 23:33:03 -04:00
Lioncash
9395b8efa9
Vulkan: Amend header includes
...
Adds headers where necessary to eliminate indirect includes.
Also adds headers to ensure certain standard constructs always
resolve correctly
2016-09-30 23:26:03 -04:00
Mat M
46b9383280
Merge pull request #3935 from stenzek/vulkan-pr
...
Vulkan Backend
2016-09-30 19:15:50 -04:00
Lioncash
91bbe56f59
SystemRegisters: Get rid of pointer casting
2016-09-30 08:28:07 -04:00
Lioncash
d8e4d5f035
GameListCtrl: eliminate redundant elses
...
These aren't necessary considering the above condition returns
2016-09-30 07:13:14 -04:00
Lioncash
6e0e4646bd
GameListCtrl: use unique_ptr for underlying game list items
2016-09-30 07:13:09 -04:00
Lioncash
6b58ebfadc
MMU: Remove useless casts
2016-09-30 06:48:13 -04:00
Lioncash
e8b5e38d98
MMU: Get rid of type punning in FP read/write functions
...
The previous code is actually considered undefined behavior.
2016-09-30 03:50:08 -04:00
Lioncash
567d0204dd
RegisterView: Get rid of explicit memsets in CRegTable's constructor
...
Also gets rid of an unnecessary fill.
This is done by just default initializing the arrays
2016-09-30 01:28:54 -04:00
Lioncash
212cf4c791
RegisterView: Convert #define into a static constant in CRegTable
2016-09-30 01:28:53 -04:00
Lioncash
d080b0e8a5
RegisterView: Move CRegTable implementation details into the cpp file
2016-09-30 01:28:47 -04:00
Lioncash
3ef6b51848
RegisterView: Move FormatSpecifier enum into CRegTable
...
Considering there's a public method in the class using it, leaving the
definition in the cpp file can cause a linker error if any method outside
that cpp file calls it for one reason or another.
2016-09-30 00:16:16 -04:00
Mat M
74290e873a
Merge pull request #4259 from lioncash/cast
...
PPCAnalyst: Get rid of two casts
2016-09-29 18:50:18 -04:00
Lioncash
e1705ba6c5
PPCAnalyst: Get rid of two casts
...
HostRead_Instruction does the same thing behind the scenes without casts.
2016-09-29 18:17:56 -04:00
Lioncash
ba628b3cab
PPCAnalyst: Compress loop into std::any_of
2016-09-28 17:12:21 -04:00
Lioncash
082275d785
PPCAnalyst: Convert #define into a constant
2016-09-26 20:04:17 -04:00
Lioncash
a947391556
PPCAnalyst: Make local constants constexpr
2016-09-26 19:51:48 -04:00
Lioncash
61b977c914
WiiWad: Make WiiWAD constructor explicit
2016-09-25 18:04:11 -04:00
Lioncash
7de0d51345
WiiWad: Move static implementation details to cpp file
...
These functions don't actually depend on any state from the class
instance, so they don't really belong in the header, and are just
an implementation detail.
2016-09-25 18:04:04 -04:00
Mat M
e7efbf7ae5
Merge pull request #4246 from leoetlino/in-class-init
...
In-class initialise member variables
2016-09-25 16:53:46 -04:00
Lioncash
c9ef042b2d
Software: Clean out unnecessary includes/fwd decls
2016-09-24 05:28:00 -04:00
Lioncash
ab28ef5cff
FramebufferManager: Add missing header guard
2016-09-23 13:55:51 -04:00
Lioncash
330944eef8
DebugUtils: const correctness
2016-09-22 21:05:17 -04:00
Lioncash
5ac161c132
TextureEncoder: const correctness
2016-09-22 21:01:56 -04:00
Lioncash
eb574e7bac
NativeVertexFormat: const correctness
2016-09-22 21:01:55 -04:00
Lioncash
5f1e444c28
Clipper: const correctness
2016-09-22 21:01:49 -04:00
Lioncash
d79d5d49f4
Rasterizer: const correctness
2016-09-22 20:39:28 -04:00
Lioncash
a8c8dd0c53
SWVertexLoader: Value initialize SetupUnit instance
2016-09-22 09:58:44 -04:00
Lioncash
33288c4569
EfbInterface: Change out parameters on getters to return by value
2016-09-21 20:56:44 -04:00
Lioncash
fc41e982e9
SWOGLWindow: Utilize the move constructor in PrintText
...
The previous code would always do a copy
2016-09-21 13:11:34 -04:00
Lioncash
99baa3268f
SWOGLWindow: const correctness for ShowImage
2016-09-21 12:54:22 -04:00
Mat M
04e6aaf419
Merge pull request #4138 from JosJuice/40-limit-out-of-di
...
Move code into Movie::SignalDiscChange
2016-09-18 22:54:48 -04:00
Mat M
9e1cfbee0e
Merge pull request #4160 from sepalani/symbolmap
...
Map: Prevents symbols from being stripped
2016-09-18 22:52:12 -04:00
Mat M
e47defc419
Merge pull request #4196 from clinchergt/typoooo
...
Keep tag consistent on traversal settings reset
2016-09-18 22:44:10 -04:00
Lioncash
144c23dead
Filesystem: Return strings from GetFileName without the const qualifier
...
This is mostly pointless and can inhibit move construction
2016-09-18 12:56:25 -04:00
Mat M
331b112816
Merge pull request #4214 from lioncash/nandcontent
...
NANDContentLoader: Minor changes
2016-09-17 16:44:25 -04:00
Lioncash
5aeedcd27c
NANDContentLoader: Remove unnecessary trailing semicolons
2016-09-14 20:12:25 -04:00
Lioncash
b43a26b90c
NANDContentLoader: Remove virtual specifier from CNANDContentLoader destructor
...
This class is marked final, so there's no need to declare it as virtual.
2016-09-14 19:45:52 -04:00
Lioncash
3196bf5392
NANDContentLoader: Specify constructors as explicit where applicable
...
Prevents implicit conversion.
2016-09-14 19:44:44 -04:00
Lioncash
89c65be703
NANDContentLoader: Delay vector construction until needed in Get()
...
No need to construct the vector right off the bat.
2016-09-14 19:41:41 -04:00
Lioncash
b1ffa74043
NANDContentLoader: Make CNANDContentData's Get function return by non-const value
...
const specifiers like this are practically pointless and can inhibit move construction.
2016-09-14 19:15:31 -04:00
Mat M
564d04cdd3
Merge pull request #4212 from EmptyChaos/nand-leak
...
DiscIO: Fix NAND Memory Leak
2016-09-14 11:30:02 -04:00
Lioncash
00ddbee786
SymbolDB: Change Symbol's 'analyzed' member into a boolean
...
It's only ever used as one
2016-09-13 21:23:28 -04:00
Lioncash
0ac77b0288
SymbolDB: Use an enum class for representing symbol type
2016-09-13 21:21:03 -04:00
Lioncash
d8d127df25
SymbolDB: In-class initialize Symbol class variables
2016-09-13 20:47:00 -04:00
Mat M
add5de2d08
Merge pull request #4178 from aldelaro5/registerView-formated-display
...
Add formatting options for the GPR and FPR registers
2016-09-13 09:18:50 -04:00
Lioncash
5b3c74a31a
OGL: Remove unnecessary c_str calls
2016-09-09 06:30:34 -04:00
Mat M
1eacb8fd59
Merge pull request #4115 from aldelaro5/memorycheck-memorywindow-update-fix
...
Fix the breakpoint list not updating after adding a memory check via the memory view
2016-09-09 02:41:06 -04:00
Mat M
a9f47df621
Merge pull request #4193 from leoetlino/warning-fix
...
IPC_HLE: Fix warnings about missing override
2016-09-07 09:59:59 -04:00
Mat M
0f359000c5
Merge pull request #4166 from lioncash/emitter-func
...
x64Emitter: Generify ABI_CallFunction variants
2016-09-03 07:26:34 -04:00
Mat M
b7933c49b6
Merge pull request #4167 from EmptyChaos/fix-d3d-x3014
...
VertexShaderGen: Fix D3D11 X3014 compile error
2016-09-01 02:34:37 -04:00
Lioncash
13506d3c12
x64Emitter: Generify ABI_CallFunction variants
...
Gets rid of the need to cast to void* just to use the functions.
2016-08-31 22:54:47 -04:00
Lioncash
ec7114a658
OGL: Remove unnecessary renderer global references
2016-08-31 14:19:56 -04:00
Lioncash
168e145fae
D3D: Remove unnecessary renderer global references
2016-08-31 14:17:22 -04:00
Lioncash
9e26ef4aa8
D3D12: Remove unnecessary renderer global references
2016-08-31 14:14:51 -04:00
Lioncash
2bf05a544d
VertexManager: Correct variable naming scheme
...
Altered to indicate regular class members
2016-08-22 20:01:00 -04:00
Lioncash
1392efa91d
VertexManagerBase: Get rid of static behavior
2016-08-21 23:30:38 -04:00
Lioncash
e0c9c9b3ca
HLE_OS: Return string from GetStringVA by value
...
No real point to using an out parameter for something like this.
2016-08-19 00:31:54 -04:00
Lioncash
5635d4b709
Fifo: Make SyncGPUReason an enum class
2016-08-18 22:35:58 -04:00
Mat M
8552ff5789
Merge pull request #4106 from RisingFog/dtm_gc_language
...
Add Gamecube Language to DTM Header
2016-08-10 12:16:20 -04:00
Lioncash
fbc0aaf796
MemoryUtil: Remove unimplemented/unused functions
...
GuardMemoryMake/GuardMemoryUnmake are unimplemented prototypes.
GetPageSize is an unused function.
2016-08-07 13:04:05 -04:00
Lioncash
e01c143379
Common: namespace MemoryUtil
2016-08-07 13:03:07 -04:00
Lioncash
08bc19bf51
SysConf: Use range-based for loops in sysconf generation
...
Same thing, nicer looking
2016-08-06 16:22:42 -04:00
Lioncash
58b871e05c
SysConf: Simplify entry generation
...
Just use a vector and move it instead of manually pushing them one-by-one.
2016-08-06 16:10:48 -04:00
Lioncash
18210a65ce
CodeBlock: In-class initialize variables
2016-08-06 13:20:38 -04:00
Mat M
fa5a2474f4
Merge pull request #4088 from RisingFog/remove_globals_movie
...
Remove Global Declarations from Movie
2016-08-05 10:42:58 -04:00
Lioncash
e2f1b85cf4
NetWindow: Add missing override specifier
2016-08-04 16:19:01 -04:00
Mat M
d6df861e8e
Merge pull request #4089 from RisingFog/remove_globals_saveslot
...
Remove Global Declarations from Frame
2016-08-04 15:18:24 -04:00
Lioncash
8b84ac2f6b
NetPlayClient: Remove another duplicate inclusion
...
I'm blind apparently, btw
2016-08-04 10:55:39 -04:00
Lioncash
ca7816acae
NetPlayClient: Remove duplicate header inclusion
2016-08-04 10:50:33 -04:00