Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically.

Aero Glass for Win8 RC4

Recommended Posts

Still does not work

Share on other sites

Can't disable blur, I have 'BlurDeviation' set to 0 only in "HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM" but blur is still active. Any help?

Share on other sites

As detailed here it should be a DWORD (32-bit) value, you may have chosen another type:

Share on other sites
bigmuscle    524

Also, BlurDevation settings has no meaning in Direct3D mode.

Share on other sites
bigmuscle    524

So, does that mean that our problem is theoretically solvable? Currently, I have a small script running that automatically disables your loader when I'm switching to a fullscreen application, but it doesn't always solve the problem.

For example, I start Battlefield 3 (or any other fullscreen D3D application), and your loader gets closed by my script. Then I have a somewhat 50/50 chance that the mouse jitter stops. I don't know why this is the case, but I would love to assist you in troubleshooting this problem

Peacem4k3r

Could you check the fullscreen app window styles? E.g. via WinID utitlity - http://www.dennisbabkin.com/winid/ ... it will be difficult to check but I believe it is possible somehow - run WinID, run your app, move mouse pointer when it is in fullscreen, press right SHIFT (click sound should be heard), go back to WinID and check "Captured shots in upper menu". Copy the info here.

Share on other sites

Also, BlurDevation settings has no meaning in Direct3D mode.

Yes, it is a DWORD32bit value and D2D.

--edit--

Ah, **** ,the value can't be 0, setting blur to 0 will make the borders black. I got it.

Edited by Tusticles

Share on other sites

So, does that mean that our problem is theoretically solvable? Currently, I have a small script running that automatically disables your loader when I'm switching to a fullscreen application, but it doesn't always solve the problem.

For example, I start Battlefield 3 (or any other fullscreen D3D application), and your loader gets closed by my script. Then I have a somewhat 50/50 chance that the mouse jitter stops. I don't know why this is the case, but I would love to assist you in troubleshooting this problem

Peacem4k3r

Could you check the fullscreen app window styles? E.g. via WinID utitlity - http://www.dennisbabkin.com/winid/ ... it will be difficult to check but I believe it is possible somehow - run WinID, run your app, move mouse pointer when it is in fullscreen, press right SHIFT (click sound should be heard), go back to WinID and check "Captured shots in upper menu". Copy the info here.

Sure! I tried it and it worked at the first try. Here is the resulting data, I hope it helps you If you need something else, just tell me!

WinID - [Unregistered]HWND: 0x71112ID: 0x0Wnd Pos: X = 0; Y = 0; W = 1920; H = 1080Client Pos: X = 0; Y = 0; W = 1920; H = 1080Wnd Brds: CX = 0; CY = 0Wnd Ver: 0x0500Wnd Stat: Enabled = 1; Visible = 1; Unicode = 1Class: Battlefield 3™Class C++: Class Desc: ""HMODULE: 0x400000Atom: 0xC288WndProc Class: 0x426530WndProc Window: 0x426530Menu: 0x0Window DC: 0x19011CAEClient DC: 0x1F011EEFHICON: 0x6D1241HICON(sm): 0x4B11F7HCURSOR: 0x0HBRUSH: 0x290001CXtra [Cls, Wnd]: 0x0, 0x8Class Styles: 0x0Proc ID: 0x1260Proc Open Lvl: 0Proc Ver: 4.0; Wow64 = 1Priorty Class: 0x20 = NORMAL_PRIORITY_CLASSProc Crtd: 03/25 2:35:24Proc Krnl Time: 00:25.537Proc Usr Time: 04:03.782Proc Affty Msk: 0xFFProc Hndls: 570Proc GDI Hndls: 32Proc USER Hndls: 34Mod Alloc Base: 0x400000Mod Entry Pnt: 0x24894E0Mod Sz: 0x208A000Proc WrkSet Sz: 0x397D1000Proc Min WrkSet Sz: 0x8676000Proc Max WrkSet Sz: 0x879D000Proc Pg Flts: 0x19C87DProc Pk WrkSet Sz: 0x3B788000Proc Qt Pk PgdPl Usg: 0xD2198Proc Qt PgdPl Usg: 0xC0908Proc Qt Pk NPgdPl Usg: 0x33580Proc Qt NPgdPl Usg: 0x32F80Proc Pgfl Usg: 0x3CE0B000Proc Pk Pgfl Usg: 0x3E859000Proc I/O Rd Nm: 8659Proc I/O Wt Nm: 148Proc I/O Oth Nm: 133047Proc I/O Rd: 0x2647E622Proc I/O Wt: 0x299D32Proc I/O Oth: 0xF39FD5Proc Prvlgs: { {SeChangeNotifyPrivilege: 0x3 = SE_PRIVILEGE_ENABLED | SE_PRIVILEGE_ENABLED_BY_DEFAULT},}Thrd ID: 0xC5CPriorty Lvl: 0x0 = THREAD_PRIORITY_NORMALThrd Priorty Boost: 0Thrd Crtd: 03/25 2:35:24Thrd Krnl Time: 00:00.374Thrd Usr Time: 00:00.452Base Priorty (Bkgnd): 7Base Priorty (Frgnd): 9Img Path: "C:\OriginGames\Battlefield 3\bf3.exe"Img Type: [32bit-GUI]Mod Path: "C:\OriginGames\Battlefield 3\bf3.exe"Mod Type: [32bit-GUI]HINST: 0x400000ShtDn Priorty Lvl: 0x1ShtDn Flgs: 0x0ShtDn No Retry: 0Parent HWND: Parent Class: Wnd Styles: 0x14000000 = WS_VISIBLE | WS_CLIPSIBLINGSWnd ExStyles: 0x8 = WS_EX_TOPMOST

