Andri Yngvason
|
7b6372ef49
|
damage-refinery: Add copyright notice
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
2b522ee596
|
Remove frame-capture abstraction
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
b0ec79acf8
|
Move damage hints into buffer abstraction
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
0615cd44c6
|
buffer: Add damage field
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
0edaded063
|
Remove dead code
|
2020-07-11 20:53:30 +00:00 |
Andri Yngvason
|
3fc07f571d
|
screencopy: Use linux-dmabuf if available
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
4a21939b43
|
buffer: Use create_immed
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
4fa019d31f
|
buffer: Add DMA-BUFs
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
480392e40c
|
buffer: Add buffer type to interface
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
c515a29951
|
Create hash based damage checker
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
6b1dc2e6c3
|
Add utilities for managing output transforms
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
507b76dfbd
|
Create pixman renderer
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
29f1669d55
|
buffer: Leave pixman out of buffers
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
e65cae43c2
|
Extract pixel format conversion into own file
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
a6e1ba25ea
|
Render using pixman
|
2020-07-11 20:52:00 +00:00 |
Andri Yngvason
|
4fb472f611
|
Create a buffer abstraction
|
2020-07-11 20:52:00 +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 |