Skip to content

Commit 046e39b

Browse files
committed
1.1.2.1436 Update
1 parent b25bdf2 commit 046e39b

File tree

35 files changed

+348
-16
lines changed

35 files changed

+348
-16
lines changed

00-Common Headers/KxBase.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -636,6 +636,19 @@ KXBASEAPI BOOL WINAPI GetThreadSelectedCpuSetMasks(
636636
IN ULONG CpuSetMaskArraySize,
637637
OUT PULONG ReturnCount);
638638

639+
KXBASEAPI BOOL WINAPI SetThreadpoolTimerEx(
640+
IN OUT PTP_TIMER pti,
641+
IN PFILETIME pftDueTime OPTIONAL,
642+
IN DWORD msPeriod,
643+
IN DWORD msWindowLength OPTIONAL);
644+
645+
KXBASEAPI BOOL WINAPI GetSystemCpuSetInformation(
646+
PVOID Information,
647+
ULONG BufferLength,
648+
PULONG ReturnedLength,
649+
HANDLE Process,
650+
ULONG Flags);
651+
639652
//
640653
// process.c
641654
//

00-Common Headers/KxCom.h

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,23 @@
2525
#define WRHF_EMBEDDED_NULLS_COMPUTED 0x10
2626
#define WRHF_RESERVED_FOR_PREALLOCATED_STRING_BUFFER 0x80000000
2727

