mittorn
|
832a2dc19e
|
Fix c++20 compatibility (ugly!)
|
2024-11-18 04:15:05 +03:00 |
|
mittorn
|
5e3ceaa231
|
Add xcomposite capture application for testing different image inputs
|
2024-11-17 19:56:28 +03:00 |
|
mittorn
|
b1377e2fd8
|
Move decomposer and compressors to separate files, separate fractal pipeline, decomposer image input
|
2024-11-16 01:35:29 +03:00 |
|
mittorn
|
f16e5fc28d
|
External reconstruction stream handler
|
2024-11-15 23:50:50 +03:00 |
|
|
d5abe9ad64
|
Split decomposer class
|
2024-11-15 20:47:11 +03:00 |
|
mittorn
|
f2456aa98d
|
Move BC1 compressor to separate class
|
2024-11-14 23:53:48 +03:00 |
|
|
26cd5b28e8
|
Move encoder output to separate class
|
2024-11-13 21:30:06 +03:00 |
|
|
1622b8bf2d
|
Cleanup resources
|
2024-11-12 20:53:27 +03:00 |
|
mittorn
|
186e435255
|
Use semaphore to sync same chain steps too (sync slow texture compression)
|
2024-11-12 10:48:47 +03:00 |
|
mittorn
|
55e791419e
|
Different bc1 565L tune (better quality), Make 888S work with bc1 correclty
|
2024-11-12 01:32:18 +03:00 |
|
mittorn
|
5bcc122051
|
Correctly enable timeline semaphore on vulkan 1.0 instance
|
2024-11-12 00:22:22 +03:00 |
|
|
75894cc9ed
|
Use single timeline semaphore for compress
|
2024-11-11 21:03:37 +03:00 |
|
|
bc6080f4e0
|
Move cpu compression to different thread
|
2024-11-11 20:38:25 +03:00 |
|
|
6cba7c8865
|
Replace fence by timeline semaphore
|
2024-11-11 20:21:00 +03:00 |
|
|
a01c830da5
|
Replace fence wait by pipeline memory barrier
|
2024-11-11 19:35:44 +03:00 |
|
|
84b6c1d31a
|
Improve 565L a bit
|
2024-11-11 19:03:54 +03:00 |
|
mittorn
|
aefec3830e
|
xpack compression
|
2024-11-11 11:18:28 +03:00 |
|
mittorn
|
2f5ec3d76e
|
Tune xpack to improve bc1 compression performance a little (possibly breaks format)
|
2024-11-11 11:17:24 +03:00 |
|
mittorn
|
41e634cfdc
|
Add 888S and 565L conversions
|
2024-11-11 11:15:08 +03:00 |
|
mittorn
|
df133bceea
|
Merge xpack subtree
|
2024-11-11 11:01:35 +03:00 |
|
mittorn
|
1e60c0ef1f
|
lz4fast compression
|
2024-11-07 11:55:44 +03:00 |
|
mittorn
|
a7f694c626
|
Add betsy bc1 compression (ugly, not tuned)
|
2024-11-07 09:47:00 +03:00 |
|
mittorn
|
053728ec8f
|
Define pixel conversion modes, add rgb332 8bit mode (poor, but works)
|
2024-11-03 04:17:06 +03:00 |
|
|
5d6e0d3b3e
|
Refactor conversion
|
2024-11-02 20:55:37 +03:00 |
|
mittorn
|
b78f4dca2d
|
Fix image generation, tune rgb565 reconstruction
|
2024-11-02 07:22:28 +03:00 |
|
|
875b55646d
|
Switch to sampled reconstruction texture, fix inverse function
|
2024-11-02 01:36:46 +03:00 |
|
mittorn
|
8dae44fcc5
|
Switch to rgb565, improve downsampling
|
2024-11-01 06:49:18 +03:00 |
|
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 |
|