ReXGlue SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
xenos_graphics_driver.h
Go to the documentation of this file.
1
10
11
#pragma once
12
13
#include <
rex/gpu/graphics_driver.h
>
14
#include <
rex/types.h
>
15
16
namespace
rex::gpu
{
17
22
class
IXenosGraphicsDriver
:
public
IGraphicsDriver
{
23
public
:
24
IXenosGraphicsDriver
*
AsXenos
() final {
return
this
; }
25
31
virtual
void
InitializeRingBuffer
(u32 address, u32 size_log2) = 0;
32
39
virtual
void
EnableReadPointerWriteBack
(u32 address, u32 block_size_log2) = 0;
40
42
virtual
u32
ReadRegister
(u32 index) = 0;
43
45
virtual
void
WriteRegister
(u32 index, u32 value) = 0;
46
};
47
48
}
// namespace rex::gpu
rex::gpu::IGraphicsDriver
Definition
graphics_driver.h:37
rex::gpu::IXenosGraphicsDriver
Definition
xenos_graphics_driver.h:22
rex::gpu::IXenosGraphicsDriver::EnableReadPointerWriteBack
virtual void EnableReadPointerWriteBack(u32 address, u32 block_size_log2)=0
rex::gpu::IXenosGraphicsDriver::InitializeRingBuffer
virtual void InitializeRingBuffer(u32 address, u32 size_log2)=0
rex::gpu::IXenosGraphicsDriver::AsXenos
IXenosGraphicsDriver * AsXenos() final
Definition
xenos_graphics_driver.h:24
rex::gpu::IXenosGraphicsDriver::ReadRegister
virtual u32 ReadRegister(u32 index)=0
rex::gpu::IXenosGraphicsDriver::WriteRegister
virtual void WriteRegister(u32 index, u32 value)=0
graphics_driver.h
rex::gpu
Definition
app.h:38
types.h
Integer types, byte order wrappers and size literals.
rex
gpu
xenos_graphics_driver.h
Generated by
1.18.0