LibreOffice Module canvas (master) 1
|
#include <sal/config.h>
#include <sal/log.hxx>
#include <memory>
#include <string.h>
#include <basegfx/numeric/ftools.hxx>
#include <basegfx/point/b2ipoint.hxx>
#include <basegfx/range/b2irectangle.hxx>
#include <basegfx/vector/b2dsize.hxx>
#include <basegfx/vector/b2isize.hxx>
#include <com/sun/star/lang/NoSupportException.hpp>
#include <osl/thread.hxx>
#include <osl/time.h>
#include <comphelper/diagnose_ex.hxx>
#include <vcl/syschild.hxx>
#include <vcl/sysdata.hxx>
#include <vcl/window.hxx>
#include <canvas/elapsedtime.hxx>
#include <canvas/canvastools.hxx>
#include <rendering/icolorbuffer.hxx>
#include <rendering/irendermodule.hxx>
#include <rendering/isurface.hxx>
#include "dx_config.hxx"
#include "dx_impltools.hxx"
#include "dx_rendermodule.hxx"
Go to the source code of this file.
Namespaces | |
namespace | dxcanvas |
Macros | |
#define | MIN_TEXTURE_SIZE (32) |
#define | VERTEX_BUFFER_SIZE (341*3) |
Functions | |
IDXRenderModuleSharedPtr | dxcanvas::createRenderModule (const vcl::Window &rParent) |
Factory method, to create an IRenderModule instance for the given VCL window instance. More... | |
#define MIN_TEXTURE_SIZE (32) |
Definition at line 49 of file dx_9rm.cxx.
#define VERTEX_BUFFER_SIZE (341*3) |
Definition at line 53 of file dx_9rm.cxx.
DWORD diffuse |
Definition at line 191 of file dx_9rm.cxx.
|
private |
Definition at line 184 of file dx_9rm.cxx.
|
staticprivate |
This object represents the DirectX state machine.
In order to serialize access to DirectX's global state, a global mutex is required.
Definition at line 166 of file dx_9rm.cxx.
|
private |
Definition at line 195 of file dx_9rm.cxx.
|
private |
Definition at line 183 of file dx_9rm.cxx.
|
private |
Definition at line 197 of file dx_9rm.cxx.
|
private |
Definition at line 116 of file dx_9rm.cxx.
Referenced by cairocanvas::CanvasBitmap::getFastPropertyValue(), and canvas::CanvasCustomSpriteHelper::getSizePixel().
|
private |
Definition at line 177 of file dx_9rm.cxx.
|
private |
Definition at line 196 of file dx_9rm.cxx.
|
private |
Definition at line 180 of file dx_9rm.cxx.
|
private |
Definition at line 181 of file dx_9rm.cxx.
|
private |
Definition at line 182 of file dx_9rm.cxx.
|
private |
Definition at line 168 of file dx_9rm.cxx.
|
private |
Definition at line 179 of file dx_9rm.cxx.
|
private |
Definition at line 178 of file dx_9rm.cxx.
|
private |
Definition at line 169 of file dx_9rm.cxx.
|
private |
Definition at line 170 of file dx_9rm.cxx.
|
private |
Definition at line 171 of file dx_9rm.cxx.
|
private |
Definition at line 114 of file dx_9rm.cxx.
|
private |
Definition at line 172 of file dx_9rm.cxx.
|
private |
Definition at line 174 of file dx_9rm.cxx.
|
private |
Definition at line 110 of file dx_9rm.cxx.
float rhw |
Definition at line 190 of file dx_9rm.cxx.
float u |
Definition at line 192 of file dx_9rm.cxx.
Referenced by canvas::ParametricPolyPolygon::create().
float v |
Definition at line 192 of file dx_9rm.cxx.
float x |
Definition at line 190 of file dx_9rm.cxx.
Referenced by dxcanvas::CanvasBitmap::getFastPropertyValue(), cairocanvas::CanvasHelper::implDrawBitmapSurface(), canvas::Page::insert(), canvas::tools::nextPow2(), and canvas::SurfaceProxy::SurfaceProxy().
float y |
Definition at line 190 of file dx_9rm.cxx.
Referenced by dxcanvas::DXSurfaceBitmap::getData(), dxcanvas::CanvasBitmap::getFastPropertyValue(), cairocanvas::CanvasHelper::implDrawBitmapSurface(), canvas::Page::insert(), oglcanvas::renderOSD(), dxcanvas::DXSurfaceBitmap::setData(), and canvas::SurfaceProxy::SurfaceProxy().
float z |
Definition at line 190 of file dx_9rm.cxx.