/haiku/src/add-ons/accelerants/neomagic/ |
H A D | Overlay.c | 12 /* 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 D | InitAccelerant.c | 131 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 D | Overlay.c | 12 /* 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 D | InitAccelerant.c | 101 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 D | Overlay.c | 12 /* 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 D | InitAccelerant.c | 101 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 D | Overlay.c | 12 /* 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 D | InitAccelerant.c | 101 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 D | Overlay.c | 12 /* 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 D | InitAccelerant.c | 100 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 D | bes.c | 23 /* 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 D | mga_bes.c | 23 /* 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 D | nm_bes.c | 11 /* 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 D | bes.c | 22 /* 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 D | nv_bes.c | 22 /* 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 D | overlay.cpp | 298 // 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 D | accelerant.h | 23 struct overlay { struct 49 overlay* current_overlay; 65 // limited 3D support for overlay on i965
|
/haiku/src/add-ons/accelerants/radeon/ |
H A D | overlay.c | 52 // 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 D | BitmapManager.cpp | 120 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 D | View.cpp | 307 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 D | ServerBitmap.cpp | 179 ServerBitmap::SetOverlay(::Overlay* overlay) argument 181 fOverlay.SetTo(overlay);
|
/haiku/src/libs/libfdt/ |
H A D | fdt_overlay.c | 16 * @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 D | VideoNode.h | 87 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 D | VideoNode.h | 84 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 D | VideoNode.cpp | 72 // 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...] |