Unknown W. Brackets
|
f35fa998a6
|
Core: Handle 20-bit volumes in SIMD optimizations.
It was previously only accounting for 17 bits of volume, by mistake.
This was introduced in v1.0.0.
May help #9379.
|
2017-07-30 11:48:01 -07:00 |
|
Henrik Rydgård
|
f8213a914a
|
Update lang submodule
|
2017-07-24 16:05:35 +02:00 |
|
Henrik Rydgård
|
033676ca4d
|
Vulkan debug mode: In case of missing validation layers, warn, don't error out.
|
2017-07-13 23:36:53 +02:00 |
|
Henrik Rydgård
|
2d5e7c834c
|
Merge pull request #9839 from wodencafe/nyko_core_controller
Add support for NYKO CORE Gamepad
|
2017-07-10 00:25:06 +02:00 |
|
wodencafe
|
b9ed5827a5
|
Update gamecontrollerdb.txt
Add support for NYKO CORE Gamepad
|
2017-07-09 17:11:47 -05:00 |
|
Henrik Rydgård
|
fbe06c5a24
|
Merge pull request #9837 from unknownbrackets/jit-rip
x64: Avoid clobbering jr dest in cases
|
2017-07-09 10:58:40 +02:00 |
|
Unknown W. Brackets
|
3dacd323c8
|
x64: Avoid clobbering jr dest in cases.
|
2017-07-08 16:40:06 -07:00 |
|
Unknown W. Brackets
|
79a6690a30
|
x64: Fix coreState rip checks.
|
2017-07-08 16:39:26 -07:00 |
|
Henrik Rydgård
|
a9f70d1c5a
|
Merge pull request #9834 from hrydgard/remove-rip-addressing
x86-64: Add ability to run without RIP addressing between generated code and global data
|
2017-07-07 16:52:43 +02:00 |
|
Henrik Rydgård
|
8d86463b1a
|
More RIP fixes
|
2017-07-07 15:46:14 +02:00 |
|
Henrik Rydgård
|
f7fea57bb6
|
More RIP addressing in software skinning..
|
2017-07-07 15:12:57 +02:00 |
|
Henrik Rydgård
|
837118d230
|
More RIP elimination
|
2017-07-07 15:07:56 +02:00 |
|
Henrik Rydgård
|
86396ba39b
|
Turning off the "close memory finder" lets us find more RIP addressing...
|
2017-07-07 15:07:53 +02:00 |
|
Henrik Rydgard
|
8872057a2d
|
x86-64: Linux ABI fix
|
2017-07-07 14:22:35 +02:00 |
|
Henrik Rydgård
|
dad5ca45f2
|
Delete some unnecessary loads. These loads are done properly inside trigCallHelper.
|
2017-07-07 14:15:10 +02:00 |
|
Henrik Rydgård
|
d312086a61
|
32-bit fixes
|
2017-07-07 13:57:37 +02:00 |
|
Henrik Rydgård
|
e5a7d0df95
|
Buildfix for platforms with standards-compliant offsetof (no dynamic indexing allowed)k
|
2017-07-07 12:59:23 +02:00 |
|
Henrik Rydgård
|
f5e110018b
|
Fix software skinning
|
2017-07-07 12:57:39 +02:00 |
|
Henrik Rydgård
|
087c118003
|
Workaround
|
2017-07-07 12:48:17 +02:00 |
|
Henrik Rydgård
|
ecbeee5225
|
RegCacheFPU
|
2017-07-07 11:33:07 +02:00 |
|
Henrik Rydgård
|
758cbd748e
|
Replace vminmax_sreg with mips->temp
|
2017-07-07 11:33:07 +02:00 |
|
Henrik Rydgård
|
270001e651
|
vminmax_sreg only needs a single element
|
2017-07-07 11:33:07 +02:00 |
|
Henrik Rydgård
|
567937fa4d
|
x64: Enable non-RIP addressing for FPU registers
|
2017-07-07 11:33:07 +02:00 |
|
Henrik Rydgård
|
381c4ca4b2
|
X64: Fix bug in a case in the MOVQ emitter : rex byte should be after the 0x66 prefix
|
2017-07-07 11:33:07 +02:00 |
|
Henrik Rydgård
|
cf7939d3e4
|
Get rid of remaining RIP addressing in vertex decoder
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
442a7012a6
|
Remove some rip addressing in vertex decoder
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
077fafba64
|
Get rid of sincostemp global. Solution not tested on linux yet.
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
cfa7c61651
|
More RIP removal. Also add some comments to make it easy to just search for "M(&" to find remaining offenders.
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
0645677fea
|
Access FPU temps through CTXREG
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
752254d404
|
Surprise! More. Making many commits for easier bisects.
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
0743334946
|
Guess what? More RIP elimination (but keep the fast path too)
|
2017-07-07 11:33:05 +02:00 |
|
Henrik Rydgård
|
7c3b37c561
|
More RIP elimination
|
2017-07-07 11:33:05 +02:00 |
|
Henrik Rydgård
|
7c1ae5b3e6
|
Move tempValues into MIPSState
|
2017-07-07 11:33:05 +02:00 |
|
Henrik Rydgård
|
f08c278fd5
|
Move another couple of temps into MIPSState
|
2017-07-07 11:33:05 +02:00 |
|
Henrik Rydgård
|
102be8654f
|
Remove RIP access from some matrix ops, SafeMem
|
2017-07-07 11:33:05 +02:00 |
|
Henrik Rydgård
|
2e9a9f2d7c
|
Move mscxr_temp to MIPSState
|
2017-07-07 11:33:05 +02:00 |
|
Henrik Rydgård
|
d82f90f1b2
|
More RIP removal
|
2017-07-07 11:33:05 +02:00 |
|
Henrik Rydgård
|
78538ff61e
|
Some code cleanup. More work towards removing RIP addressing
|
2017-07-07 11:33:04 +02:00 |
|
Henrik Rydgård
|
80b82ecd81
|
Buildfix attempt
|
2017-07-07 11:33:02 +02:00 |
|
Henrik Rydgård
|
f44f7472e5
|
Remove more RIP addressing
|
2017-07-05 13:27:38 +02:00 |
|
Henrik Rydgård
|
99d23fb021
|
X64/X86: Even more use of the context register
|
2017-07-05 13:21:35 +02:00 |
|
Henrik Rydgård
|
730e9ced6c
|
X86/X64: We have the context register loaded, let's use it more.
|
2017-07-05 13:12:42 +02:00 |
|
Henrik Rydgård
|
385204bec6
|
X64 vertex decoder: Use relative memory accesses when loading matrices.
|
2017-07-05 12:51:41 +02:00 |
|
Henrik Rydgård
|
c4db0a2311
|
x64: Use context register to access saved_flags
|
2017-07-05 12:45:56 +02:00 |
|
Henrik Rydgård
|
e6e96c0d89
|
Fix build with NDK 15. This does force us to make do with 32-bit file sizes...
|
2017-07-03 16:25:12 +02:00 |
|
Henrik Rydgård
|
7da5dfcdd7
|
Don't use stat64 unless we need to
|
2017-07-03 16:14:41 +02:00 |
|
Henrik Rydgård
|
7939cb5024
|
Minor debugging feature: Show vertex normals in GE debugger
|
2017-07-02 22:51:52 +02:00 |
|
Henrik Rydgård
|
0d49bc9835
|
Merge pull request #9824 from unknownbrackets/ui-slow
UI: Show slow message based on refresh rate
|
2017-07-02 11:15:48 +02:00 |
|
Henrik Rydgård
|
ca12ffb656
|
Merge pull request #9823 from unknownbrackets/texscaling
D3D11: Fix texture scaling with blank first half
|
2017-07-02 11:15:21 +02:00 |
|
Unknown W. Brackets
|
79cb51aa91
|
UI: Show slow message based on refresh rate.
It was always showing because it wasn't divided by 1000.
|
2017-07-01 16:21:47 -07:00 |
|