Isaac Marovitz
|
d6fd565492
|
Fix atomic operations
|
2024-06-22 14:02:32 +01:00 |
|
Isaac Marovitz
|
15e4d4e891
|
Fix thread_index_in_simdgroup outside of compute
|
2024-06-22 14:02:32 +01:00 |
|
Isaac Marovitz
|
ad43ad7d81
|
Fix simd_ballot
|
2024-06-22 14:02:32 +01:00 |
|
Isaac Marovitz
|
308afdd8ab
|
Only declare main func out in main
|
2024-06-22 14:02:32 +01:00 |
|
Isaac Marovitz
|
a6ff9be85f
|
Fix vertex “built-ins”
|
2024-06-21 16:58:58 +01:00 |
|
Isaac Marovitz
|
2fbb50997e
|
Actually clear the right render target
|
2024-06-21 16:39:27 +01:00 |
|
Isaac Marovitz
|
5e5c19ddfe
|
Big GetData()
Co-authored-by: riperiperi <rhy3756547@hotmail.com>
|
2024-06-21 16:32:31 +01:00 |
|
Isaac Marovitz
|
67d7419651
|
Fix Animal Crossing Crash
|
2024-06-21 16:21:58 +01:00 |
|
Isaac Marovitz
|
f84b75f080
|
Fix point_coord
|
2024-06-21 16:14:13 +01:00 |
|
Isaac Marovitz
|
d17472f2ec
|
Fix support buffer declaration
|
2024-06-21 16:01:22 +01:00 |
|
Isaac Marovitz
|
075bba2c06
|
Fix point_coord type
|
2024-06-21 15:55:41 +01:00 |
|
Isaac Marovitz
|
eb6715d574
|
Bunch of Subgroup I/O Vars
Will probably need further refinement
|
2024-06-21 15:40:33 +01:00 |
|
Isaac Marovitz
|
7ba110252d
|
Cleanup NumberFormater
|
2024-06-21 13:55:59 +01:00 |
|
Isaac Marovitz
|
90ef8bf4b2
|
Fix shuffle instructions
|
2024-06-21 13:55:49 +01:00 |
|
Isaac Marovitz
|
0a187d0c1c
|
Use string builder
|
2024-06-21 13:43:33 +01:00 |
|
Isaac Marovitz
|
6da40db9db
|
Change how unsized arrays are indexed
|
2024-06-21 13:26:44 +01:00 |
|
Isaac Marovitz
|
feb68231b3
|
Make function signatures readable
|
2024-06-21 12:49:55 +01:00 |
|
Isaac Marovitz
|
edc41dfb13
|
Avoid magic strings
|
2024-06-21 12:25:09 +01:00 |
|
Isaac Marovitz
|
424f4f221a
|
Lowecase struct
|
2024-06-21 12:13:13 +01:00 |
|
Isaac Marovitz
|
e1962dc209
|
Declare SharedMemories + Only Declare Memories on Main Func
|
2024-06-21 11:16:21 +01:00 |
|
Isaac Marovitz
|
bd686b626c
|
Fix inline functions in compute stage
Fix regression
|
2024-06-21 11:16:21 +01:00 |
|
Isaac Marovitz
|
bfef240d22
|
Instruction.Barrier
Whoops
|
2024-06-21 10:34:13 +01:00 |
|
Isaac Marovitz
|
88d2aca83d
|
PreloadCbs + FlushCommandsIfWeightExceeding
|
2024-06-21 00:54:04 +01:00 |
|
Isaac Marovitz
|
481cc55ade
|
More housekeeping
|
2024-06-21 00:29:53 +01:00 |
|
Isaac Marovitz
|
686b0c686a
|
Housekeeping
|
2024-06-21 00:26:46 +01:00 |
|
Isaac Marovitz
|
68b6f40ca5
|
Cleanup Pipeline
|
2024-06-21 00:21:06 +01:00 |
|
Isaac Marovitz
|
2a78f5c502
|
PersistentFlushBuffer + BackgroundResources
|
2024-06-21 00:15:14 +01:00 |
|
Isaac Marovitz
|
5b6e9ac5d3
|
Match S8UintD24Unorm to Depth24UnormStencil8
Kind of works for es2gears
|
2024-06-20 22:55:33 +01:00 |
|
Isaac Marovitz
|
c6135ab314
|
Fix FEZ not showing anything
Does not fix the underlying shortcomings of the cache system
|
2024-06-20 21:08:28 +01:00 |
|
Isaac Marovitz
|
c1ebd47588
|
Clear cached converted buffers on signaled write
|
2024-06-20 19:11:12 +01:00 |
|
Isaac Marovitz
|
8534f25960
|
FIx regression
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
c9048c393f
|
Helper shader cleanup
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
65af53b26f
|
Use buffer manager for color blit
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
2d66d7d583
|
Buffer Conversions (#23)
* Why is this not working
* Revert helper shader changes for now
* Byte Index Buffer Restride
|
2024-06-20 17:11:38 +01:00 |
|
riperiperi
|
f75f6cc481
|
don't recreate render pipeline unless we're about to draw, pass view depth properly (#22)
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
edfc0deb1f
|
Metal: Buffers Take 2 (#21)
* Basic BufferManager
* Start Scoped Command Buffers
* Fences stuff
* Remember to cleanup sync manager
* Auto, Command Buffer Dependants
* Cleanup
* Cleanup + Fix Texture->Buffer Copies
* Slow buffer upload
* Cleanup + Rework TextureBuffer
* Don’t get unsafe
* Cleanup
* Goddamn it
* Staging Buffer + Interrupt Action + Flush
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
a87c05808e
|
Log failed format conversions
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
1121facfc4
|
Print shader code involved in failed linking
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
9f611e8983
|
Don’t use DidModifyRange
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
8acf48fdff
|
Fix sample compare
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
d957204cb8
|
Depth Bias
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
3be8cb8aae
|
Map R5G5B5A1Unorm
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
8936217c1f
|
override Equals for render pipeline hash
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
51fee987cd
|
Disable scaled vertex formats
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
044757dce4
|
Disable Vector Indexing Bug Workaround
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
0d7190af80
|
SubgroupLaneId
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
a01a3409e4
|
Always declare frag output struct
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
7afda0a289
|
Include FragmentIn as additional arg
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
817baf527c
|
Support sample offsets
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
d1ac3286f2
|
Fix modulo operator
|
2024-06-20 17:11:38 +01:00 |
|