Subv
315e5e6cf3
GPU: Partial implementation of long GPU queries.
Long queries write a 128-bit result value to memory, which consists of a 64 bit query value and a 64 bit timestamp.
In this implementation, only select=Zero of the Crop unit is implemented, this writes the query sequence as a 64 bit value, and a 0u64 value for the timestamp, since we emulate an infinitely fast GPU.
This specific type was hwtested, but more rigorous tests should be performed in the future for the other types.
8 years ago
bunnei
85ae02747c
Merge pull request #492 from mailwl/time
Service/time: implement posix time to calendar conversion
8 years ago
mailwl
caf7d55de4
Service/time: implement posix time to calendar conversion
8 years ago
bunnei
baf0b86ac3
Merge pull request #488 from Subv/thread_masks
Kernel/SVC: Corrected the behavior of svcSetThreadCoreMask for core values -2 and -3.
8 years ago
bunnei
880c01c8dd
Merge pull request #491 from bunnei/rgba16f
gl_rasterizer_cache: Implement PixelFormat RGBA16F.
8 years ago
bunnei
a8c1e58d23
gl_rasterizer_cache: Assert that component type is UNorm or format is RGBA16F.
8 years ago
Subv
2a690458b5
Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed.
8 years ago
Subv
40c82fc9c5
Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.
Also added some proper error handling.
8 years ago
bunnei
995f57bbc1
gl_rasterizer_cache: Implement PixelFormat RGBA16F.
8 years ago
bunnei
4b027ee9f3
Merge pull request #489 from Subv/vertexid
Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader.
8 years ago
greggameplayer
339fd812b3
add IPC CommandType & Some HID FunctionInfo ( #487 )
* add some CommandType
* add some hid FunctionInfo
* add some other HID FunctionInfo
* delete non useful comments
8 years ago
Subv
bcae826522
Kernel/Thread: Corrected a typo in an assert about the processor id.
8 years ago
Subv
455e14b8e3
Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader.
8 years ago
Sebastian Valle
016195f9a8
Merge pull request #483 from bunnei/sonic
Several GPU fixes to boot Sonic Mania
8 years ago
bunnei
c99c03fe38
gl_shader_decompiler: F2F_R instruction: Implement abs.
8 years ago
bunnei
0895c4603e
Merge pull request #482 from Subv/r8
GPU: Implemented the R8 texture format (0x1D)
8 years ago
bunnei
ed61b578d9
gl_shader_decompiler: Partially implement F2F_R instruction.
8 years ago
Subv
9631ae2fa4
GPU: Implemented the R8 texture format (0x1D)
8 years ago
bunnei
16a06abf97
nvhost_ctrl: Stub out IocCtrlEventRegister.
8 years ago
bunnei
fb8aa21fa5
nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.
8 years ago
bunnei
29c345982a
gl_rasterize_cache: Invert order of tex format RGB565.
8 years ago
bunnei
873a266a3d
Merge pull request #480 from mailwl/bcat
Service/BCAT: add module and services
8 years ago
greggameplayer
4786f69570
add all the known TextureFormat ( #474 )
8 years ago
mailwl
3c612dea08
Service/BCAT: add module and services
8 years ago
bunnei
5653710cf8
Merge pull request #472 from bunnei/greater-equal
gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.
8 years ago
bunnei
d24bc4edf8
Merge pull request #476 from Subv/a1bgr5
GPU: Implemented the A1B5G5R5 texture format (0x14)
8 years ago
bunnei
03938c6ea5
Merge pull request #475 from ogniK5377/nvos-getconfig
NvOsGetConfigU32 should return null instead of 0 for default output value
8 years ago
bunnei
8dcf608429
Merge pull request #473 from bunnei/get-display-version
am: Stub IApplicationFunctions GetDisplayVersion.
8 years ago
Sebastian Valle
d5346a08d0
Merge pull request #471 from bunnei/fmnmx
shader_bytecode: Implement other variants of FMNMX.
8 years ago
Subv
110515404c
GPU: Implemented the A1B5G5R5 texture format (0x14)
8 years ago
David Marcec
003023a669
NvOsGetConfigU32 should return null instead of 0 for default output
8 years ago
bunnei
678ff27162
am: Stub IApplicationFunctions GetDisplayVersion.
8 years ago
bunnei
7bbda2a975
gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.
8 years ago
bunnei
502fc1c4b3
shader_bytecode: Implement other variants of FMNMX.
8 years ago
greggameplayer
4201782cea
Add & correct miscellaneous things ( #470 )
* add some InfoType
* correct OpenApplicationProxy cmd number
* add IDisplayController functions
* fix clang-format
* add more system languages
8 years ago
bunnei
7ed3f94905
Merge pull request #466 from mailwl/nv-timeout
Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT
8 years ago
David
a89f219336
GetAudioRendererWorkBufferSize impl ( #465 )
* GetAudioRendererWorkBufferSize impl
Impl of GetAudioRendererWorkBufferSize based on RE, if this can be cleaned up, please contribute!
* Naming conventions
* Removed unneeded placeholder
* lioncache changes
* fixed const
* switched to Common::AlignUp
8 years ago
bunnei
68fffea7d2
Merge pull request #468 from Subv/compound_preds
Shader: Implemented compound predicates in the fset and fsetp instructions
8 years ago
bunnei
b5695873aa
Merge pull request #469 from Subv/channel_rebind
GPU: Allow command lists to rebind a channel to another engine in the middle of the command list.
8 years ago
Subv
8131e8cc3a
Shader: Implemented compound predicates in fset.
You can specify a predicate in the fset instruction:
Result = ((Value1 Comp Value2) OP P0) ? 1.0 : 0.0;
8 years ago
David
7787653dad
Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE ( #463 )
We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now
8 years ago
Subv
91f05992e4
GPU: Allow command lists to rebind a channel to another engine in the middle of the command list.
8 years ago
Subv
216d47b066
Shader: Implemented compound predicates in fsetp.
You can specify three predicates in an fsetp instruction:
P1 = (Value1 Comp Value2) OP P0;
P2 = !(Value1 Comp Value2) OP P0;
8 years ago
mailwl
2fd168729a
Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT
Used in Nintendo Labo ToyCon 1&2
8 years ago
bunnei
4e16e4dfb0
Merge pull request #464 from bunnei/fix-msvc
yuzu_cmd: Fix project for latest msvc.
8 years ago
bunnei
cd93d74b16
yuzu_cmd: Fix project for latest msvc.
8 years ago
bunnei
36a980836a
Merge pull request #462 from ogniK5377/hid-fix
Fix deadlocks caused from HID having too many layouts
8 years ago
David Marcec
8ba0ecb303
Fix deadlocks caused from HID having too many layouts
Games such as SMO deadlock if we have more than 2 layouts
8 years ago
bunnei
8247c92a8e
Merge pull request #460 from greggameplayer/patch-6
Add & correct some error modules
8 years ago
bunnei
b28cea1cae
Merge pull request #459 from greggameplayer/patch-5
Add ioctl commands with their params and size check
8 years ago