Share on other sites
bigmuscle    524

Ah, **** ,the value can't be 0, setting blur to 0 will make the borders black. I got it.

Then it must be bug. Value 0 should disable blur effect completely.

Sure! I tried it and it worked at the first try. Here is the resulting data, I hope it helps you If you need something else, just tell me!

WinID - [Unregistered]HWND: 0x71112Wnd Styles: 0x14000000 = WS_VISIBLE | WS_CLIPSIBLINGSWnd ExStyles: 0x8 = WS_EX_TOPMOST

Thank you. Unfortunately, the window is not set as layered, so I can't say what could be the problem

Share on other sites

Fantastic program! Since this hooks into DWM..

Could this be utilized as a way to TURN OFF DWM while temporarily running an application, as in Windows 7?

For example, an old copy of Macromedia Flash that I use (version 6, that has the best brush engine.. before Adobe bought them and screwed it up!) runs perfectly in Windows 7, but only when the "disable desktop composition" property is marked in advanced compatibility properties.

( Flash 6 - MX works in Win7, but when double clicking a symbol to edit it.. the glass DWM effect interferes with Flash's vector graphics computation, and results in extremely laggy performance when editing symbols in Flash) It also works similarly in Windows 8, however the ability to turn off DWM isn't present, so it breaks working in my favorite old app.

I know that one can kill dwm using process explorer, as detailed here: http://forum.xda-developers.com/showthread.php?t=2174898

But it seems that using this app, one could automate that process, and bring a much needed feature back to Windows 8!

Possible?

Thanks!

Share on other sites
bigmuscle    524

I'm sorry but I am not sure whether this is achievable. In the past, I managed to disable desktop composition in Win8 but it required to use Win7 Explorer else you ended up with the black screen only. I guess that Win8 explorer depends on DWM to be running else it is not able to draw anything.

Share on other sites
bigmuscle    524

AERO GLASS FOR WIN8 PREVIEW 6

* default device level changed back to native one,

--> if glass does not work for you, you must play with HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\DWM, value DeviceFeatureLevel (DWORD valid values: 0x9100, 0x9200, 0x9300, 0xA000, 0xA100, 0xB000, 0xB100) - do not touch this settings if everything works for you because it switches your graphic card into old compatibility mode!!!

* removing window layered bit when window border is removed

--> this should disable layered window on fullscreen application, if it does not help, I will try to complete disable all layered windows and not to render blur effect when fullscreen window is on top

* removed Direct3D COM object hooking and replaced with proxy objects

* added one-hour preview notification (yes, sorry, but this is still preview only)

* fixed BlurDeviation settings

* fixed crash/graphics glitches when theme generates more vertex count than expected

* fixed memory leaks when graphic adapter is removed

* render taskbar background when high color intensity is set

* Direct3D mode is default

* added possibility to load glass with system

--> WARNING!!! This feature is for very experienced testers only, because it enables that glass will be loaded directly with DWM process. When glass loading fails, your computer becomes unbootable!!!

--> Registry script attached, modify it to match the path where you extract downloaded files (change LoadAppInit_DLLs to 0 to disable loading)

--> You can hold CTRL key while DWM is being loaded (e.g. just before logon screen appears) to avoid glass loading (DLL is still loaded but no functionality is activated)

--> Debug console is not displayed when glass is loaded this way

--> this kind of loading does not suffer from random black screen like classic loader does

https://developer.berlios.de/project/showfiles.php?group_id=13124

When important bugs of this preview are fixed, I would suggest to enter betatesting phase for 1.0 release. After then, I will concentrate on adding new features (Flip3D for example).

Edited by bigmuscle

Share on other sites

sounds interesting but for me 0.5 works - i fully realise its a preview but having to have the cmd window popping up is nor good - to have a nag window after an hour or is that every hour is a step too far for me

i will stay with 0.5 - sorry if thats not what you want - i dont mind testing and getting the odd black screen or lockup but thats it

Share on other sites
bigmuscle    524

I do not force anyone to use it, if you don't want to preview new version, you don't have to.

Share on other sites

I do not force anyone to use it, if you don't want to preview new version, you don't have to.

i am very keen to try it and add any help i can - i have infact tried it but it does not work for me - i installed - ran the exe and no aero - i looked i the registry and there was no DeviceFeatureLevel - i added that at 0x9100 which was the only value that had worked in the past and aero still did not work

that may well be me doing something wrong - i dont think so but will get back to it later

Share on other sites

Hey, I tested your new version but it doesn't work. I get no black screen or crash when I try to start the loader, but aero isn't turned on, either.

Here is the content of debug.log:

[0x157C] Installing DWM hook...[0x157C] DWM: 0x00000000000000A8, error = 0[0x157C] Module: C:\DWMHOOK\dwmglass.dll[0x157C] RemoteDLLName: 0x0000002E794F0000[0x157C] WriteProcessMemory: 1, error 0[0x157C] LoadLibrary: 0x000007FFD32E28AC[0x157C] CreateRemoteThread: 0x00000000000000AC error 0