28+
typedef enum _DISPATCHERQUEUE_THREAD_TYPE {
29+
DQTYPE_THREAD_DEDICATED = 1,
30+
DQTYPE_THREAD_CURRENT = 2
31+
} TYPEDEF_TYPE_NAME(DISPATCHERQUEUE_THREAD_TYPE);
32+
33+
typedef enum _DISPATCHERQUEUE_THREAD_APARTMENTTYPE {
34+
DQTAT_COM_NONE = 0,
35+
DQTAT_COM_ASTA = 1,
36+
DQTAT_COM_STA = 2
37+
} TYPEDEF_TYPE_NAME(DISPATCHERQUEUE_THREAD_APARTMENTTYPE);
38+
39+
typedef struct _DispatcherQueueOptions {
40+
DWORD dwSize;
41+
DISPATCHERQUEUE_THREAD_TYPE threadType;
42+
DISPATCHERQUEUE_THREAD_APARTMENTTYPE apartmentType;
43+
} TYPEDEF_TYPE_NAME(DispatcherQueueOptions);
44+
2845
typedef struct _HSTRING_HEADER {
2946
ULONG Flags; // WRHF_*
3047
ULONG Length; // Does not include null terminator
@@ -620,4 +637,15 @@ KXCOMAPI HRESULT WINAPI WindowsDeleteStringBuffer(
620637

621638
KXCOMAPI HRESULT WINAPI WindowsPromoteStringBuffer(
622639
IN HSTRING_BUFFER BufferHandle,
623-
OUT HSTRING *NewString);
640+
OUT HSTRING *NewString);
641+
642+
//
643+
// firefoxpatch.c
644+
//
645+
646+
HRESULT WINAPI Ext_CoCreateInstance(
647+
IN REFCLSID rclsid,
648+
IN LPUNKNOWN pUnkOuter,
649+
IN DWORD dwClsContext,
650+
IN REFIID riid,
651+
OUT LPVOID *ppv);

00-Common Headers/KxDx.h

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,30 @@
88
// Structure & enum
99
//
1010

11+
typedef enum _DXGI_FORMAT {
12+
DXGI_FORMAT_AYUV = 100,
13+
DXGI_FORMAT_Y410 = 101,
14+
DXGI_FORMAT_Y416 = 102,
15+
DXGI_FORMAT_NV12 = 103,
16+
DXGI_FORMAT_P010 = 104,
17+
DXGI_FORMAT_P016 = 105,
18+
DXGI_FORMAT_420_OPAQUE = 106,
19+
DXGI_FORMAT_YUY2 = 107,
20+
DXGI_FORMAT_Y210 = 108,
21+
DXGI_FORMAT_Y216 = 109,
22+
DXGI_FORMAT_NV11 = 110,
23+
DXGI_FORMAT_AI44 = 111,
24+
DXGI_FORMAT_IA44 = 112,
25+
DXGI_FORMAT_P8 = 113,
26+
DXGI_FORMAT_A8P8 = 114,
27+
DXGI_FORMAT_B4G4R4A4_UNORM = 115,
28+
DXGI_FORMAT_P208 = 130,
29+
DXGI_FORMAT_V208 = 131,
30+
DXGI_FORMAT_V408 = 132,
31+
DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE = 189,
32+
DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE = 190,
33+
} TYPEDEF_TYPE_NAME(DXGI_FORMAT);
34+
1135
typedef enum _DXGI_SCALING {
1236
DXGI_SCALING_STRETCH = 0,
1337
DXGI_SCALING_NONE = 1,
@@ -519,4 +543,5 @@ DEFINE_GUID(IID_IDXGIDevice2,0x05008617,0xfbfd,0x4051,0xa7,0x90,0x14,0x48,0x84,0
519543
DEFINE_GUID(IID_IDXGISwapChain1,0x790a45f7,0x0d42,0x4876,0x98,0x3a,0x0a,0x55,0xcf,0xe6,0xf4,0xaa);
520544
DEFINE_GUID(IID_IDXGIFactory2,0x50c83a1c,0xe072,0x4c48,0x87,0xb0,0x36,0x30,0xfa,0x36,0xa6,0xd0);
521545
DEFINE_GUID(IID_IDXGIAdapter2,0x0AA1AE0A,0xFA0E,0x4B84,0x86,0x44,0xE0,0x5F,0xF8,0xE5,0xAC,0xB5);
522-
DEFINE_GUID(IID_IDXGIOutput1,0x00cddea8,0x939b,0x4b83,0xa3,0x40,0xa6,0x85,0x22,0x66,0x66,0xcc);
546+
DEFINE_GUID(IID_IDXGIOutput1,0x00cddea8,0x939b,0x4b83,0xa3,0x40,0xa6,0x85,0x22,0x66,0x66,0xcc);
547+
DEFINE_GUID(IID_ID3D11Texture2D,0x6f15aaf2,0xd208,0x4e89,0x9a,0xb4,0x48,0x95,0x35,0xd3,0x4f,0x9c);

00-Common Headers/vautogen.h

0 Bytes
Binary file not shown.
763 Bytes
Binary file not shown.

00-Documentation/Changelog.txt

402 Bytes
Binary file not shown.

01-Development Utilities/vautogen/vautogen.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ HeaderFile=..\..\00-Common Headers\vautogen.h
33
MajorVersion=1
44
MinorVersion=1
55
PatchLevel=2
6-
BuildNumber=1435
6+
BuildNumber=1436

01-Extended DLLs/KxBase/kxbase.def

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ EXPORTS
1616
SetThreadSelectedCpuSetMasks
1717
GetThreadSelectedCpuSets
1818
GetThreadSelectedCpuSetMasks
19+
SetThreadpoolTimerEx
20+
GetSystemCpuSetInformation
1921

2022
;; process.c
2123
GetProcessInformation

01-Extended DLLs/KxBase/thread.c

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,4 +347,26 @@ KXBASEAPI BOOL WINAPI GetThreadSelectedCpuSetMasks(
347347
}
348348

349349
return TRUE;
350+
}
351+
352+
KXBASEAPI BOOL WINAPI SetThreadpoolTimerEx(
353+
IN OUT PTP_TIMER pti,
354+
IN PFILETIME pftDueTime OPTIONAL,
355+
IN DWORD msPeriod,
356+
IN DWORD msWindowLength OPTIONAL)
357+
{
358+
BOOL isThreadpoolTimerSet = IsThreadpoolTimerSet(pti);
359+
SetThreadpoolTimer(pti, pftDueTime, msPeriod, msWindowLength);
360+
return isThreadpoolTimerSet;
361+
}
362+
363+
KXBASEAPI BOOL WINAPI GetSystemCpuSetInformation(
364+
PVOID Information,
365+
ULONG BufferLength,
366+
PULONG ReturnedLength,
367+
HANDLE Process,
368+
ULONG Flags)
369+
{
370+
SetLastError(ERROR_NOT_SUPPORTED);
371+
return FALSE;
350372
}

01-Extended DLLs/KxCom/KxCom.vcxproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,7 @@
232232
<ClCompile Include="actfact.c" />
233233
<ClCompile Include="glprstat.c" />
234234
<ClCompile Include="dllmain.c" />
235+
<ClCompile Include="firefoxpatch.c" />
235236
<ClCompile Include="forwards.c" />
236237
<ClCompile Include="launcher.c" />
237238
<ClCompile Include="mta.c" />
@@ -259,4 +260,4 @@
259260
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
260261
<ImportGroup Label="ExtensionTargets">
261262
</ImportGroup>
262-
</Project>
263+
</Project>

0 commit comments

Comments
 (0)