Skip to content

Commit 27cca92

Browse files
committed
update Accelerant.cpp
1 parent e1d7d9b commit 27cca92

File tree

2 files changed

+61
-61
lines changed

2 files changed

+61
-61
lines changed

bindings/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152

153153
#from .ScreenSaver import *
154154
#from .MimeSnifferAddon import *
155-
#from .Accelerant import *
155+
from .Accelerant import *
156156
#from .GraphicsCard import *
157157
#from .InputServerDevice import *
158158
#from .InputServerFilter import *

bindings/add-ons/graphics/Accelerant.cpp

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -17,69 +17,69 @@ enum production {
1717

1818
PYBIND11_MODULE(Accelerant, m)
1919
{
20-
m.attr("B_INIT_ACCELERANT") = py::cast(B_INIT_ACCELERANT);
21-
m.attr("B_ACCELERANT_CLONE_INFO_SIZE") = py::cast(B_ACCELERANT_CLONE_INFO_SIZE);
22-
m.attr("B_GET_ACCELERANT_CLONE_INFO") = py::cast(B_GET_ACCELERANT_CLONE_INFO);
23-
m.attr("B_CLONE_ACCELERANT") = py::cast(B_CLONE_ACCELERANT);
24-
m.attr("B_UNINIT_ACCELERANT") = py::cast(B_UNINIT_ACCELERANT);
25-
m.attr("B_GET_ACCELERANT_DEVICE_INFO") = py::cast(B_GET_ACCELERANT_DEVICE_INFO);
26-
m.attr("B_ACCELERANT_RETRACE_SEMAPHORE") = py::cast(B_ACCELERANT_RETRACE_SEMAPHORE);
27-
m.attr("B_ACCELERANT_MODE_COUNT") = py::cast(B_ACCELERANT_MODE_COUNT);
28-
m.attr("B_GET_MODE_LIST") = py::cast(B_GET_MODE_LIST);
29-
m.attr("B_PROPOSE_DISPLAY_MODE") = py::cast(B_PROPOSE_DISPLAY_MODE);
30-
m.attr("B_SET_DISPLAY_MODE") = py::cast(B_SET_DISPLAY_MODE);
31-
m.attr("B_GET_DISPLAY_MODE") = py::cast(B_GET_DISPLAY_MODE);
32-
m.attr("B_GET_FRAME_BUFFER_CONFIG") = py::cast(B_GET_FRAME_BUFFER_CONFIG);
33-
m.attr("B_GET_PIXEL_CLOCK_LIMITS") = py::cast(B_GET_PIXEL_CLOCK_LIMITS);
34-
m.attr("B_GET_TIMING_CONSTRAINTS") = py::cast(B_GET_TIMING_CONSTRAINTS);
35-
m.attr("B_MOVE_DISPLAY") = py::cast(B_MOVE_DISPLAY);
36-
m.attr("B_SET_INDEXED_COLORS") = py::cast(B_SET_INDEXED_COLORS);
37-
m.attr("B_DPMS_CAPABILITIES") = py::cast(B_DPMS_CAPABILITIES);
38-
m.attr("B_DPMS_MODE") = py::cast(B_DPMS_MODE);
39-
m.attr("B_SET_DPMS_MODE") = py::cast(B_SET_DPMS_MODE);
40-
m.attr("B_GET_PREFERRED_DISPLAY_MODE") = py::cast(B_GET_PREFERRED_DISPLAY_MODE);
41-
m.attr("B_GET_MONITOR_INFO") = py::cast(B_GET_MONITOR_INFO);
42-
m.attr("B_GET_EDID_INFO") = py::cast(B_GET_EDID_INFO);
43-
m.attr("B_SET_BRIGHTNESS") = py::cast(B_SET_BRIGHTNESS);
44-
m.attr("B_GET_BRIGHTNESS") = py::cast(B_GET_BRIGHTNESS);
45-
m.attr("B_MOVE_CURSOR") = py::cast(B_MOVE_CURSOR);
46-
m.attr("B_SET_CURSOR_SHAPE") = py::cast(B_SET_CURSOR_SHAPE);
47-
m.attr("B_SHOW_CURSOR") = py::cast(B_SHOW_CURSOR);
48-
m.attr("B_SET_CURSOR_BITMAP") = py::cast(B_SET_CURSOR_BITMAP);
49-
m.attr("B_ACCELERANT_ENGINE_COUNT") = py::cast(B_ACCELERANT_ENGINE_COUNT);
50-
m.attr("B_ACQUIRE_ENGINE") = py::cast(B_ACQUIRE_ENGINE);
51-
m.attr("B_RELEASE_ENGINE") = py::cast(B_RELEASE_ENGINE);
52-
m.attr("B_WAIT_ENGINE_IDLE") = py::cast(B_WAIT_ENGINE_IDLE);
53-
m.attr("B_GET_SYNC_TOKEN") = py::cast(B_GET_SYNC_TOKEN);
54-
m.attr("B_SYNC_TO_TOKEN") = py::cast(B_SYNC_TO_TOKEN);
55-
m.attr("B_SCREEN_TO_SCREEN_BLIT") = py::cast(B_SCREEN_TO_SCREEN_BLIT);
56-
m.attr("B_FILL_RECTANGLE") = py::cast(B_FILL_RECTANGLE);
57-
m.attr("B_INVERT_RECTANGLE") = py::cast(B_INVERT_RECTANGLE);
58-
m.attr("B_FILL_SPAN") = py::cast(B_FILL_SPAN);
59-
m.attr("B_SCREEN_TO_SCREEN_TRANSPARENT_BLIT") = py::cast(B_SCREEN_TO_SCREEN_TRANSPARENT_BLIT);
60-
m.attr("B_SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT") = py::cast(B_SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT);
61-
m.attr("B_ACCELERANT_PRIVATE_START") = py::cast(B_ACCELERANT_PRIVATE_START);
20+
m.attr("B_INIT_ACCELERANT") = 0;//py::cast(B_INIT_ACCELERANT);
21+
m.attr("B_ACCELERANT_CLONE_INFO_SIZE") = 1;//py::cast(B_ACCELERANT_CLONE_INFO_SIZE);
22+
m.attr("B_GET_ACCELERANT_CLONE_INFO") = 2;//py::cast(B_GET_ACCELERANT_CLONE_INFO);
23+
m.attr("B_CLONE_ACCELERANT") = 3;//py::cast(B_CLONE_ACCELERANT);
24+
m.attr("B_UNINIT_ACCELERANT") = 4;//py::cast(B_UNINIT_ACCELERANT);
25+
m.attr("B_GET_ACCELERANT_DEVICE_INFO") = 5;//py::cast(B_GET_ACCELERANT_DEVICE_INFO);
26+
m.attr("B_ACCELERANT_RETRACE_SEMAPHORE") = 6;//py::cast(B_ACCELERANT_RETRACE_SEMAPHORE);
27+
m.attr("B_ACCELERANT_MODE_COUNT") = 0x100;//py::cast(B_ACCELERANT_MODE_COUNT);
28+
m.attr("B_GET_MODE_LIST") = 0x101;//py::cast(B_GET_MODE_LIST);
29+
m.attr("B_PROPOSE_DISPLAY_MODE") = 0x102;//py::cast(B_PROPOSE_DISPLAY_MODE);
30+
m.attr("B_SET_DISPLAY_MODE") = 0x103;//py::cast(B_SET_DISPLAY_MODE);
31+
m.attr("B_GET_DISPLAY_MODE") = 0x104;//py::cast(B_GET_DISPLAY_MODE);
32+
m.attr("B_GET_FRAME_BUFFER_CONFIG") = 0x105;//py::cast(B_GET_FRAME_BUFFER_CONFIG);
33+
m.attr("B_GET_PIXEL_CLOCK_LIMITS") = 0x106;//py::cast(B_GET_PIXEL_CLOCK_LIMITS);
34+
m.attr("B_GET_TIMING_CONSTRAINTS") = 0x107;//py::cast(B_GET_TIMING_CONSTRAINTS);
35+
m.attr("B_MOVE_DISPLAY") = 0x108;//py::cast(B_MOVE_DISPLAY);
36+
m.attr("B_SET_INDEXED_COLORS") = 0x109;//py::cast(B_SET_INDEXED_COLORS);
37+
m.attr("B_DPMS_CAPABILITIES") = 0x10A;//py::cast(B_DPMS_CAPABILITIES);
38+
m.attr("B_DPMS_MODE") = 0x10B;//py::cast(B_DPMS_MODE);
39+
m.attr("B_SET_DPMS_MODE") = 0x10C;//py::cast(B_SET_DPMS_MODE);
40+
m.attr("B_GET_PREFERRED_DISPLAY_MODE") = 0x10D;//py::cast(B_GET_PREFERRED_DISPLAY_MODE);
41+
m.attr("B_GET_MONITOR_INFO") = 0x10E;//py::cast(B_GET_MONITOR_INFO);
42+
m.attr("B_GET_EDID_INFO") = 0x10F;//py::cast(B_GET_EDID_INFO);
43+
m.attr("B_SET_BRIGHTNESS") = 0x110;//py::cast(B_SET_BRIGHTNESS);
44+
m.attr("B_GET_BRIGHTNESS") = 0x111;//py::cast(B_GET_BRIGHTNESS);
45+
m.attr("B_MOVE_CURSOR") = 0x200;//py::cast(B_MOVE_CURSOR);
46+
m.attr("B_SET_CURSOR_SHAPE") = 0x201;//py::cast(B_SET_CURSOR_SHAPE);
47+
m.attr("B_SHOW_CURSOR") = 0x202;//py::cast(B_SHOW_CURSOR);
48+
m.attr("B_SET_CURSOR_BITMAP") = 0x203;//py::cast(B_SET_CURSOR_BITMAP);
49+
m.attr("B_ACCELERANT_ENGINE_COUNT") = 0x300;//py::cast(B_ACCELERANT_ENGINE_COUNT);
50+
m.attr("B_ACQUIRE_ENGINE") = 0x301;//py::cast(B_ACQUIRE_ENGINE);
51+
m.attr("B_RELEASE_ENGINE") = 0x302;//py::cast(B_RELEASE_ENGINE);
52+
m.attr("B_WAIT_ENGINE_IDLE") = 0x303;//py::cast(B_WAIT_ENGINE_IDLE);
53+
m.attr("B_GET_SYNC_TOKEN") = 0x304;//py::cast(B_GET_SYNC_TOKEN);
54+
m.attr("B_SYNC_TO_TOKEN") = 0x305;//py::cast(B_SYNC_TO_TOKEN);
55+
m.attr("B_SCREEN_TO_SCREEN_BLIT") = 0x400;//py::cast(B_SCREEN_TO_SCREEN_BLIT);
56+
m.attr("B_FILL_RECTANGLE") = 0x401;//py::cast(B_FILL_RECTANGLE);
57+
m.attr("B_INVERT_RECTANGLE") = 0x402;//py::cast(B_INVERT_RECTANGLE);
58+
m.attr("B_FILL_SPAN") = 0x403;//py::cast(B_FILL_SPAN);
59+
m.attr("B_SCREEN_TO_SCREEN_TRANSPARENT_BLIT") = 0x404;//py::cast(B_SCREEN_TO_SCREEN_TRANSPARENT_BLIT);
60+
m.attr("B_SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT") = 0x405;//py::cast(B_SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT);
61+
m.attr("B_ACCELERANT_PRIVATE_START") = (int)0x80000000;//py::cast(B_ACCELERANT_PRIVATE_START);
6262

63-
m.attr("B_SCROLL") = py::cast(B_SCROLL);
64-
m.attr("B_8_BIT_DAC") = py::cast(B_8_BIT_DAC);
65-
m.attr("B_HARDWARE_CURSOR") = py::cast(B_HARDWARE_CURSOR);
66-
m.attr("B_PARALLEL_ACCESS") = py::cast(B_PARALLEL_ACCESS);
67-
m.attr("B_DPMS") = py::cast(B_DPMS);
68-
m.attr("B_IO_FB_NA") = py::cast(B_IO_FB_NA);
63+
m.attr("B_SCROLL") = 1 << 0;//py::cast(B_SCROLL);
64+
m.attr("B_8_BIT_DAC") = 1 << 1;//py::cast(B_8_BIT_DAC);
65+
m.attr("B_HARDWARE_CURSOR") = 1 << 2;//py::cast(B_HARDWARE_CURSOR);
66+
m.attr("B_PARALLEL_ACCESS") = 1 << 3;//py::cast(B_PARALLEL_ACCESS);
67+
m.attr("B_DPMS") = 1 << 4;//py::cast(B_DPMS);
68+
m.attr("B_IO_FB_NA") = 1 << 5;//py::cast(B_IO_FB_NA);
6969

70-
m.attr("B_DPMS_ON") = py::cast(B_DPMS_ON);
71-
m.attr("B_DPMS_STAND_BY") = py::cast(B_DPMS_STAND_BY);
72-
m.attr("B_DPMS_SUSPEND") = py::cast(B_DPMS_SUSPEND);
73-
m.attr("B_DPMS_OFF") = py::cast(B_DPMS_OFF);
70+
m.attr("B_DPMS_ON") = 1 << 0;//py::cast(B_DPMS_ON);
71+
m.attr("B_DPMS_STAND_BY") = 1 << 1;//py::cast(B_DPMS_STAND_BY);
72+
m.attr("B_DPMS_SUSPEND") = 1 << 2;//py::cast(B_DPMS_SUSPEND);
73+
m.attr("B_DPMS_OFF") = 1 << 3;//py::cast(B_DPMS_OFF);
7474

75-
m.attr("B_BLANK_PEDESTAL") = py::cast(B_BLANK_PEDESTAL);
76-
m.attr("B_TIMING_INTERLACED") = py::cast(B_TIMING_INTERLACED);
77-
m.attr("B_POSITIVE_HSYNC") = py::cast(B_POSITIVE_HSYNC);
78-
m.attr("B_POSITIVE_VSYNC") = py::cast(B_POSITIVE_VSYNC);
79-
m.attr("B_SYNC_ON_GREEN") = py::cast(B_SYNC_ON_GREEN);
75+
m.attr("B_BLANK_PEDESTAL") = 1 << 27;//py::cast(B_BLANK_PEDESTAL);
76+
m.attr("B_TIMING_INTERLACED") = 1 << 28;//py::cast(B_TIMING_INTERLACED);
77+
m.attr("B_POSITIVE_HSYNC") = 1 << 29;//py::cast(B_POSITIVE_HSYNC);
78+
m.attr("B_POSITIVE_VSYNC") = 1 << 30;//py::cast(B_POSITIVE_VSYNC);
79+
m.attr("B_SYNC_ON_GREEN") = 1 << 31;//py::cast(B_SYNC_ON_GREEN);
8080

81-
m.attr("B_2D_ACCELERATION") = py::cast(B_2D_ACCELERATION);
82-
m.attr("B_3D_ACCELERATION") = py::cast(B_3D_ACCELERATION);
81+
m.attr("B_2D_ACCELERATION") = 1 << 0;//py::cast(B_2D_ACCELERATION);
82+
m.attr("B_3D_ACCELERATION") = 1 << 1;//py::cast(B_3D_ACCELERATION);
8383

8484
py::class_<accelerant_device_info>(m, "accelerant_device_info")
8585
.def_readwrite("version", &accelerant_device_info::version, "")
@@ -294,6 +294,6 @@ py::class_<sync_token>(m, "sync_token")
294294
, "")
295295
;
296296

297-
m.def("get_accelerant_hook", &get_accelerant_hook, "", py::arg("feature"), py::arg("data"));
297+
//m.def("get_accelerant_hook", &get_accelerant_hook, "", py::arg("feature"), py::arg("data"));
298298

299299
}

0 commit comments

Comments
 (0)