wheremyfoodat
282083a595
Merge pull request #15 from raphaelthegreat/master
...
Add recent changes
2025-07-15 03:15:14 +03:00
IndecisiveTurtle
51fcf9720f
Add SPV_AMD_shader_explicit_vertex_parameter
2025-07-15 03:13:31 +03:00
IndecisiveTurtle
9cda3680c9
Add OpGroupNonUniformBallotFindLSB
2025-07-15 03:13:06 +03:00
georgemoralis
6b450704f6
Merge pull request #13 from LNDF/uwu
...
Patch Phi operand blocks
2025-05-01 18:11:23 +03:00
Lander Gallastegi
6534d1ad2b
Merge branch 'shadps4-emu:master' into uwu
2025-05-01 17:01:28 +02:00
georgemoralis
09a1416ab1
Merge pull request #12 from mikusp/atomic_fmin_fmax
...
Include support for OpAtomicFMinEXT and OpAtomicFMaxEXT
2025-04-21 09:28:51 +03:00
Lander Gallastegi
3af59da1d2
Allow patching parents in deferred phis
2025-04-21 00:27:07 +02:00
georgemoralis
0f85abd3c6
Merge pull request #11 from LNDF/uwu
...
Corretly implement memory access
2025-04-20 23:28:06 +03:00
Marcin Mikołajczyk
4744731a1c
Include support for OpAtomicFMinEXT and OpAtomicFMaxEXT
2025-04-20 19:36:51 +01:00
Lander Gallastegi
d6a2edae71
Corretly implement memory access
2025-04-20 10:42:05 +02:00
georgemoralis
e16d91d53b
Merge pull request #10 from LNDF/convert
...
Implement OpConvertUToPtr and OpConvertPtrToU
2025-04-20 01:28:11 +03:00
Lander Gallastegi
a71ec566b5
Implement OpConvertUToPtr and OpConvertPtrToU
2025-04-19 23:57:51 +02:00
squidbus
427a42c9ed
Add SPV_AMD_shader_trinary_minmax instructions.
2025-04-01 16:02:56 -07:00
squidbus
8b9b12c208
Add 4x8 pack/unpack instructions.
2025-02-05 23:55:42 -08:00
georgemoralis
d6f3c0d998
Merge pull request #9 from squidbus/more-pack
...
Add pack/unpack unorm/snorm 2x16 instructions.
2025-01-24 10:56:46 +02:00
squidbus
532f21f61b
Add pack/unpack unorm/snorm 2x16 instructions.
2025-01-23 18:08:55 -08:00
TheTurtle
26ad5a9d0f
Merge pull request #8 from squidbus/amd
...
Add SPV_AMD_gcn_shader instructions.
2025-01-08 00:30:47 +02:00
squidbus
a13a12c978
Add SPV_AMD_gcn_shader instructions.
2025-01-07 14:29:34 -08:00
TheTurtle
1e74f4ef8d
Merge pull request #7 from squidbus/write-fix
...
Fix OpImageWrite operand handling.
2024-12-14 16:09:46 +02:00
squidbus
f085db6c0f
Fix OpImageWrite operand handling.
2024-12-14 06:04:35 -08:00
georgemoralis
5b5ff49a58
Merge pull request #5 from abouvier/cmake-fix
...
cmake: fix double alias
2024-12-13 20:53:33 +02:00
georgemoralis
e12b6b592c
Merge pull request #6 from squidbus/frexp
...
Add OpFrexpStruct
2024-12-13 20:52:53 +02:00
squidbus
0a646cc39f
Add OpFrexpStruct
2024-12-13 10:49:41 -08:00
Alexandre Bouvier
e6508c1a3d
cmake: fix double alias
2024-12-13 02:02:54 +01:00
TheTurtle
6cecb95d67
Merge pull request #4 from baggins183/debug-print
...
Add NonSemantic DebugPrintf
2024-10-05 19:35:25 +03:00
Frodo Baggins
339ed29ccb
add description for instruction
2024-09-20 18:42:27 -07:00
Frodo Baggins
d8fa51152f
revert some clang format stuff
2024-09-19 17:56:30 -07:00
Frodo Baggins
c3619a5f42
fix operand copy
2024-09-19 17:09:30 -07:00
Frodo Baggins
b0f30ba771
fix wordcount of printf OpExtInstImport. Also refactor so OpString and other debug insts come before OpName and OpMemberName to fix spirv-val errors
2024-09-19 16:40:51 -07:00
Frodo Baggins
b51af1a2ca
Add NonSemantic DebugPrintf
2024-09-18 23:04:20 -07:00
TheTurtle
37090c74cc
Merge pull request #3 from greggameplayer/feature/OpGroupNonUniformBroadcastFirst
...
Implement OpGroupNonUniformBroadcastFirst
2024-08-30 02:59:36 +03:00
greggameplayer
d5a049d589
Implement OpGroupNonUniformBroadcastFirst
...
- update to latest spirv-headers
- add OpGroupNonUniformBroadcastFirst
2024-08-30 00:43:15 +02:00
IndecisiveTurtle
8db09231c4
spirv: Add OpLdexp
2024-07-02 02:32:58 +03:00
psucien
505cc66a2b
Added OpUMulExtended and OpSMulExtended
2024-06-17 00:31:18 +02:00
raphaelthegreat
fc65ebb5b5
Add uniform quad op
2024-06-09 20:39:17 +03:00
raphaelthegreat
8c281cc0b7
stream: Revert vector grow step
2024-05-30 01:08:20 +03:00
raphaelthegreat
9c12a07e62
cmake: Remove unsupported clang-cl flag
2024-05-22 00:33:10 +03:00
GPUCode
8f19453e25
instructions: Solve pedantic warning
2023-05-07 01:26:12 +03:00
GPUCode
f0b6bbe55b
Support variadic arguments for OpPhi
2022-11-20 13:01:05 +02:00
GPUCode
297d820eeb
stream: Reduce vector resize calls
...
* Shader modules are very large so constantly requesting new space hurts performance
2022-11-06 21:50:15 +02:00
GPUCode
0a9ed97801
stream: Add missing span include
2022-11-06 21:46:14 +02:00
GPUCode
836bf7c67c
Add missing GLSL instructions
2022-11-06 21:02:05 +02:00
Billy Laws
da4ffce189
Add OpGroupNonUniformBroadcast subgroup op
2022-10-22 17:06:10 -03:00
Alexandre Bouvier
aa292d5665
cmake: Support using system SPIRV-Headers
2022-05-14 15:59:52 -03:00
voidanix
b8f133bf63
Include <utility> header for gcc 12
2022-04-28 15:43:21 -03:00
Lioncash
8cfe8badf7
sirit: Add TypeSInt/TypeUInt helpers
...
Provides shorthands for specific signedness, so that usage code doesn't
need to explicitly use raw booleans.
TypeUInt(32), is easier to gloss than TypeInt(32, false), especially for
those not familiar with the API.
2021-07-27 22:11:21 -03:00
Lioncash
a39596358a
sirit: Remove unnecessary std::move in OpLabel
...
std::move on a std::string_view doesn't do anything a regular copy
wouldn't.
2021-04-17 01:22:43 -03:00
Lioncash
dc20d93ee6
sirit: substraction -> subtraction typo
2021-04-17 01:22:31 -03:00
Lioncash
6db9b43998
sirit: Resolve -Wdocumentation warnings
...
Amends some -Wdocumentation warnings with clang.
2021-04-17 01:22:31 -03:00
FernandoS27
a3d7754e9f
Add Derivatives Instructions.
2021-04-17 01:22:09 -03:00