riperiperi
e26af8f2b3
Faster soft implementation of smulh and umulh ( #134 )
...
* Faster soft implementation of smulh and umulh
* smulh: Fixed mul with 0 acting like it had a negative result.
* Use compliment for negative smulh result.
2018-06-13 10:55:45 -03:00
gdkchan
72ae07e6f6
Partial GPU DMA support ( #158 )
2018-06-13 10:55:01 -03:00
greggameplayer
a616ebd5cd
correct whitespaces
2018-06-13 15:12:03 +02:00
greggameplayer
66a1dbe18e
Implement GetAvailableLanguageCodes2 with a method
2018-06-13 15:08:11 +02:00
Ac_K
2fab4145e3
Merge pull request #157 from Cyuubi/pctl-initialize-and-without-initialize
...
[PCTL] Add CreateServiceWithoutInitialize and Initialize
2018-06-13 00:53:54 +00:00
Starlet
da92121d00
Compliant with review.
2018-06-12 20:51:59 -04:00
Ac_K
026e5a64cf
Merge pull request #148 from Lordmau5/ICommonStateGetter
...
Implement GetDefaultDisplayResolution/+ChangeEvent on ICommonStateGetter
2018-06-12 23:30:45 +00:00
Lordmau5
0ea30a6494
Remove comment
2018-06-13 01:29:39 +02:00
Lordmau5
440397710f
Merge branch 'master' into ICommonStateGetter
2018-06-13 01:28:49 +02:00
Starlet
f163fb0c0f
[PCTL] Add CreateServiceWithoutInitialize and Initialize
2018-06-12 14:28:45 -04:00
Lordmau5
76c745f79d
Implement R16 texture format ( #147 )
2018-06-12 09:29:44 -03:00
Lordmau5
ffba9b94cf
Implement Fabs_V ( #146 )
2018-06-12 09:29:16 -03:00
gdkchan
f5f884f614
Minor shader fixes
2018-06-12 09:26:49 -03:00
Ac_K
9192d0b892
Merge pull request #153 from DatBoiJay3/hid-smo
...
Fix input in SMO
2018-06-12 02:54:41 +00:00
DatBoiJay3
d1da6c2606
Neatness counts
2018-06-11 19:53:44 -07:00
DatBoiJay3
ae4406e70a
Fix input in SMO
...
Unsure if this will break other games though.
Please test. :)
2018-06-11 19:29:12 -07:00
Lordmau5
106dcb2899
Merge branch 'master' into ICommonStateGetter
2018-06-11 06:03:37 +02:00
gdkchan
74ef146653
Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation
2018-06-10 21:46:42 -03:00
Lordmau5
7134a0d05e
Fix bracket alignment
2018-06-11 02:10:09 +02:00
Lordmau5
da8fcc7a1c
Implement GetDefaultDisplayResolution/+ChangeEvent on ICommonStateGetter
2018-06-11 01:59:36 +02:00
Lordmau5
d2d4bcc1cd
Update README file ( #143 )
2018-06-10 20:44:48 -03:00
gdkchan
5844ee7ed0
Use sample counter on HID controller layouts
2018-06-10 19:32:39 -03:00
Tobias
a2ed51ad28
Add stubs for Nfp and Acc + SvcGetThreadCoreMask implementation ( #133 )
...
* Stubs for NFP
* Stubs for ACC
* Implement SvcGetThreadCoreMask
* Fixup
* Fixup 2
* Fixup 3
* Address Cyuubi's feedback
2018-06-10 01:36:07 -03:00
gdkchan
0e8e116e5b
Fix a small size related issue on MapBufferEx and add the BC7U texture format
2018-06-10 01:00:43 -03:00
gdkchan
01b9b7f927
Fix a thread sync bug as is the usual...
2018-06-09 22:41:07 -03:00
gdkchan
a0bf293395
Somewhat better implementation of thread yield
2018-06-09 18:19:14 -03:00
gdkchan
10fd47e2ca
Move WriteBytes to AMemory, implement it with a Marshal copy like ReadBytes, fix regression on address range checking
2018-06-09 13:05:41 -03:00
gdkchan
49b7864971
Use source texture size when doing reads for texure copy
2018-06-09 00:46:06 -03:00
gdkchan
ad5ce18fe8
Small cleanup in AMemory and removed some unused usings
2018-06-08 23:54:50 -03:00
gdkchan
6918afec93
Do not inline the scalar vector load methods as a workaround to a .net JIT bug
2018-06-08 23:49:53 -03:00
gdkchan
4d24e4a01d
Texture/Vertex/Index data cache ( #132 )
...
* Initial implementation of the texture cache
* Cache vertex and index data aswell, some cleanup
* Improve handling of the cache by storing cached ranges on a list for each page
* Delete old data from the caches automatically, ensure that the cache is cleaned when the mapping/size changes, and some general cleanup
2018-06-08 21:15:56 -03:00
riperiperi
d7b4cc9ec7
ReadBytes function in AMemory, with cleaner range check. ( #136 )
2018-06-08 21:15:02 -03:00
greggameplayer
45ecda2c1d
Add & Correct ErrorModules ( #137 )
...
* Add & Correct ErrorModules
* Remove LibNX specific ErrorModules
* Remove Homebrew Specific ErrorModules
2018-06-08 19:57:42 -03:00
gdkchan
0b25d0abcd
Force inline some of the vector read/write methods
2018-06-04 16:11:11 -03:00
gdkchan
3b03610245
Fix ILibraryAppletCreator CreateStorage, implement Write on IStorageAccessor
2018-06-04 02:09:41 -03:00
gdkchan
174909acfa
Use GetBufferType0x21 on TransactParcelAuto aswell
2018-06-02 20:40:26 -03:00
Starlet
ed2aa2378b
SMO stubs and implementations ( #129 )
...
* WIP SMO stubs and implementations
* fixes?
* Add StorageHelper
* Whoops
* Compliant with review.
* Remove unnecessary usings
2018-06-02 19:46:09 -03:00
gdkchan
0447840a5a
Fix copy-paste mistake, also related to astc...
2018-06-02 13:39:52 -03:00
gdkchan
14a67565c8
Fix mistake on astc conversion, make some static methods that shouldn't be public private, remove old commmented out code
2018-06-02 11:44:52 -03:00
gdkchan
4df1c5a9bc
Re add some texture formats that I somehow removed by accident on OGLEnumConverter
2018-06-02 00:53:50 -03:00
gdkchan
5f4591a8ac
Some small gpu improvements and shader improvements, add support for ASTC 4x4 textures (slow!)
2018-06-02 00:50:56 -03:00
Ac_K
4178a45a1c
Add an ASTC Decoder (Not currently used in Ryujinx) ( #131 )
...
* Add an ASTC Decoder (Not currently used in Ryujinx)
* Update ASTCDecoder.cs
2018-06-01 15:00:16 -03:00
gdkchan
4f35cdbb70
Added support for more shader instructions and texture formats, fix swapped channels in RGB565 and RGBA5551? texture formats, allow zero values on blending registers, initial work to build CFG on the shader decoder, update the BRA instruction to work with it (WIP)
2018-05-29 20:37:10 -03:00
gdkchan
624bc35132
Initial work to support AArch32 with a interpreter, plus nvmm stubs (not used for now)
2018-05-26 17:50:47 -03:00
Starlet
1c74037fdb
[IApplicationFunctions/INvDrvServices] Stub GetPseudoDeviceId, FinishInitialize and add more pctl service names. ( #127 )
...
* [INvDrvServices] Stub FinishInitialize
* [IApplicationFunctions] Stub GetPseudoDeviceId
* I need to proofread my shit...
* Also add more pctl service names
2018-05-25 18:33:09 -03:00
gdkchan
91e3bccb51
Fix wrong type on CMTST instruction
2018-05-23 12:57:28 -03:00
gdkchan
e5eea9c716
Remove some calls generated on the CPU for inexistent intrinsic methods
2018-05-23 00:27:48 -03:00
gdkchan
3f51356006
Improve shader sending method to GAL, use a memory interface instead of reading a fixed array size and sending every time
2018-05-22 22:43:31 -03:00
Starlet
f36a10271a
[SvcSystem/SvcMemory] Implement SvcGetInfo 16, SvcMapPhysicalMemory & SvcUnmapPhysicalMemory ( #126 )
...
* [SvcSystem] Implement SvcGetInfo 16
SvcGetInfo 16 always should be 1(?)
* Implement SvcMapPhysicalMemory & SvcUnmapPhysicalMemory
* Adjusted to review.
2018-05-22 17:40:46 -03:00
Thomas Guillemard
460086e9ca
Add a C++ demangler ( #119 )
...
* Add a C++ demangler for PrintStackTrace
This is a simple C++ demangler (only supporting name demangling) that will
probably be enough for any stacktrace cases.
* Create Ryujinx.Core.OsHle.Diagnostics.Demangler and move DemangleName
* Rename Demangler -> Demangle + Fix coding style
* Starting a real parsing for demangler (still simple and no compression support yet)
* Partially implement decompression
* Improve compression support (still need to fix errored compression indexing)
* Some cleanup
* Fix Demangle.Parse call in PrintStackTrace
* Trim parameters result to get more clear prototypes
* Rename Demangle -> Demangler and fix access level
* Fix substitution possible issues also improve code readability
* Redo compression indexing to be more accurate
* Add support of not nested function name
2018-05-22 17:40:02 -03:00