Samuliak
|
f5eb184969
|
check if shaders compiled successfully
|
2025-01-15 19:30:46 +01:00 |
|
Samuliak
|
371c089923
|
fix: AIR shaders not getting loaded properly
|
2025-01-15 19:25:29 +01:00 |
|
Samuliak
|
a8da524dd4
|
use precompiled shaders
|
2025-01-15 17:40:45 +01:00 |
|
Samuliak
|
5f339e4243
|
Merge branch 'metal' into metal-air-cache
|
2025-01-15 16:43:20 +01:00 |
|
Samuliak
|
3d84b78362
|
support multiple components in type conversion
|
2025-01-15 14:47:47 +01:00 |
|
Samuliak
|
1e3a3ef298
|
prepare for AIR cache
|
2025-01-15 14:27:38 +01:00 |
|
Samuliak
|
21bc5f247b
|
add texture copy block size workaround
|
2025-01-12 18:05:24 +01:00 |
|
Samuliak
|
aec7a182ce
|
remove useless texture member variables
|
2025-01-12 18:02:36 +01:00 |
|
Samuliak
|
388bbe2586
|
release command buffers
|
2025-01-12 17:04:21 +01:00 |
|
SamoZ256
|
adf0b5cbd4
|
Merge pull request #17 from SamoZ256/metal-shader-compilation
Shader compilation speedup
|
2025-01-12 13:46:14 +01:00 |
|
Samuliak
|
a28f9d65fc
|
fix: incorrect texture view pointers
|
2025-01-12 13:45:38 +01:00 |
|
Samuliak
|
82c2d14828
|
fix: device preference not getting loaded
|
2025-01-12 13:08:30 +01:00 |
|
Samuliak
|
0b15ad4157
|
Merge branch 'metal' into metal-shader-compilation
|
2025-01-12 12:20:38 +01:00 |
|
SamoZ256
|
159a10ea6c
|
Merge pull request #16 from SamoZ256/metal-accurate-barriers
Framebuffer fetch
|
2025-01-12 12:19:30 +01:00 |
|
Samuliak
|
f686a7b77d
|
use as_type instead of bitCast in shaders
|
2025-01-12 12:15:08 +01:00 |
|
Samuliak
|
f4985c481e
|
add an option to disable framebuffer fetch
|
2025-01-11 10:59:28 +01:00 |
|
Samuliak
|
217e2edda3
|
check if pixel formats match for framebuffer fetch
|
2025-01-11 10:26:35 +01:00 |
|
Samuliak
|
ca3fe96104
|
fix: component indexing for framebuffer fetch
|
2025-01-10 15:40:19 +01:00 |
|
Samuliak
|
4479584eb6
|
support texture lod query for framebuffer fetch
|
2025-01-10 09:55:35 +01:00 |
|
Samuliak
|
d9bf99cb20
|
fix: a typo in texture index
|
2025-01-09 20:34:49 +01:00 |
|
Samuliak
|
a0239cb756
|
check for framebuffer fetch support
|
2025-01-09 16:27:45 +01:00 |
|
Samuliak
|
3fae686f21
|
remove the accurate barriers option
|
2025-01-09 16:11:52 +01:00 |
|
Samuliak
|
03ec23140b
|
don't bind textures when framebuffer fetched
|
2025-01-09 16:09:02 +01:00 |
|
Samuliak
|
6d1d739de5
|
limit framebuffer fetch to 2D textures
|
2025-01-09 16:03:53 +01:00 |
|
Samuliak
|
27a31fedab
|
clean up accurate barriers
|
2025-01-08 16:58:06 +01:00 |
|
Samuliak
|
68d328b094
|
mask out color attachments
|
2025-01-08 16:44:54 +01:00 |
|
Samuliak
|
e4068856bc
|
implement framebuffer fetch
|
2025-01-08 16:09:15 +01:00 |
|
SamoZ256
|
68aa40518d
|
Merge branch 'main' into metal
|
2025-01-07 11:29:17 +01:00 |
|
SamoZ256
|
6247b6571f
|
Merge pull request #14 from SamoZ256/metal-gpu-capture
GPU capture support
|
2025-01-05 16:47:52 +01:00 |
|
Crementif
|
92021db230
|
Use one CPU emulation thread for --force-interpreter (#1467)
|
2025-01-05 04:08:13 +01:00 |
|
Crementif
|
4b792aa4d2
|
debug: Fix shader dumping (#1466)
|
2025-01-04 20:38:42 +01:00 |
|
Samuliak
|
337ec6b721
|
fix: GPU capture button not working
|
2025-01-04 17:02:03 +01:00 |
|
Samuliak
|
813c52c23c
|
add gpu capture environment notice
|
2025-01-04 13:55:49 +01:00 |
|
Samuliak
|
9a61e81715
|
support saving GPU captures to a file
|
2025-01-04 13:54:07 +01:00 |
|
Samuliak
|
1d8806cf06
|
add an option to capture GPU frame
|
2025-01-04 12:42:06 +01:00 |
|
Samuliak
|
40dab1e212
|
fallback to transparent black for custom sampler border color
|
2025-01-04 11:24:00 +01:00 |
|
capitalistspz
|
1e30d72658
|
build: Add ALLOW_PORTABLE flag (#1464)
* Add ALLOW_PORTABLE cmake flag
* Also check that `portable` is a directory
|
2024-12-30 18:49:51 +01:00 |
|
Samuliak
|
55d9436bf3
|
fix typo in texture decoder
|
2024-12-22 10:15:13 +01:00 |
|
Samuliak
|
967a74024a
|
implement point coord properly
|
2024-12-21 08:52:18 +01:00 |
|
Mike Lothian
|
2b0cbf7f6b
|
Fix building against Boost 1.87.0 (#1455)
|
2024-12-18 22:15:42 +01:00 |
|
Samuliak
|
08ea28f56e
|
add an option to select gpu for metal
|
2024-12-18 19:51:58 +01:00 |
|
Samuliak
|
79290eae3f
|
display gpu name
|
2024-12-18 19:31:24 +01:00 |
|
Samuliak
|
770d6cfda7
|
Revert "rework gpu selection"
This reverts commit d64e0c9b6f .
|
2024-12-18 19:30:12 +01:00 |
|
Samuliak
|
fa004a33c6
|
add an option to preserve position invariance
|
2024-12-18 16:38:55 +01:00 |
|
goeiecool9999
|
3738ccd2e6
|
Play bootSound.btsnd while shaders/pipelines are compiling (#1047)
|
2024-12-18 15:55:23 +01:00 |
|
Samuliak
|
4281f6e0c8
|
implement shader uint min max instructions
|
2024-12-16 14:24:53 +01:00 |
|
SamoZ256
|
e8c7e9d093
|
Merge branch 'main' into metal
|
2024-12-16 14:14:16 +01:00 |
|
Samuliak
|
c6e8b5c933
|
fix: depth stencil state issues
|
2024-12-16 14:13:11 +01:00 |
|
Exzap
|
b53b223ba9
|
Vulkan: Use cache for sampler objects
|
2024-12-16 13:05:22 +01:00 |
|
Exzap
|
6aaad1eb83
|
Debugger: Added right click context menu to disasm view + small fixes
|
2024-12-16 13:05:22 +01:00 |
|