Andri Yngvason
|
815b6ad52f
|
Remove frame-capture abstraction
|
2020-06-26 21:44:58 +00:00 |
Andri Yngvason
|
023333a4d1
|
Move damage hints into buffer abstraction
|
2020-06-26 18:05:54 +00:00 |
Andri Yngvason
|
f14eb5a813
|
buffer: Add damage field
|
2020-06-26 18:05:31 +00:00 |
Andri Yngvason
|
0ea4bd6646
|
Remove dead code
|
2020-06-25 21:28:30 +00:00 |
Andri Yngvason
|
6a015d9dc0
|
screencopy: Use linux-dmabuf if available
|
2020-06-23 23:04:57 +00:00 |
Andri Yngvason
|
ef91f040f9
|
buffer: Use create_immed
|
2020-06-23 21:50:55 +00:00 |
Andri Yngvason
|
a43fdd4779
|
buffer: Add DMA-BUFs
|
2020-06-23 18:30:08 +00:00 |
Andri Yngvason
|
473ce5eb23
|
buffer: Add buffer type to interface
|
2020-06-23 17:20:43 +00:00 |
Andri Yngvason
|
fe136fcd29
|
Create hash based damage checker
|
2020-06-21 17:53:13 +00:00 |
Andri Yngvason
|
1f229c3129
|
Add utilities for managing output transforms
|
2020-06-21 14:02:19 +00:00 |
Andri Yngvason
|
49a2d578d9
|
Create pixman renderer
|
2020-06-21 11:54:46 +00:00 |
Andri Yngvason
|
47a8dc8040
|
buffer: Leave pixman out of buffers
|
2020-06-20 21:43:35 +00:00 |
Andri Yngvason
|
4740967bfd
|
Extract pixel format conversion into own file
|
2020-06-20 21:42:29 +00:00 |
Andri Yngvason
|
5e5806fcf6
|
Render using pixman
|
2020-06-20 21:07:58 +00:00 |
Andri Yngvason
|
03114c80e2
|
Create a buffer abstraction
|
2020-06-20 20:58:14 +00:00 |
Andri Yngvason
|
8eb6658162
|
Create a unit test for the damage checker
|
2020-05-10 12:21:10 +00:00 |
Andri Yngvason
|
bacae1b515
|
Add some unit test macros
|
2020-05-10 12:21:10 +00:00 |
Andri Yngvason
|
4f5933c07f
|
dmabuf: Limit rate to 30 FPS
|
2020-05-03 19:58:50 +00:00 |
Andri Yngvason
|
06a249897b
|
dmabuf: Show a debug message when frames are held for too long.
|
2020-04-26 14:14:06 +00:00 |
Andri Yngvason
|
36f0480038
|
time-util return uint64_t from gettime_ms()
|
2020-04-26 13:37:37 +00:00 |
Andri Yngvason
|
1e53e5e45e
|
timeutil: Add timespec conversion helpers
|
2020-04-26 13:32:08 +00:00 |
Andri Yngvason
|
9d6310cb14
|
dmabuf: Remove rate limiting
|
2020-04-26 10:39:58 +00:00 |
Andri Yngvason
|
2b6b863eb1
|
Add copyright notice to strlcpy.h
|
2020-04-12 13:09:57 +00:00 |
Andri Yngvason
|
f9deca5c9c
|
shm: Add copyright notice
Putting a proper license on this to appease package maintainers.
|
2020-04-12 13:08:42 +00:00 |
Andri Yngvason
|
238c196e6b
|
Capture a new frame immediately when a client requests a whole frame
|
2020-04-04 15:01:38 +00:00 |
Andri Yngvason
|
e00c492a05
|
Add dtrace probe infrastructure
|
2020-04-02 00:33:19 +00:00 |
Andri Yngvason
|
52c18ffe23
|
damage: Add asynchronous damage checking
|
2020-03-28 13:05:59 +00:00 |
Andri Yngvason
|
7f5431d922
|
Move rendering calls into frame-capture
|
2020-03-28 11:44:40 +00:00 |
Andri Yngvason
|
c91816f247
|
Implement damage buffer conversion
|
2020-03-28 10:59:21 +00:00 |
Andri Yngvason
|
b0a6b6bd2a
|
renderer: Swap FPOs rather than textures
|
2020-03-28 10:59:21 +00:00 |
Andri Yngvason
|
ae90348ece
|
renderer: Save previous rendered frame rather than previous imported frame
We can't keep dmabufs very long.
|
2020-03-26 21:43:35 +00:00 |
Andri Yngvason
|
b5f1ff0898
|
renderer: Render to texture
|
2020-03-26 18:49:37 +00:00 |
Andri Yngvason
|
7e709c23e9
|
renderer: Add damage renderer
|
2020-03-25 23:21:11 +00:00 |
Andri Yngvason
|
6536cbd56f
|
renderer: Add damage shaders
|
2020-03-25 23:21:11 +00:00 |
Andri Yngvason
|
557f0f365b
|
renderer: Set up texture bindings on render()
|
2020-03-25 21:27:57 +00:00 |
Andri Yngvason
|
13216fa507
|
renderer: Add u_tex1 to shaders
|
2020-03-25 20:26:15 +00:00 |
Andri Yngvason
|
49c584f80d
|
renderer: Move shader setup into render()
|
2020-03-24 22:57:02 +00:00 |
Andri Yngvason
|
4da96d0dc1
|
renderer: Split buffer import and rendering
|
2020-03-24 22:48:13 +00:00 |
Andri Yngvason
|
9d058c85ce
|
Renderer: Keep last texture
|
2020-03-24 22:07:49 +00:00 |
Andri Yngvason
|
b39e7535ee
|
renderer: Use FBO instead of pbuffer
This is in preperation for damage checking on the GPU
|
2020-03-24 19:17:23 +00:00 |
Andri Yngvason
|
26cef852b6
|
Replace libuv with aml
|
2020-03-21 16:46:10 +00:00 |
Andri Yngvason
|
8ff7128714
|
output: Add coordinate transformations
|
2020-03-07 14:13:59 +00:00 |
Andri Yngvason
|
9642e086d8
|
render: Set glViewport based on output transform
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
e01f75bfbd
|
output: Add functions to get transformed geometry
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
35ffc2dac7
|
output: Add transform
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
a3d4189a0b
|
render: Add output transforms
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
a327a2f6dd
|
render: Add 2D projections
|
2020-03-05 18:46:27 +00:00 |
Andri Yngvason
|
1bf618a098
|
render: Fetch uniform locations in one place
|
2020-03-05 18:20:54 +00:00 |
Andri Yngvason
|
6b3b448405
|
render: Move shader_program into shader struct
|
2020-03-05 18:14:50 +00:00 |
Andri Yngvason
|
e5512114f8
|
render: Only compile the shader that is being used
|
2020-02-11 21:55:05 +00:00 |