Subv
d9baef11f2
Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE region of the linear heap.
Each thread gets a 0x200-byte area from the 0x1000-sized page, when all 8 thread slots in a single page are used up, the kernel allocates a new page to hold another 8 entries.
This is consistent with what the real kernel does.
10 years ago
bunnei
9b90317ced
Merge pull request #1685 from lioncash/hdr
core: Clean out some unnecessary header includes
10 years ago
Lioncash
0e86c22c25
core: Clean out some unnecessary header includes
10 years ago
bunnei
a3fd7cc273
Merge pull request #1667 from wwylele/ncch-loader-fix
loader: only decompress code section
10 years ago
bunnei
7cdc2b824f
Merge pull request #1673 from MerryMage/config-minimumSize
Configure Dialog: Remove minimumSize property
10 years ago
Mathew Maidment
45f80b65a2
Merge pull request #1671 from lioncash/mem
debug_utils: use std::make_unique for initializing PicaTrace
10 years ago
MerryMage
784e5a7007
Configure Dialog: Remove minimumSize property
10 years ago
JamePeng
68728eef38
Y2R: num_tiles should be allowed when its value is 128 ( #1669 )
10 years ago
Lioncash
c8c5cde430
debug_utils: use std::make_unique for initializing PicaTrace
10 years ago
bunnei
464b3bd20d
Merge pull request #1666 from MerryMage/barrier
Thread: Correct Common::Barrier implementation
10 years ago
bunnei
607667571d
Merge pull request #1665 from lioncash/file
IOFile: Minor API changes
10 years ago
wwylele
5ce844dff6
ncch:only decompress .code section
10 years ago
MerryMage
aecdc328a3
Thread: Make Barrier reusable
10 years ago
MerryMage
3b73cd6dd4
common/thread: Correct code style
10 years ago
bunnei
712021705c
Merge pull request #1546 from bunnei/refactor-shader-jit
Shader JIT Part 2
10 years ago
bunnei
42045d12c2
shader_jit_x64: Rename RuntimeAssert to Compile_Assert.
10 years ago
bunnei
73c082b647
shader_jit_x64.cpp: Rename JitCompiler to JitShader.
10 years ago
bunnei
76f9651a3a
shader_jit_x64: Free memory that's no longer needed after compilation.
10 years ago
bunnei
b6e8a9e52c
shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses.
10 years ago
bunnei
276e57fea6
shader_jit_x64: Use CALL/RET instead of JMP for subroutines.
10 years ago
bunnei
2d9c714baf
emitter: Add CALL that can be fixed up.
10 years ago
bunnei
0f9796a63e
shader_jit_x64: Separate initialization and code generation for readability.
10 years ago
bunnei
aec7a517ea
shader_jit_x64: Get rid of unnecessary last_program_counter variable.
10 years ago
bunnei
5e6c1ccac7
shader_jit_x64: Execute certain asserts at runtime.
- This is because we compile the full shader code space, and therefore its common to compile malformed instructions.
10 years ago
bunnei
110725828a
shader: Remove unused 'state' argument from 'Setup' function.
10 years ago
bunnei
885208150d
shader_jit_x64: Specify shader main offset at runtime.
10 years ago
bunnei
13385606c3
shader_jit_x64: Allocate each program independently and persist for emu session.
10 years ago
bunnei
35f72f88ae
shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP instructions.
10 years ago
bunnei
88fb200dca
shader_jit_x64: Fix strict memory aliasing issues.
10 years ago
bunnei
98e70a3040
emitter: Support arbitrary FixupBranch targets.
10 years ago
Lioncash
9b38494bcd
file_util: In-class initialize data members
10 years ago
Lioncash
6c42d6bce9
file_util: const qualify IOFile's Tell and GetSize functions
10 years ago
Lioncash
dc210b6498
file_util: Don't expose IOFile internals through the API
10 years ago
Lioncash
d83fc0b4fd
file_util: Check for is_trivially_copyable
Also applies the template checks to ReadArray as well.
10 years ago
Lioncash
d1778d9220
file_util: Make IOFile data members private
10 years ago
bunnei
191c54393a
Merge pull request #1660 from MerryMage/file_util
FileUtil: Missing #include, Add const to IOFile methods
10 years ago
MerryMage
1d61185821
FileUtil: Missing #include, Add const to IOFile methods
10 years ago
bunnei
7acdfa9894
Merge pull request #1613 from mailwl/anp
Set Kernel config "Hardware Inited" to 1 (true)
10 years ago
Yuri Kunde Schlesner
159e479bb1
Merge pull request #1659 from JayFoxRox/apply-config
CitraQt: Apply config at startup
10 years ago
Jannik Vogel
6f19be7e17
Use Settings::Apply in SDL frontend
10 years ago
Jannik Vogel
ce26f4c099
CitraQt: Apply config at startup
10 years ago
mailwl
00008f93a5
Set Kernel config "Unknown Value" to 0x1
10 years ago
Yuri Kunde Schlesner
ff971e3f10
Merge pull request #1657 from JayFoxRox/remove-dump-geometry
Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY)
10 years ago
bunnei
fda5058f1d
Merge pull request #1368 from LittleWhite-tb/configure-widget
Implementation for a configure widget
10 years ago
Jannik Vogel
4e717ff177
Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY)
10 years ago
Mathew Maidment
6edf71b0e4
Merge pull request #1653 from mailwl/blx-lr
Fix BLX LR opcode interpretation
10 years ago
mailwl
c4f53f4f6b
Fix BLX LR opcode interpretation
10 years ago
bunnei
45a54355ec
Merge pull request #1624 from JayFoxRox/buffer-allow-write
Implement buffer-write allow registers
10 years ago
Jannik Vogel
f9727e111d
OpenGL: Respect buffer-write allow registers
10 years ago
Jannik Vogel
93bc39e372
OpenGL: Split buffer-write mask sync into seperate functions
10 years ago