| /* |
| * Copyright 2006-2008, Philippe Houdoin. All rights reserved. |
| * Distributed under the terms of the MIT License. |
| */ |
| |
| |
| #include <kernel/image.h> |
| |
| #include "GLRenderer.h" |
| |
| #include "GLDispatcher.h" |
| |
| |
| BGLRenderer::BGLRenderer(BGLView* view, ulong glOptions, |
| BGLDispatcher* dispatcher) |
| : |
| fRefCount(1), |
| fView(view), |
| fOptions(glOptions), |
| fDispatcher(dispatcher) |
| { |
| } |
| |
| |
| BGLRenderer::~BGLRenderer() |
| { |
| delete fDispatcher; |
| } |
| |
| |
| void |
| BGLRenderer::Acquire() |
| { |
| atomic_add(&fRefCount, 1); |
| } |
| |
| |
| void |
| BGLRenderer::Release() |
| { |
| if (atomic_add(&fRefCount, -1) < 1) |
| delete this; |
| } |
| |
| |
| void |
| BGLRenderer::LockGL() |
| { |
| } |
| |
| |
| void |
| BGLRenderer::UnlockGL() |
| { |
| } |
| |
| |
| void |
| BGLRenderer::SwapBuffers(bool VSync) |
| { |
| } |
| |
| |
| void |
| BGLRenderer::Draw(BRect updateRect) |
| { |
| } |
| |
| |
| status_t |
| BGLRenderer::CopyPixelsOut(BPoint source, BBitmap* dest) |
| { |
| return B_ERROR; |
| } |
| |
| |
| status_t |
| BGLRenderer::CopyPixelsIn(BBitmap* source, BPoint dest) |
| { |
| return B_ERROR; |
| } |
| |
| |
| void |
| BGLRenderer::FrameResized(float width, float height) |
| { |
| } |
| |
| |
| void |
| BGLRenderer::DirectConnected(direct_buffer_info* info) |
| { |
| } |
| |
| |
| void |
| BGLRenderer::EnableDirectMode(bool enabled) |
| { |
| } |
| |
| |
| status_t BGLRenderer::_Reserved_Renderer_0(int32 n, void* p) { return B_ERROR; } |
| status_t BGLRenderer::_Reserved_Renderer_1(int32 n, void* p) { return B_ERROR; } |
| status_t BGLRenderer::_Reserved_Renderer_2(int32 n, void* p) { return B_ERROR; } |
| status_t BGLRenderer::_Reserved_Renderer_3(int32 n, void* p) { return B_ERROR; } |
| status_t BGLRenderer::_Reserved_Renderer_4(int32 n, void* p) { return B_ERROR; } |