emmauss
2ac564d2b8
Implement AcquireNpadStyleSetUpdate event ( #306 )
...
* implement get npad set event
* move npad style set event to hid service
* fix spacing
* change event to field
* dispose event
2018-08-13 18:31:09 -03:00
gdkchan
8bf6a11a3a
Add partial support to the TEX.B shader instruction ( #342 )
...
* Add partial support to the TEX.B shader instruction, fix for mixed indexed and non-indexed drawing
* Better exception
2018-08-13 18:22:09 -03:00
LDj3SNuD
543ed093ca
Add Sadalp_V, Saddlp_V, Uadalp_V, Uaddlp_V instructions; add 8 Tests. ( #340 )
...
* Update Instructions.cs
* Update CpuTestSimd.cs
* Update AOpCodeTable.cs
* Update AInstEmitSimdArithmetic.cs
2018-08-13 18:10:02 -03:00
emmauss
7b96bec7ad
Merge pull request #344 from greggameplayer/patch-1
...
fix toggleable variable in config to set the docked mode
2018-08-11 16:33:12 +03:00
Unknown
2d4eb9601f
fix DockedMode variable
...
delete unneeded spaces
fix DockedMode variable
fix DockedMode variable
change PerformanceMode cast to int
align ICommonStateGetter Commands
2018-08-11 15:31:34 +02:00
emmauss
4736a6b940
Merge pull request #304 from emmauss/listdisplays
...
Implemented IApplicationDisplayService:ListDisplays
2018-08-11 15:32:56 +03:00
emmauss
b683b30d33
fix dock mode style issues
2018-08-11 12:24:55 +00:00
greggameplayer
c9ce01fcc4
Add the ability to set or not docked mode via config file ( #227 )
...
* Add a toggleable DockedMode bool
2018-08-11 15:12:28 +03:00
LDj3SNuD
c8b6bf11c7
Add Sqdmulh_S, Sqdmulh_V, Sqrdmulh_S, Sqrdmulh_V instructions; add 6 Tests. Now all saturating methods are on ASoftFallback. ( #334 )
...
* Update Instructions.cs
* Update CpuTestSimd.cs
* Update CpuTestSimdReg.cs
* Update AOpCodeTable.cs
* Update AInstEmitSimdArithmetic.cs
* Update AInstEmitSimdHelper.cs
* Update ASoftFallback.cs
* Update CpuTestAlu.cs
* Update CpuTestAluImm.cs
* Update CpuTestAluRs.cs
* Update CpuTestAluRx.cs
* Update CpuTestBfm.cs
* Update CpuTestCcmpImm.cs
* Update CpuTestCcmpReg.cs
* Update CpuTestCsel.cs
* Update CpuTestMov.cs
* Update CpuTestMul.cs
* Update Ryujinx.Tests.csproj
* Update Ryujinx.csproj
* Update Luea.csproj
* Update Ryujinx.ShaderTools.csproj
* Address PR feedback (further tested).
* Address PR feedback.
2018-08-10 14:27:15 -03:00
gdkchan
f1ece03ded
Fix load/store exclusive/atomic pairwise instructions ( #337 )
2018-08-10 01:14:27 -03:00
ReinUsesLisp
80f6db03a9
Low level graphics API prerequisites ( #319 )
...
* Add GalPipelineState and IGalPipeline
* Separate UploadVertex call
* Add ConstBuffer cache
* Move Vertex Assembly into GalPipelineState
* Move Uniform binds to GalPipelineState
* Move framebuffer flip into a buffer
* Rebase
* Fix regression
* Move clear values from VertexEndGl to ClearBuffers
* Rename obscure names O->Old S->New
2018-08-10 01:09:40 -03:00
greggameplayer
134b395d20
Add SetScreenShotImageOrientation ( #310 )
...
* Add SetScreenShotImageOrientation
* add a stubbed print
2018-08-08 03:00:54 -03:00
gdkchan
fad62608f7
Fix race condition on IdDictionary ( #333 )
2018-08-07 23:32:24 -03:00
Darabat
f2e753de23
Changing shader decompiler to avoid vec2 and vec3 types, which were causing specific crashes. ( #332 )
...
* Changing shader decompiler to avoid vec2 and vec3 types, which were causing specific crashes.
* aligning code
* step back
* Redoing changes
* Redoing changes
* Redoing changes and avoiding concatenations
* redoing changes
2018-08-06 22:26:19 -03:00
gdkchan
327b481502
Fix silly copy/paste error on float variant of the FMINNM instruction
2018-08-05 18:56:30 -03:00
gdkchan
93a24a0ff2
More accurate impl of FMINNM/FMAXNM, add vector variants ( #296 )
...
* More accurate impl of FMINNM/FMAXNM, add vector variants
* Optimize for the 0 case when op1 != op2
* Address PR feedback
2018-08-05 02:54:21 -03:00
Thomas Guillemard
768676d629
Implement Shared Fonts ( #215 )
...
* Implement Shared Fonts
This fully implements shared fonts.
This commit is provided without fonts.
This commit also add Size to HSharedMem.Positions to be able to add fonts to shared zones when RequestLoad is called.
* Require the user to provide fonts in RyuFS/system
* Use File.Exits instead of relying ona try/catch and change system resource exception format a bit
* Make sure that font sum doesn't exceed 17MB
Also rename font data dictionary for coherence.
2018-08-04 18:38:49 -03:00
LDj3SNuD
b069a4125e
Add SQADD, UQADD, SQSUB, UQSUB, SUQADD, USQADD, SQABS, SQNEG (Scalar, Vector) instructions; add 24 Tests. Most saturation instructions now on ASoftFallback. ( #314 )
...
* Update AOpCodeTable.cs
* Update AInstEmitSimdHelper.cs
* Update AInstEmitSimdArithmetic.cs
* Update Pseudocode.cs
* Update Instructions.cs
* Update CpuTestSimd.cs
* Update CpuTestSimdReg.cs
* Update AInstEmitSimdHelper.cs
* Update AInstEmitSimdHelper.cs
* Update AInstEmitSimdHelper.cs
* Update AInstEmitSimdHelper.cs
* Update ASoftFallback.cs
* Update AInstEmitSimdHelper.cs
* Update ASoftFallback.cs
* Update AInstEmitSimdHelper.cs
* Update CpuTestSimd.cs
* Update CpuTestSimdReg.cs
* Update ASoftFallback.cs
* Update AInstEmitSimdHelper.cs
* Opt. (retest).
2018-08-04 16:58:54 -03:00
gdkchan
0ab6d0d9ee
Fix for integer vertex attributes and iset bf flag ( #323 )
2018-08-03 13:54:34 -03:00
AboodMadridista
898c873696
Use the more specific NotImplementedException type instead of just Exception ( #322 )
2018-08-02 21:58:48 -03:00
emmaus
feb0075319
moved metadata to process
2018-08-02 23:33:28 +03:00
emmauss
013ea228e6
Merge pull request #298 from Cyuubi/npdm
...
Add Npdm parsing into Ryujinx.HLE
2018-08-02 22:59:14 +03:00
ReinUsesLisp
024bd713b7
Sleep OpenAL thread ( #313 )
2018-08-01 00:48:49 -03:00
greggameplayer
10a4270b49
Implement A2B10G10R10 TextureFormat ( #248 )
...
* add A2B10G10R10 TextureFormat
* return correct PixelFormat & PixelType
* return correct texture size
* return correct Bytes Per Pixel
2018-07-29 01:41:02 -03:00
Starlet
ec1e71752e
Add 5.0.0 IPCs ( #300 )
...
* Implement 5.0.0 IPC
* Align ControlWithContext
2018-07-29 01:40:02 -03:00
ReinUsesLisp
300a2c1f17
Cache changes ( #302 )
...
* Skip repeated cache tests between same sync
* Skip some checks for regions where just one resource is resident
* Dehardcode residency page size
* Some cleanup
2018-07-29 01:39:15 -03:00
gdkchan
86a6621ad0
Some fix to IRequest on NIFM, support sending objects to services ( #294 )
2018-07-29 01:36:29 -03:00
ReinUsesLisp
5802879b61
Window related changes ( #308 )
...
* Use integer math for touch screen
* Sleep polling thread
* Rework host input
* Add fullscreen with F11 or Alt+Enter
* Address feedback
2018-07-29 01:35:36 -03:00
ReinUsesLisp
205e894910
Avoid calling buffer binding when shader didn't change ( #295 )
2018-07-26 13:49:29 -03:00
Arthur Chen
860e816740
update encoding for branch instruction ( #305 )
2018-07-26 13:46:05 -03:00
emmaus
805cda0985
implemented ListDisplays
2018-07-24 21:38:55 +00:00
ReinUsesLisp
0f76a7e1ad
Blit framebuffer without shaders ( #229 )
...
* Blit framebuffer without shaders
* De-hardcode native size values
* Adapt to dehardcoded framebuffers and address feedback
* Remove framebuffer rebinding
2018-07-23 16:21:05 +02:00
greggameplayer
df8ca2f6d0
Link BCAT:U & BCAT:A & BCAT:M & BCAT:S ( #257 )
...
* Link BCAT:U & BCAT:A & BCAT:M & BCAT:S
* delete unneeded using
* delete unneeded spaces
* delete unneeded using
* Add comment (1/2)
* Add comment (2/2)
* delete unneeded using
2018-07-23 16:20:16 +02:00
Ac_K
d24b67f100
Update ITimeZoneService.cs
...
Fix typo
2018-07-22 19:38:29 +00:00
Starlet
cec6d7840f
Add Npdm parsing into Ryujinx.HLE
2018-07-20 17:53:06 -04:00
Rygnus
1074629831
Stub AppletOE UnlockExit ( #279 )
...
* Implement AppletOE UnlockExit
2018-07-19 20:27:50 -03:00
ReinUsesLisp
01251c98ca
Send data to OpenGL host without client-side copies ( #285 )
...
* Directly send host address to buffer data
* Cleanup OGLShader
* Directly copy vertex and index data too
* Revert shader bind "cache"
* Address feedback
2018-07-19 16:02:51 -03:00
emmauss
18920f74c9
fix extra space
2018-07-19 18:53:49 +00:00
Thomas Guillemard
ca8e655898
Fix SystemPathToSwitchPath platform issues and make sure to delete temporary NRO after sessions dispose ( #293 )
2018-07-19 15:44:52 -03:00
emmauss
04850913a6
Added appveyor configuration file ( #277 )
2018-07-19 20:49:34 +03:00
mailwl
bb044fb417
.gitignore: ignore autogenerated launchSettings.json ( #292 )
...
thanks to @Cyuubi
2018-07-19 13:45:50 -03:00
ReinUsesLisp
73fb06b034
Implement Geometry shaders ( #280 )
...
* Implement Geometry shaders
* Add EmitVertex() and EndPrimitive()
* Read output geometry data from header
* Stub Vmad
* Add Iadd_I32
* Stub Mov_S (S2R)
* Stub Isberd
* Change vertex index to gpr39 in Abuf
* Add stub messages for consistency
* Do not print input block when there is no attributes
* Use GL_ARB_enhanced_layouts
* Skip geometry shaders when there's no GL_ARB_enhanced_layouts
* Address feedback
* Address feedback
2018-07-19 02:33:27 -03:00
Merry
8f29cb92f0
AOpCodeTable: Speed up instruction decoding ( #284 )
2018-07-19 02:32:37 -03:00
gdkchan
75d3add493
Support deswizzle of sparse tiled textures and some frame buffer fixes ( #275 )
...
* Attempt to support deswizzle of sparse tiled textures
* Use correct frame buffer and viewport sizes, started to clean up the copy engine
* Correct texture width alignment
* Use Scale/Translate registers to calculate viewport rect
* Allow texture copy between frame buffers
2018-07-19 02:30:21 -03:00
Ac_K
849a3bc49d
Implement SvcWaitForAddress 0x34 ( #289 )
...
* Implement SvcWaitForAddress 0x34
Currently needed by Sonic Mania Plus
* Fix mistake
* read-decrement-write locked
2018-07-19 01:03:53 -03:00
Ac_K
b324c0535a
Update IGeneralService.cs
...
Fixed little mistake on the debug string.
2018-07-19 03:10:51 +02:00
simonmkwii-dev
d8d0ad9863
Implement GetCurrentIpAddress() and stub GetCurrentNetworkProfile() ( #271 )
...
* Implement GetCurrentIpAddress()
...and stub GetCurrentNetworkProfile()
* Update IGeneralService.cs
* Actually implement it properly this time...
* <snip>
* Made some requested changes
* Added requested changes.
* Added more requested changes.
* oof
* Local > Address
* Cyuubumped
* Change PrintInfo > PrintDebug
* Revert change
2018-07-19 03:06:45 +02:00
LDj3SNuD
fce6fb5c20
Implement Ssubw_V and Usubw_V instructions. ( #287 )
...
* Update AOpCodeTable.cs
* Update AInstEmitSimdHelper.cs
* Update AInstEmitSimdArithmetic.cs
* Update AInstEmitSimdMove.cs
* Update AInstEmitSimdCmp.cs
* Update Instructions.cs
* Update CpuTestSimd.cs
* Update CpuTestSimdReg.cs
2018-07-18 21:06:28 -03:00
greggameplayer
81ddf0d6c0
Implement BF10GF11RF11 TextureFormat ( #246 )
...
* add BF10GF11RF11 TextureFormat
* return correct PixelFormat & PixelType
* return correct texture size
* return correct Bytes Per Pixel
* correct PixelType
2018-07-19 01:26:28 +02:00
greggameplayer
4ae38a669e
Implement Z24S8 TextureFormat ( #247 )
...
* add Z24S8 TextureFormat
* return correct PixelFormat & PixelType
* return correct texture size
* return correct Bytes Per Pixel
* Correct PixelType
2018-07-19 01:19:37 +02:00