David Chavez
|
7d8867a3ee
|
Merge pull request #74 from tanmaysachan/tsachan/metal
WIP Metal backend
|
2024-11-12 19:37:23 +01:00 |
|
David Chavez
|
d392b2a136
|
Add an implementation of TextureView
|
2024-11-10 22:49:55 +01:00 |
|
David Chavez
|
2c27f9e1c5
|
Update texture usage flags
|
2024-11-10 22:19:15 +01:00 |
|
David Chavez
|
b855e7dd69
|
Don’t store and resolve MSAA
|
2024-11-10 21:39:55 +01:00 |
|
David Chavez
|
a3fc9540fc
|
Handle render heap types
|
2024-11-10 21:18:03 +01:00 |
|
David Chavez
|
779d71d473
|
Make textures private (GPU only)
|
2024-11-10 20:31:06 +01:00 |
|
tanmaysachan
|
ca6277c58f
|
Fix depth state descriptor
|
2024-11-11 00:19:56 +05:30 |
|
tanmaysachan
|
df439e60f7
|
Fix resolve logic
|
2024-11-10 23:46:10 +05:30 |
|
tanmaysachan
|
3faeacb5ce
|
Add clear impl
|
2024-11-10 13:40:45 +05:30 |
|
tanmaysachan
|
1c8bd8d2d3
|
fix clearing render desc
|
2024-11-10 00:49:16 +05:30 |
|
tanmaysachan
|
985bd2e34c
|
move things around
|
2024-11-09 01:05:05 +05:30 |
|
tanmaysachan
|
ddf2becd8b
|
Only make arg buffers once
|
2024-11-08 13:29:27 +05:30 |
|
tanmaysachan
|
91c1a699b6
|
Fix validations, create sets in layouts
|
2024-11-08 01:22:19 +05:30 |
|
tanmaysachan
|
8f3aab9991
|
Only clear left
|
2024-11-07 14:06:58 +05:30 |
|
tanmaysachan
|
dce37f2d19
|
fix draw call encoding order
|
2024-10-26 03:32:18 +05:30 |
|
tanmaysachan
|
7cdc2d77ab
|
Update swapchain to use a proxy texture
|
2024-10-25 17:53:45 +05:30 |
|
tanmaysachan
|
fddcf21d1c
|
Start swapchain implementation
|
2024-10-17 15:00:02 +05:30 |
|
tanmaysachan
|
efd830ba4d
|
Add descriptor sets with argument buffers
|
2024-09-18 10:18:35 +05:30 |
|
tanmaysachan
|
1003f0adcb
|
build out graphics functions
|
2024-09-13 15:29:56 +05:30 |
|
tanmaysachan
|
6e8a394d5f
|
Add vertex and index buffer persistence
|
2024-08-12 00:31:13 +05:30 |
|
tanmaysachan
|
c357779b14
|
wip state tracking in pipeline
|
2024-08-11 21:57:32 +05:30 |
|
dcvz
|
5c5df60dce
|
Merge branch 'main' into feature/metal
# Conflicts:
# .gitmodules
# examples/rt64_render_interface.cpp
# src/d3d12/rt64_d3d12.cpp
# src/render/rt64_raster_shader.cpp
# src/render/rt64_shader_library.cpp
|
2024-08-07 17:18:53 +02:00 |
|
David Chavez
|
cb631739b0
|
chore(ci): Run workflow with clang on windows (#68)
* chore(ci): Run workflow with clang on windows
* fix compilation issue
|
2024-08-05 08:49:58 -03:00 |
|
Dario
|
825e5a8c78
|
Recursive workflow.
|
2024-08-04 15:36:28 -03:00 |
|
Tanmay
|
b32ff329f9
|
Fix swap chain tests to use the new semaphore API (#67)
|
2024-08-01 09:40:17 -03:00 |
|
Darío
|
734ae60512
|
Replace swap chain RHI to use semaphores instead. (#65)
* Rewrite swap chains to use semaphores.
* Delay resize until there's something to draw.
* Unused variable.
|
2024-07-31 12:29:33 -03:00 |
|
Dario
|
8d6b2621f7
|
Wait for texture streaming threads to finish before exiting.
|
2024-07-28 22:33:52 -03:00 |
|
Dario
|
09f7ac21d0
|
Handle empty scissors correctly.
|
2024-07-28 16:35:08 -03:00 |
|
GhostlyDark
|
c6e50be61a
|
Add various F3DEX microcodes (#62)
|
2024-07-28 16:20:04 -03:00 |
|
AltoXorg
|
8747507cf9
|
Add necessary headers and use %zu (#63)
|
2024-07-28 12:53:10 -03:00 |
|
Dario
|
04c7d45920
|
Change streaming queue to streaming stack to prioritize later draw calls.
|
2024-07-28 12:43:46 -03:00 |
|
Dario
|
fa373f0b8a
|
Patch miniz instead to allow specifying the compression method.
|
2024-07-27 16:40:16 -03:00 |
|
Darío
|
b53d7f7611
|
Update TEXTURE-PACKS.md
|
2024-07-27 14:55:37 -03:00 |
|
Darío
|
3ca12a69fb
|
Update TEXTURE-PACKS.md
|
2024-07-27 14:54:47 -03:00 |
|
Dario
|
a05cc2c787
|
Supress another bogus D3D12 Sample Positions warning.
|
2024-07-27 14:13:01 -03:00 |
|
Dario
|
efbda3f0ee
|
Fix edge case with reference counting.
|
2024-07-27 00:06:49 -03:00 |
|
Darío
|
ab7d96f609
|
Update TEXTURE-PACKS.md
|
2024-07-26 19:46:38 -03:00 |
|
Dario
|
82375dabaa
|
Update ddspp to fix issue with odd-sized mipmaps.
|
2024-07-26 19:32:55 -03:00 |
|
Darío
|
0fd6d05b8a
|
HD Textures (#34)
* Add support for HD Texture replacements.
|
2024-07-25 22:30:39 -03:00 |
|
GhostlyDark
|
3b5d891e17
|
Expand GBI database (#60)
|
2024-07-24 16:25:32 -03:00 |
|
Dario
|
d864d7ab9b
|
D3D12: Fix bogus warning for sample positions.
|
2024-07-21 19:04:22 -03:00 |
|
Dario
|
f10ad63044
|
Add clang ifdef for clang warning pragmas.
|
2024-07-21 18:20:36 -03:00 |
|
Wiseguy
|
7f14741da2
|
Use correct warning flags under clang-cl and fix new warnings (#61)
|
2024-07-21 18:03:04 -03:00 |
|
Dario
|
ad1c540d6e
|
Add unaligned load support for vertex PD, fix edge case in sync requirement detection.
|
2024-07-21 17:18:35 -03:00 |
|
Dario
|
e55a7fba59
|
Merge branch 'main' of https://github.com/rt64/rt64
|
2024-07-15 19:25:25 -03:00 |
|
Dario
|
f17c6587bd
|
Update submodules and add ddspp as a submodule.
|
2024-07-15 19:24:58 -03:00 |
|
Dario
|
e260b2b076
|
Add submodules.
|
2024-07-15 19:22:55 -03:00 |
|
Darío
|
56316549da
|
Use DXIL Linker to reduce compilation time of specializations significantly. (#55)
* Use DXIL Linker to reduce shader optimization time.
* Use string view on render params text.
|
2024-07-12 00:15:21 -03:00 |
|
Mr-Wiseguy
|
1c33a5ff42
|
Fixed windows clang warnings
|
2024-07-06 12:35:23 -04:00 |
|
Wiseguy
|
eb981eb47b
|
Add egbi command to bypass the segment table for K0 CPU addresses to allow extending rdram (#54)
* Add egbi command to bypass the segment table for K0 CPU addresses to allow extending rdram
* Fix capitalization of RDRAM for consistency
|
2024-07-05 22:13:53 -03:00 |
|