Jiuqiang Tang and Copybara-Service
3bc8276678
Remove "All Rights Reserved." in copyright headers.
...
PiperOrigin-RevId: 526982992
2023-04-25 09:06:29 -07:00
MediaPipe Team and Copybara-Service
476c7efc18
Remove uses of ATOMIC_VAR_INIT
...
ATOMIC_VAR_INIT has a trivial definition
`#define ATOMIC_VAR_INIT(value) (value)`,
is deprecated in C17/C++20, and will be removed in newer standards in
newer GCC/Clang (e.g. https://reviews.llvm.org/D144196 ).
PiperOrigin-RevId: 525534393
2023-04-19 13:26:47 -07:00
MediaPipe Team and Copybara-Service
88a10de345
Internal change
...
PiperOrigin-RevId: 525084368
2023-04-18 02:15:02 -07:00
MediaPipe Team and Copybara-Service
1c3a061038
Internal change
...
PiperOrigin-RevId: 524481964
2023-04-15 00:24:46 -07:00
MediaPipe Team and Copybara-Service
e1643a5abb
Fix in preparation for Emscripten updates
...
PiperOrigin-RevId: 524414804
2023-04-14 16:40:34 -07:00
MediaPipe Team and Copybara-Service
6da95183bc
Internal change
...
PiperOrigin-RevId: 524259260
2023-04-14 04:48:00 -07:00
MediaPipe Team and Copybara-Service
065d750781
Add VEC32F4 support to ImageFrame
...
PiperOrigin-RevId: 522153305
2023-04-05 14:25:17 -07:00
MediaPipe Team and Copybara-Service
c5bd34ddb0
Internal change
...
PiperOrigin-RevId: 522014435
2023-04-05 04:25:25 -07:00
MediaPipe Team and Copybara-Service
53fa35e40c
Add FrameBuffer view on ImageFrame.
...
PiperOrigin-RevId: 521689386
2023-04-04 01:19:07 -07:00
Sebastian Schmidt and Copybara-Service
e84799ee37
Internal change
...
PiperOrigin-RevId: 521483663
2023-04-03 09:45:42 -07:00
Sebastian Schmidt and Copybara-Service
df67b35348
Internal change
...
PiperOrigin-RevId: 520486540
2023-03-29 17:27:16 -07:00
Sebastian Schmidt and Copybara-Service
6be4aedcf7
Use mediapipe_proto_library for all MediaPipe Protos
...
PiperOrigin-RevId: 520451054
2023-03-29 15:00:59 -07:00
MediaPipe Team and Copybara-Service
0c8f691a36
Internal changes
...
PiperOrigin-RevId: 520411557
2023-03-29 12:35:20 -07:00
MediaPipe Team and Copybara-Service
9f888435b7
Internal change
...
PiperOrigin-RevId: 519674123
2023-03-27 03:40:24 -07:00
MediaPipe Team and Copybara-Service
18b4caa7f3
Internal change
...
PiperOrigin-RevId: 518559368
2023-03-22 07:14:18 -07:00
MediaPipe Team and Copybara-Service
c895867427
Expose FrameBuffer view on GpuBufferStorageYuvImage.
...
PiperOrigin-RevId: 516546716
2023-03-14 09:30:25 -07:00
Sebastian Schmidt and Copybara-Service
db779ba78f
Use drishti_proto_library for libraries in mediapipe/gpu
...
PiperOrigin-RevId: 515708036
2023-03-10 12:27:06 -08:00
Sebastian Schmidt and Copybara-Service
ef4a8cde42
Solve iOS build error for gpu_buffer.cc
...
PiperOrigin-RevId: 515473643
2023-03-09 16:28:58 -08:00
MediaPipe Team and Copybara-Service
c2a69ab476
Update ImageFrameToGpuBufferCalculator to use api2 and GpuBuffer conversions
...
PiperOrigin-RevId: 515407159
2023-03-09 12:21:00 -08:00
Sebastian Schmidt and Copybara-Service
09f63cbbe0
Internal change
...
PiperOrigin-RevId: 515094293
2023-03-08 11:33:38 -08:00
MediaPipe Team and Copybara-Service
6c68d4c358
Internal change
...
PiperOrigin-RevId: 514421618
2023-03-06 08:42:19 -08:00
MediaPipe Team and Copybara-Service
96b2958f18
Add ViewProvider for ImageFrame in GpuBufferStorageYuvImage.
...
PiperOrigin-RevId: 514344066
2023-03-06 07:53:02 -08:00
MediaPipe Team and Copybara-Service
c71f78c38f
Internal change
...
PiperOrigin-RevId: 513607664
2023-03-02 12:24:51 -08:00
Sebastian Schmidt and Copybara-Service
c2260e8877
Use mediapipe_proto_library for gl_context_options_proto
...
PiperOrigin-RevId: 509601125
2023-02-14 12:13:01 -08:00
MediaPipe Team and Copybara-Service
386445c8dd
Add ViewProvider<FrameBuffer> to YuvImage storage backend.
...
PiperOrigin-RevId: 506881556
2023-02-03 05:58:29 -08:00
MediaPipe Team and Copybara-Service
1df4511e9d
Add YuvImage as a GpuBuffer storage backend.
...
PiperOrigin-RevId: 505128789
2023-01-27 08:51:31 -08:00
Sebastian Schmidt and Copybara-Service
ce9fec806c
Internal change
...
PiperOrigin-RevId: 504341886
2023-01-24 12:18:15 -08:00
MediaPipe Team and Copybara-Service
1683d572ed
Internal change
...
PiperOrigin-RevId: 501600938
2023-01-12 10:22:00 -08:00
MediaPipe Team and Copybara-Service
704964be33
Fix accidental suppressions of GLSL linker error reporting
...
PiperOrigin-RevId: 500802177
2023-01-09 14:05:47 -08:00
Camillo Lugaresi and Copybara-Service
2f4bb5d545
Use utility framebuffer in ViewDoneWritingSimulatorWorkaround
...
This code needs a FBO to bind the texture.
Fixes invalid results when running under simulator.
PiperOrigin-RevId: 499241867
2023-01-03 09:38:19 -08:00
MediaPipe Team and Copybara-Service
64406a9bf2
Internal change
...
PiperOrigin-RevId: 496781536
2022-12-20 16:41:49 -08:00
MediaPipe Team and Copybara-Service
8c013647c8
Internal change
...
PiperOrigin-RevId: 496629682
2022-12-20 04:49:15 -08:00
MediaPipe Team and Copybara-Service
4682416f0f
Internal change
...
PiperOrigin-RevId: 496568835
2022-12-19 22:10:15 -08:00
Camillo Lugaresi and Copybara-Service
523d16dffa
Make GpuBuffer a shared_ptr to a storage collection
...
PiperOrigin-RevId: 493519590
2022-12-06 23:56:19 -08:00
Sebastian Schmidt and Copybara-Service
fca0f5806b
Create Build Rules for Apple Frameworks
...
PiperOrigin-RevId: 493426040
2022-12-06 15:18:45 -08:00
Camillo Lugaresi and Copybara-Service
b0b38a0013
Internal change
...
PiperOrigin-RevId: 493313240
2022-12-06 08:31:46 -08:00
Camillo Lugaresi and Copybara-Service
40eb0e6385
Internal change
...
PiperOrigin-RevId: 492276913
2022-12-01 12:59:41 -08:00
Camillo Lugaresi and Copybara-Service
fcd2d2c5af
Internal change
...
PiperOrigin-RevId: 491733850
2022-11-29 14:14:37 -08:00
Camillo Lugaresi and Copybara-Service
cc11b45228
Remove unneeded GPU_SHARED side packet for GlSurfaceSink
...
PiperOrigin-RevId: 491487092
2022-11-28 17:55:30 -08:00
Camillo Lugaresi and Copybara-Service
fc526374ab
Use GpuResources in GpuTestBase and update GpuBufferMultiPoolTest
...
PiperOrigin-RevId: 491486495
2022-11-28 17:51:03 -08:00
Camillo Lugaresi and Copybara-Service
0bdb48ceb1
Use kUtilityFramebuffer in GlCalculatorHelper
...
All calculators using the same context can share a single framebuffer object.
PiperOrigin-RevId: 490605074
2022-11-23 16:19:31 -08:00
Camillo Lugaresi and Copybara-Service
54d1744c8f
Remove DrishtiGraphGPUData, add MetalSharedResources
...
This class is unused except by the Metal helper; let's narrow it down and simplify gpu_shared_data.
PiperOrigin-RevId: 490531767
2022-11-23 10:15:17 -08:00
Camillo Lugaresi and Copybara-Service
3c53ec2cdb
Do not expose DrishtiGraphGPUData.h in public header
...
This class is an implementation detail.
PiperOrigin-RevId: 490530823
2022-11-23 10:11:32 -08:00
Camillo Lugaresi and Copybara-Service
a55839de51
This storage only needs a "done writing" callback on simulator, so only set it there
...
- When not on simulator, we pass nullptr instead of a do-nothing callback.
- The callback is no longer a method, but a function. Only the CVPixelBuffer is captured.
PiperOrigin-RevId: 490380248
2022-11-22 18:09:09 -08:00
Camillo Lugaresi and Copybara-Service
8ba9d87e66
Update ImageFrameToGpuBufferCalculator to use api2 and GpuBuffer conversions
...
PiperOrigin-RevId: 490374387
2022-11-22 17:32:33 -08:00
Camillo Lugaresi and Copybara-Service
efa9e737f8
Use current context if available in ConvertToImageFrame
...
If we're already running in a GlContext, there's no need to go back to the producer context, which may be different.
PiperOrigin-RevId: 490373829
2022-11-22 17:24:03 -08:00
Camillo Lugaresi and Copybara-Service
d648926155
Just reset the fb binding to 0 in ReadTexture
...
This saves a get operation. We already have precedent in lots of other MediaPipe code where we just reset bindings to 0.
PiperOrigin-RevId: 490170691
2022-11-22 00:36:54 -08:00
Camillo Lugaresi and Copybara-Service
bacbac8d92
Use kUtilityFramebuffer in ReadTexture
...
This avoids creating a temporary framebuffer each time.
PiperOrigin-RevId: 490163892
2022-11-21 23:59:44 -08:00
Camillo Lugaresi and Copybara-Service
a8b7761022
Define a kUtilityFramebuffer context attachment
...
A framebuffer object is often needed to render to a texture or read data from it. Currently we create one in each GlCalculatorHelper, but that is redundant (we only need one per context, and multiple calculators can share the same context). Other times, the code that needs to use this doesn't own a helper. For both reasons, this should be attached to the context.
We could just make this a member of GlContext since it's so common. However, I figured we might as well use the attachment system.
PiperOrigin-RevId: 490160214
2022-11-21 23:29:27 -08:00
Camillo Lugaresi and Copybara-Service
54a684717f
Internal change
...
PiperOrigin-RevId: 490159674
2022-11-21 23:24:16 -08:00