Searched refs:overlay (Results 1 - 25 of 46) sorted by relevance

12

/haiku/src/add-ons/accelerants/neomagic/
H A DOverlay.c12 /* define the supported overlay input colorspaces */
26 /* apparantly overlay count should report the number of 'overlay units' on the card */
76 AQUIRE_BEN(si->overlay.lock)
85 if (si->overlay.myBuffer[offset].buffer == NULL) break;
99 si->overlay.myBuffer[offset].width = width;
103 si->overlay.myBuffer[offset].width = (width & ~0x0007) + 8;
105 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
109 if (si->overlay
[all...]
H A DInitAccelerant.c131 int cnt; //used for iteration through the overlay buffers
200 INIT_BEN(si->overlay.lock);
203 /* make sure overlay buffers are 'marked' as being free */
204 si->overlay.myBuffer[cnt].buffer = NULL;
205 si->overlay.myBuffer[cnt].buffer_dma = NULL;
207 /* make sure overlay unit is 'marked' as being free */
208 si->overlay.myToken = NULL;
210 /* note that overlay is not in use (for nm_bes_move_overlay()) */
211 si->overlay.active = false;
356 DELETE_BEN(si->overlay
[all...]
/haiku/src/add-ons/accelerants/via/
H A DOverlay.c12 /* define the supported overlay input colorspaces */
28 /* apparantly overlay count should report the number of 'overlay units' on the card */
78 AQUIRE_BEN(si->overlay.lock)
87 if (si->overlay.myBuffer[offset].buffer == NULL) break;
99 si->overlay.myBuffer[offset].width = ((width + 0x0007) & ~0x0007);
100 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
104 if (si->overlay.myBuffer[offset].width > 4088)
109 RELEASE_BEN(si->overlay
[all...]
H A DInitAccelerant.c101 int cnt; //used for iteration through the overlay buffers
167 INIT_BEN(si->overlay.lock);
170 /* make sure overlay buffers are 'marked' as being free */
171 si->overlay.myBuffer[cnt].buffer = NULL;
172 si->overlay.myBuffer[cnt].buffer_dma = NULL;
174 /* make sure overlay unit is 'marked' as being free */
175 si->overlay.myToken = NULL;
177 /* note that overlay is not in use (for eng_bes_move_overlay()) */
178 si->overlay.active = false;
311 DELETE_BEN(si->overlay
[all...]
/haiku/src/add-ons/accelerants/matrox/
H A DOverlay.c12 /* define the supported overlay input colorspaces */
32 /* apparantly overlay count should report the number of 'overlay units' on the card */
65 //fixme? Or are we talking about the overlay input bitmap's colorspace?
87 AQUIRE_BEN(si->overlay.lock)
96 if (si->overlay.myBuffer[offset].buffer == NULL) break;
115 si->overlay.myBuffer[offset].width = width;
119 si->overlay.myBuffer[offset].width = (width & ~0x0007) + 8;
121 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay
[all...]
H A DInitAccelerant.c101 int cnt; //used for iteration through the overlay buffers
178 INIT_BEN(si->overlay.lock);
181 /* make sure overlay buffers are 'marked' as being free */
182 si->overlay.myBuffer[cnt].buffer = NULL;
183 si->overlay.myBuffer[cnt].buffer_dma = NULL;
185 /* make sure overlay unit is 'marked' as being free */
186 si->overlay.myToken = NULL;
188 /* note that overlay is not in use (for gx00_bes_move_overlay()) */
189 si->overlay.active = false;
329 DELETE_BEN(si->overlay
[all...]
/haiku/src/add-ons/accelerants/nvidia/
H A DOverlay.c12 /* define the supported overlay input colorspaces */
28 /* apparantly overlay count should report the number of 'overlay units' on the card */
81 AQUIRE_BEN(si->overlay.lock)
90 if (si->overlay.myBuffer[offset].buffer == NULL) break;
104 si->overlay.myBuffer[offset].width = ((width + 0x000f) & ~0x000f);
109 si->overlay.myBuffer[offset].width = ((width + 0x001f) & ~0x001f);
111 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
115 if (si->overlay
[all...]
H A DInitAccelerant.c101 int cnt; //used for iteration through the overlay buffers
178 INIT_BEN(si->overlay.lock);
181 /* make sure overlay buffers are 'marked' as being free */
182 si->overlay.myBuffer[cnt].buffer = NULL;
183 si->overlay.myBuffer[cnt].buffer_dma = NULL;
186 /* make sure overlay unit is 'marked' as being free */
187 si->overlay.myToken = NULL;
189 /* note that overlay is not in use (for nv_bes_move_overlay()) */
190 si->overlay.active = false;
357 DELETE_BEN(si->overlay
[all...]
/haiku/src/add-ons/accelerants/skeleton/
H A DOverlay.c12 /* define the supported overlay input colorspaces */
28 /* apparantly overlay count should report the number of 'overlay units' on the card */
79 AQUIRE_BEN(si->overlay.lock)
88 if (si->overlay.myBuffer[offset].buffer == NULL) break;
102 si->overlay.myBuffer[offset].width = ((width + 0x000f) & ~0x000f);
109 si->overlay.myBuffer[offset].width = ((width + 0x001f) & ~0x001f);
111 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
115 if (si->overlay
[all...]
H A DInitAccelerant.c100 int cnt; //used for iteration through the overlay buffers
166 INIT_BEN(si->overlay.lock);
169 /* make sure overlay buffers are 'marked' as being free */
170 si->overlay.myBuffer[cnt].buffer = NULL;
171 si->overlay.myBuffer[cnt].buffer_dma = NULL;
173 /* make sure overlay unit is 'marked' as being free */
174 si->overlay.myToken = NULL;
176 /* note that overlay is not in use (for eng_bes_move_overlay()) */
177 si->overlay.active = false;
313 DELETE_BEN(si->overlay
[all...]
/haiku/src/add-ons/accelerants/via/engine/
H A Dbes.c23 /* returns true if the current displaymode leaves enough bandwidth for overlay
97 /* move the overlay output window in virtualscreens */
105 /* abort if overlay is not active */
106 if (!si->overlay.active) return;
119 /* do 'overlay follow head' in dualhead modes on dualhead cards */
126 if ((si->overlay.ow.h_start + (si->overlay.ow.width / 2)) <
142 if (si->overlay.crtc)
162 if (si->overlay.ow.h_start < crtc_hstart)
169 if (si->overlay
[all...]
/haiku/src/add-ons/accelerants/matrox/engine/
H A Dmga_bes.c23 /* move the overlay output window in virtualscreens */
31 /* abort if overlay is not active */
32 if (!si->overlay.active) return;
68 if (si->overlay.ow.h_start < crtc_hstart)
75 if (si->overlay.ow.h_start >= (crtc_hend - 1))
83 temp1 = (si->overlay.ow.h_start - crtc_hstart) & 0x7ff;
89 if (si->overlay.ow.width < 2)
96 if ((si->overlay.ow.h_start + si->overlay.ow.width - 1) > (crtc_hend - 1))
103 if ((si->overlay
[all...]
/haiku/src/add-ons/accelerants/neomagic/engine/
H A Dnm_bes.c11 /* move the overlay output window in virtualscreens */
19 /* abort if overlay is not active */
20 if (!si->overlay.active) return;
53 if (si->overlay.ow.h_start < crtc_hstart)
60 if (si->overlay.ow.h_start >= (crtc_hend - 1))
68 temp1 = (si->overlay.ow.h_start - crtc_hstart);
75 if (si->overlay.ow.width < 2)
82 if ((si->overlay.ow.h_start + si->overlay.ow.width - 1) > (crtc_hend - 1))
89 if ((si->overlay
[all...]
/haiku/src/add-ons/accelerants/skeleton/engine/
H A Dbes.c22 /* move the overlay output window in virtualscreens */
30 /* abort if overlay is not active */
31 if (!si->overlay.active) return;
44 /* do 'overlay follow head' in dualhead modes on dualhead cards */
51 if ((si->overlay.ow.h_start + (si->overlay.ow.width / 2)) <
67 if (si->overlay.crtc)
87 if (si->overlay.ow.h_start < crtc_hstart)
94 if (si->overlay.ow.h_start >= (crtc_hend - 1))
102 temp1 = (si->overlay
[all...]
/haiku/src/add-ons/accelerants/nvidia/engine/
H A Dnv_bes.c22 /* move the overlay output window in virtualscreens */
30 /* abort if overlay is not active */
31 if (!si->overlay.active) return;
44 /* do 'overlay follow head' in dualhead modes on dualhead cards */
51 if ((si->overlay.ow.h_start + (si->overlay.ow.width / 2)) <
67 if (si->overlay.crtc)
87 if (si->overlay.ow.h_start < crtc_hstart)
94 if (si->overlay.ow.h_start >= (crtc_hend - 1))
102 temp1 = (si->overlay
[all...]
/haiku/src/add-ons/accelerants/intel_extreme/
H A Doverlay.cpp298 // clear overlay enabled bit
302 // turn off overlay engine
374 struct overlay* overlay = (struct overlay*)malloc(sizeof(struct overlay)); local
375 if (overlay == NULL)
386 overlay_buffer* buffer = &overlay->buffer;
393 0, overlay->buffer_base);
395 free(overlay);
432 struct overlay* overlay = (struct overlay*)buffer; local
554 struct overlay* overlay = (struct overlay*)buffer; local
[all...]
H A Daccelerant.h23 struct overlay { struct
49 overlay* current_overlay;
65 // limited 3D support for overlay on i965
/haiku/src/add-ons/accelerants/radeon/
H A Doverlay.c52 // setup overlay unit before first use
94 // overlay unit can only handle up to 175 MHz, if pixel clock is higher,
104 // Force the overlay clock on for integrated chips
150 // set overlay colour space transformation matrix
214 // get matrix values to convert overlay colour space to RGB
312 // set colour key of overlay
353 // scaling/filter tables depending on overlay colour space:
418 // parameters of an overlay colour space
472 // overlay scaler line length differs for different revisions
512 // overlay i
535 overlay_info *overlay = &si->pending_overlay; local
[all...]
/haiku/src/servers/app/
H A DBitmapManager.cpp120 Overlay* overlay = new(std::nothrow) Overlay(hwInterface, bitmap, local
126 if (overlay != NULL && overlay->InitCheck() == B_OK) {
127 // allocate client memory to communicate the overlay semaphore
134 overlay->SetClientData(clientData);
137 bitmap->SetOverlay(overlay);
138 bitmap->fBytesPerRow = overlay->OverlayBuffer()->bytes_per_row;
140 buffer = (uint8*)overlay->OverlayBuffer()->buffer;
144 delete overlay;
247 // first, tell all applications owning an overlay t
[all...]
H A DView.cpp307 Overlay* overlay = view->_Overlay(); local
308 if (overlay != NULL)
309 overlay->Hide();
497 Overlay* overlay = _Overlay(); local
500 // take over overlay token from current overlay (if it has any)
503 if (overlay != NULL && newOverlay != NULL)
504 newOverlay->TakeOverToken(overlay);
505 } else if (overlay != NULL)
506 overlay
532 Overlay* overlay = _Overlay(); local
1275 Overlay* overlay = _Overlay(); local
[all...]
H A DServerBitmap.cpp179 ServerBitmap::SetOverlay(::Overlay* overlay) argument
181 fOverlay.SetTo(overlay);
/haiku/src/libs/libfdt/
H A Dfdt_overlay.c16 * @fdto: pointer to the device tree overlay blob
17 * @fragment: node offset of the fragment in the overlay
20 * overlay fragment when that fragment uses a phandle (target
46 * @fdto: Device tree overlay blob
47 * @fragment: node offset of the fragment in the overlay
86 * overlay
105 * @node: Device tree overlay blob
143 * @fdto: Device tree overlay blob
148 * of a given node. This is mainly use as part of the overlay
149 * application process, when we want to update all the overlay
624 int overlay; local
[all...]
/haiku/src/add-ons/media/media-add-ons/videowindow/
H A DVideoNode.h87 status_t CreateBuffers(BRect frame, color_space cspace, bool overlay);
97 bool fDirectOverlayBuffer; // If the overlay memory is directly written by the producer node.
/haiku/src/apps/tv/
H A DVideoNode.h84 status_t CreateBuffers(BRect frame, color_space cspace, bool overlay);
92 bool fDirectOverlayBuffer; // If the overlay memory is directly written by the producer node.
H A DVideoNode.cpp72 // printf("overlay copy: %.06f sec\n", (system_time() - start) / 1000000.0);
324 err = CreateBuffers(frame, colorspace, true); // try overlay
326 printf("VideoNode::FormatChanged creating overlay buffer "
328 err = CreateBuffers(frame, colorspace, false); // no overlay
331 err = CreateBuffers(frame, colorspace, false); // no overlay
377 // printf("overlay copy: %lld usec\n", system_time() - start);
423 VideoNode::CreateBuffers(BRect frame, color_space cspace, bool overlay) argument
426 "overlay %d\n", int(frame.left), int(frame.top), int(frame.right),
427 int(frame.bottom), int(cspace), overlay);
433 // printf("overlay bitma
[all...]

Completed in 172 milliseconds

12