| Commit message (Collapse) | Author | Age |
... | |
|\ \ \ \ \
| | | | | |
| | | | | | |
Common: Get rid of an unnecessary forward declaration in symbols.h
|
| |_|/ / /
|/| | | | |
|
| | | | | |
|
| |/ / /
|/| | |
| | | |
| | | | |
These avoid relying on memset for clearing the arrays.
|
|\ \ \ \
| | | | |
| | | | | |
Core: Alter the kernel string functions to use std::string instead of const char*.
|
| |_|/ /
|/| | |
| | | |
| | | | |
Changed HLE function return methods to be static inline functions.
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
Common: Don't return a reference to a string when calling GetName in symbols.cpp
|
| | | |
| | | |
| | | |
| | | | |
Returning a copy of the string is what was likely meant to be done.
|
|/ / / |
|
|/ /
| |
| |
| |
| |
| | |
char*.
Most functions already operate on std::strings. This also removes the need to manually null terminate thread names.
|
|\ \
| | |
| | | |
Common: Correctly set ptr to null if mmap fails in memory_util
|
|\ \ \
| | | |
| | | | |
Removed redundant loop in EmuThread::run()
|
|\ \ \ \
| | | | |
| | | | | |
Replace insecure temporary file creation with devshm.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Common: Move header guards over to pragma once.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Core: Fix undefined behavior in mem_map_funcs' WriteBlock function
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
entry_point would not be added to the string. Also used StringFromFormat
so that the buffer is unnecessary.
|
|/ / / / / / |
|
| |_|_|/ /
|/| | | |
| | | | |
| | | | | |
On POSIX systems mmap will return MAP_FAILED ((void*)-1) instead of a null pointer.
|
| | | | | |
|
|/ / / /
| | | |
| | | |
| | | | |
Also replaced C headers with the C++ equivalent ones
|
| |/ /
|/| | |
|
|/ /
| |
| |
| | |
Dolphin’s code.
|
|/ |
|
|\
| |
| | |
Simplified if-tree in extended_trace.cpp
|
|\ \
| | |
| | | |
Use glewExperimental to fix crashes with citra-glfw
|
| | |
| | |
| | |
| | | |
Fixes building with clang.
|
|\ \ \
| | | |
| | | | |
Hid minor improvements
|
| | | |
| | | |
| | | |
| | | | |
HID: Fix typo with DisableGyroscopeLow command.
|
| |_|/
|/| | |
|
| |/
|/| |
|
|\ \
| | |
| | | |
Changed iterators to use auto, many of which using range-based loops
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
24-bit floating points are used internally for calculations on the GPU, however the current code will still emulate that with 32-bit floating points.
In the future we might want to accurately perform the calculations with correct bitness in the future, but for now we just wrap the calculations around this class.
|
| | |
| | |
| | |
| | |
| | | |
I wrote most of this for ppsspp, so I hold full copyright over it.
In addition to the original release in ppsspp, this provides functionality to easily extend e.g. two-dimensional vectors to three-dimensional vectors.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
virtual ones.
This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible.
This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though.
|
| | |
| | |
| | |
| | | |
transfers were triggered at all anymore.
|
| | | |
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| | |
While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures.
Instead, we now use a more conventional approach which is a lot more clean to use.
|
| | |
|
| | |
|
|/ |
|