[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] /srv/bzr/gnash/trunk r11454: migrate to new GUI API
From: |
Markus Gothe |
Subject: |
[Gnash-commit] /srv/bzr/gnash/trunk r11454: migrate to new GUI API |
Date: |
Sun, 30 Aug 2009 02:45:24 +0200 |
User-agent: |
Bazaar (1.16.1) |
------------------------------------------------------------
revno: 11454
committer: Markus Gothe <address@hidden>
branch nick: trunk
timestamp: Sun 2009-08-30 02:45:24 +0200
message:
migrate to new GUI API
modified:
gui/fltk_glue_cairo.cpp
gui/riscos.cpp
=== modified file 'gui/fltk_glue_cairo.cpp'
--- a/gui/fltk_glue_cairo.cpp 2009-08-05 16:19:21 +0000
+++ b/gui/fltk_glue_cairo.cpp 2009-08-30 00:45:24 +0000
@@ -43,7 +43,7 @@
#include "log.h"
#include "gui.h"
-//#include "Renderer.h"
+#include "RunResources.h"
using namespace std;
//using namespace fltk;
@@ -91,16 +91,25 @@
// CAIRO_FORMAT_RGB24 actualy means a 32-bit RGB word with the upper 8 bits
// unused. Therefore we have allocated a 32-bit buffer.
+ if (_cairo_surface)
+ cairo_surface_destroy(_cairo_surface);
+ if (_cairo_handle)
+ cairo_destroy(_cairo_handle);
+
_cairo_surface =
cairo_image_surface_create_for_data (_offscreenbuf, CAIRO_FORMAT_RGB24,
width, height, _stride);
_cairo_handle = cairo_create(_cairo_surface);
- renderer::cairo::set_handle(_cairo_handle);
+ cairo_set_source_surface(_cairo_handle, cairo_get_target(_cairo_handle),
0, 0);
+ renderer::cairo::set_context(_renderer, _cairo_handle);
+
+ //renderer::cairo::set_handle(_cairo_handle);
if (firstTime) {
- set_Renderer(_renderer);
+ //set_Renderer(_renderer);
+ _runResources.setRenderer(boost::shared_ptr<Renderer>(_renderer));
firstTime = false;
}
=== modified file 'gui/riscos.cpp'
--- a/gui/riscos.cpp 2009-07-13 09:15:53 +0000
+++ b/gui/riscos.cpp 2009-08-30 00:45:24 +0000
@@ -28,6 +28,8 @@
#include "Renderer.h"
#include "log.h"
+#include "RunResources.h"
+
//#include <iostream>
namespace gnash
@@ -106,8 +108,9 @@
glue.prepFramebuffer((void *)vduvals[0], _screen_width, _screen_height);
#endif
- _renderer = glue.createRenderHandler();
- set_Renderer(_renderer);
+ _renderer.reset(glue.createRenderHandler());
+ //set_Renderer(_renderer);
+ _runResources.setRenderer(boost::shared_ptr<Renderer>(_renderer));
// hack?
_renderer->set_scale(1.0f, 1.0f);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] /srv/bzr/gnash/trunk r11454: migrate to new GUI API,
Markus Gothe <=