LibreOffice Module canvas (master)  1
Namespaces | Macros | Functions
dx_9rm.cxx File Reference
#include <sal/config.h>
#include <sal/log.hxx>
#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 <tools/diagnose_ex.h>
#include <vcl/syschild.hxx>
#include <vcl/sysdata.hxx>
#include <vcl/window.hxx>
#include <canvas/elapsedtime.hxx>
#include <canvas/canvastools.hxx>
#include <canvas/rendering/icolorbuffer.hxx>
#include <canvas/rendering/irendermodule.hxx>
#include <canvas/rendering/isurface.hxx>
#include "dx_config.hxx"
#include "dx_impltools.hxx"
#include "dx_rendermodule.hxx"
Include dependency graph for dx_9rm.cxx:

Go to the source code of this file.

Namespaces

 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...
 

Macro Definition Documentation

#define MIN_TEXTURE_SIZE   (32)

Definition at line 48 of file dx_9rm.cxx.

#define VERTEX_BUFFER_SIZE   (341*3)

Definition at line 52 of file dx_9rm.cxx.

Variable Documentation

DWORD diffuse

Definition at line 190 of file dx_9rm.cxx.

D3DPRESENT_PARAMETERS mad3dpp

Definition at line 183 of file dx_9rm.cxx.

::osl::Mutex maMutex
static

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 165 of file dx_9rm.cxx.

std::size_t maNumVertices

Definition at line 194 of file dx_9rm.cxx.

::basegfx::B2IVector maPageSize

Definition at line 182 of file dx_9rm.cxx.

std::size_t maReadIndex

Definition at line 196 of file dx_9rm.cxx.

Definition at line 115 of file dx_9rm.cxx.

Referenced by canvas::CanvasCustomSpriteHelper::getSizePixel().

vertexCache_t maVertexCache

Definition at line 176 of file dx_9rm.cxx.

std::size_t maWriteIndex

Definition at line 195 of file dx_9rm.cxx.

bool mbCanUseDynamicTextures

Definition at line 179 of file dx_9rm.cxx.

bool mbError

Definition at line 180 of file dx_9rm.cxx.

PrimitiveType meType

Definition at line 181 of file dx_9rm.cxx.

HWND mhWnd

Definition at line 167 of file dx_9rm.cxx.

int mnBeginSceneCount

Definition at line 178 of file dx_9rm.cxx.

std::size_t mnCount

Definition at line 177 of file dx_9rm.cxx.

COMReference<IDirect3DDevice9> mpDevice

Definition at line 168 of file dx_9rm.cxx.

COMReference<IDirect3D9> mpDirect3D9

Definition at line 169 of file dx_9rm.cxx.

COMReference<IDirect3DSwapChain9> mpSwapChain

Definition at line 170 of file dx_9rm.cxx.

std::shared_ptr<canvas::ISurface> mpTexture

Definition at line 113 of file dx_9rm.cxx.

COMReference<IDirect3DVertexBuffer9> mpVertexBuffer

Definition at line 171 of file dx_9rm.cxx.

Definition at line 173 of file dx_9rm.cxx.

DXRenderModule& mrRenderModule

Definition at line 109 of file dx_9rm.cxx.

float rhw

Definition at line 189 of file dx_9rm.cxx.

float u

Definition at line 191 of file dx_9rm.cxx.

float v

Definition at line 191 of file dx_9rm.cxx.

float x
float y
float z

Definition at line 189 of file dx_9rm.cxx.