bunnei
10f25866e2
SVC: Added support for svc_GetSystemTick.
...
Changed HLE function return methods to be static inline functions.
11 years ago
Lioncash
85a20a9b19
Common: Get rid of an unnecessary forward declaration in symbols.h
11 years ago
bunnei
0a1aab5b42
Merge pull request #57 from lioncash/str
...
Common: Don't return a reference to a string when calling GetName in symbols.cpp
11 years ago
bunnei
3bdf052e75
Merge pull request #56 from xsacha/master
...
CMake Cleanup
11 years ago
Lioncash
a49a5fa4d9
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.
11 years ago
Sacha
b7ecc9543a
CMake Cleanup
11 years ago
Lioncash
98fa3f7cba
Core: Alter the kernel string functions to use std::string instead of const char*.
...
Most functions already operate on std::strings. This also removes the need to manually null terminate thread names.
11 years ago
bunnei
68c81f28d9
Merge pull request #52 from lioncash/memory
...
Common: Correctly set ptr to null if mmap fails in memory_util
11 years ago
bunnei
3cd5ede355
Merge pull request #49 from archshift/redundantloop
...
Removed redundant loop in EmuThread::run()
11 years ago
bunnei
54d5d4477f
Merge pull request #48 from linkmauve/master
...
Replace insecure temporary file creation with devshm.
11 years ago
bunnei
b26f25356d
Merge pull request #51 from lioncash/pragma
...
Common: Move header guards over to pragma once.
11 years ago
bunnei
7ed73af78f
Merge pull request #53 from lioncash/memmap
...
Core: Fix undefined behavior in mem_map_funcs' WriteBlock function
11 years ago
bunnei
0e7d10c5ad
Merge pull request #54 from lioncash/fmt
...
Core: Fix a formatting error in svc.cpp
11 years ago
Lioncash
986dd27392
Core: Fix a formatting error in svc.cpp
...
entry_point would not be added to the string. Also used StringFromFormat
so that the buffer is unnecessary.
11 years ago
Lioncash
da18671166
Core: Fix undefined behavior in mem_map_funcs' WriteBlock function
11 years ago
Lioncash
cc9f352b66
Common: Correctly set ptr to null if mmap fails in memory_util
...
On POSIX systems mmap will return MAP_FAILED ((void*)-1) instead of a null pointer.
11 years ago
Lioncash
da6f24b374
Common: Move remaining C header includes over to their C++ equivalent
11 years ago
Lioncash
90e994471a
Common: Move header guards over to pragma once
...
Also replaced C headers with the C++ equivalent ones
11 years ago
archshift
9a4e58c370
Removed redundant loop in EmuThread::run()
11 years ago
Emmanuel Gil Peyrot
c91d9fd837
mem_arena: Replace insecure temporary file creation with devshm, importing Dolphin’s code.
11 years ago
bunnei
d1c2b76ad1
Merge pull request #47 from archshift/stdstring
...
Bootmanager: changed `filename` to std::string
11 years ago
archshift
6096b289b7
Bootmanager: changed `filename` to std::string
11 years ago
bunnei
73c53b5eb8
Merge pull request #43 from archshift/iftree
...
Simplified if-tree in extended_trace.cpp
11 years ago
bunnei
388356f629
Merge pull request #42 from archshift/glexp
...
Use glewExperimental to fix crashes with citra-glfw
11 years ago
Tony Wasserka
ad04e0be97
Merge pull request #44 from archshift/clang-build
...
float24: Remove private default constructor
11 years ago
archshift
662a1993e6
float24: Remove private default constructor
...
Fixes building with clang.
11 years ago
bunnei
bf7bc3dacd
Merge pull request #39 from bunnei/hid-minor-improvements
...
Hid minor improvements
11 years ago
bunnei
091f6cf55b
HID: Added new function entries from 3dbrew to FunctionTable.
...
HID: Fix typo with DisableGyroscopeLow command.
11 years ago
archshift
a7c549a40c
Simplified if-tree in extended_trace.cpp
11 years ago
archshift
d71af1bd20
Use glewExperimental on Linux in order to fix GLFW-mode
11 years ago
bunnei
0ccd026a6d
Merge pull request #41 from archshift/itr
...
Changed iterators to use auto, many of which using range-based loops
11 years ago
Tony Wasserka
36cabe35cc
Merge pull request #37 from neobrain/pica
...
Initial work on Pica rendering.
11 years ago
Tony Wasserka
94d742fe17
Pica: Add basic rasterizer.
11 years ago
Tony Wasserka
94aa9da562
Pica: Add triangle clipper.
11 years ago
Tony Wasserka
9a76a2d061
Pica: Add primitive assembly stage.
11 years ago
Tony Wasserka
c526512619
Pica: Add vertex shader implementation.
11 years ago
Tony Wasserka
d443f0a921
Pica: Implement vertex loading.
11 years ago
Tony Wasserka
1a43f69477
Pica: Add register definition for vertex loading and rendering.
11 years ago
Tony Wasserka
76a586de49
Pica: Add command processor.
11 years ago
Tony Wasserka
98ad16a45b
Pica: Add float24 structure.
...
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.
11 years ago
Tony Wasserka
8528c810cf
Video core: Add utility class for vector operations.
...
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.
11 years ago
Tony Wasserka
7b6a7d7dfb
Pica/GPU: Change hardware registers to use physical addresses rather than 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.
11 years ago
Tony Wasserka
bd798390d5
GSP: Fix a major regression introduced in ffda035c, due to which no display transfers were triggered at all anymore.
11 years ago
archshift
1a2604902f
break_points.cpp: return directly from conditionals
11 years ago
archshift
e3efc613fd
break_points: cleaned up, added `find_if`s
11 years ago
bunnei
a3e029fad0
Merge pull request #38 from neobrain/replace_registerset
...
Remove the fancy RegisterSet class introduced in 4c2bff61e
.
11 years ago
archshift
5a7c3ad194
Changed iterators to use auto, some of which using range-based loops
11 years ago
Tony Wasserka
9c781a6c76
Remove the fancy RegisterSet class introduced in 4c2bff61e
.
...
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.
11 years ago
bunnei
29365e67d6
Merge pull request #40 from bentley/master
...
Use pthread_set_name_np() on OpenBSD.
11 years ago
Anthony J. Bentley
dad3655a6d
Use pthread_set_name_np() on OpenBSD.
11 years ago