mittorn
|
ff64abd209
|
First reconstruction prototype (rgb444, ugly!)
|
2024-10-31 07:33:31 +03:00 |
|
mittorn
|
a1bca32cd8
|
Check device extensions before enabling (this fixes renderdoc)
|
2024-10-31 04:07:59 +03:00 |
|
mittorn
|
f4b6e2b08d
|
Draft decomposite/reconstruction shaders
|
2024-10-30 05:04:45 +03:00 |
|
mittorn
|
b4eca34dfc
|
Allocate some reconstruction source
|
2024-10-30 04:01:05 +03:00 |
|
mittorn
|
5c6c01e266
|
Make p010 switch dynamic
|
2024-10-30 02:41:42 +03:00 |
|
mittorn
|
abf15cbb49
|
Fallback to 16 bit format if 10 bit not supported
|
2024-10-30 02:03:56 +03:00 |
|
|
7ec9f972ac
|
Specialize compute pipeline resolution, split different resolution constants preparing for real reconstruction pipeline
|
2024-10-29 22:32:50 +03:00 |
|
|
13ff80a9d0
|
p010/nv12 formats
|
2024-10-29 17:16:46 +03:00 |
|
mittorn
|
ba7d9abe25
|
Separate reconstruction framebuffer
|
2024-10-29 06:12:52 +03:00 |
|
mittorn
|
8ccd994e5b
|
Implement compute pipeline too
|
2024-10-29 03:24:56 +03:00 |
|
mittorn
|
e940001d3c
|
Upload frames with correct stride
|
2024-10-29 01:31:29 +03:00 |
|
|
952dc916f1
|
Create ycbcr quad sampler pipeline, convert ffmpeg frame to nv12
|
2024-10-28 23:44:11 +03:00 |
|
|
61b25038b1
|
Workaround ffmpeg stable api nonsence
|
2024-10-28 21:13:20 +03:00 |
|
mittorn
|
0d90b67015
|
Start implementing basic ffmpeg decoder
|
2024-10-28 06:44:26 +03:00 |
|
|
7c8ee5f384
|
Workaround broken generated structure type wrappers, rewrite vkgraphics vulkan calls
|
2024-10-16 22:15:07 +03:00 |
|
mittorn
|
5b80993b28
|
Workaround clang bugs, add separate header with handy constructor wrappers, use vulkan generated wrappers
|
2024-10-16 10:10:47 +03:00 |
|
mittorn
|
91ff840a78
|
Split vulkan utility, use positional arguments in pipeline utility for extendable arguments
|
2024-10-16 08:08:58 +03:00 |
|
|
0c0ee087c9
|
More setter operations
|
2024-10-16 03:21:28 +03:00 |
|
mittorn
|
36172ed649
|
Array/pointer/method setters
|
2024-10-15 06:58:03 +03:00 |
|
|
50eca7e379
|
Positional arguments? Im my C++? It's more likely than you think!
|
2024-10-15 02:07:39 +03:00 |
|
|
9639c4c990
|
Structure chain experiments
|
2024-10-15 00:23:41 +03:00 |
|
|
66dd74b5d7
|
Enable DepthStencil
|
2024-10-14 19:57:45 +03:00 |
|
|
3d4c58e265
|
Template-based pipeline constuctor allowing override defaults in random order
|
2024-10-14 19:56:15 +03:00 |
|
|
6d4a080100
|
Use semaphore fifo of numSwapchainImages to fix concurent frames behaviour
|
2024-10-14 19:49:12 +03:00 |
|
mittorn
|
575d1acbf7
|
Implement graphics pipeline utilities, port Overv's triangle demo
|
2024-10-14 03:37:21 +03:00 |
|
mittorn
|
1986d3c171
|
va: disable output buffer overflow check, as it sometimes false-positive
|
2024-10-13 19:47:14 +03:00 |
|
mittorn
|
071e7a5d50
|
Move shared vulkan utility code to separate header
|
2024-10-13 19:32:10 +03:00 |
|
mittorn
|
12d4600c28
|
Rewrite image import
|
2024-10-13 06:27:59 +03:00 |
|
mittorn
|
0ed1628882
|
Rewrite pipeline
|
2024-10-13 06:04:46 +03:00 |
|
mittorn
|
021ec32575
|
Rewrite descriptor set allocating and update
|
2024-10-13 05:42:25 +03:00 |
|
mittorn
|
e0332ab33f
|
Start implementing template-based pipeline declarations
|
2024-10-13 05:00:29 +03:00 |
|
mittorn
|
a6351a7b40
|
Rewrite UBO
|
2024-10-13 04:12:40 +03:00 |
|
mittorn
|
7e36bb446d
|
Destroy vaapi encoder in destructor
|
2024-10-13 04:00:01 +03:00 |
|
mittorn
|
b4c4c66b50
|
Rewrite device and command buffer management to xr_gears utilities, start rewriting pipeline
|
2024-10-13 03:51:27 +03:00 |
|
mittorn
|
006b19e000
|
Start porting vulkan utilities from xr_gears
|
2024-10-13 01:26:15 +03:00 |
|
mittorn
|
88f37f23f5
|
Refactor h264 encoder, allow switch in runtime
|
2024-10-12 04:26:44 +03:00 |
|
mittorn
|
b9cb95c5e6
|
Restore 10 bit switch
|
2024-10-12 02:44:21 +03:00 |
|
mittorn
|
a489604278
|
Optimize slice header building
|
2024-10-12 02:20:47 +03:00 |
|
|
e110e8b3d0
|
New refactored HEVC encoder implementation
|
2024-10-12 00:19:00 +03:00 |
|
mittorn
|
aec6bc23a6
|
Cleanup resources
|
2024-10-08 05:02:19 +03:00 |
|
mittorn
|
a955b32524
|
Wait for fence before sending frame to encoder (but leave macro to disable it)
|
2024-10-08 04:53:33 +03:00 |
|
mittorn
|
bd44382e55
|
Use async chain of 4 frames with separate command buffers
|
2024-10-08 04:46:19 +03:00 |
|
|
1fb2179423
|
Fix pixel format
|
2024-10-04 19:06:23 +03:00 |
|
|
c654e20bfa
|
Fix fractal shader resolution
|
2024-10-04 19:00:35 +03:00 |
|
mittorn
|
ddc9ec1f05
|
Change shader fractal to Julia set, add yuv conversion
|
2024-10-03 06:37:56 +03:00 |
|
mittorn
|
9266e5aeb2
|
Add framerate for correct rate control
|
2024-10-03 05:17:28 +03:00 |
|
mittorn
|
08526c0983
|
Render 16 bit textures to P010 input directly
|
2024-10-03 05:07:29 +03:00 |
|
mittorn
|
e04a338e45
|
Pass modifier list, sync buffer instead of surface
|
2024-10-03 04:14:42 +03:00 |
|
|
b1e6c99841
|
Try export vulkan images with single memory objects
|
2024-10-02 23:01:11 +03:00 |
|
|
b82f5a9b9a
|
Import vaapi surfaces to vulkan (hardcoded values)
|
2024-10-02 21:22:32 +03:00 |
|