wine
16 years agorpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
Rob Shearman [Wed, 5 Dec 2007 11:56:14 +0000 (11:56 +0000)] 
rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.

16 years agokernel32: Make tests run on Win98 again.
Paul Vriens [Wed, 5 Dec 2007 10:40:05 +0000 (11:40 +0100)] 
kernel32: Make tests run on Win98 again.

16 years agod3dx8: Implementation of D3DXAssembleShaderFromFileA.
Luis C. Busquets Pérez [Wed, 5 Dec 2007 07:44:22 +0000 (08:44 +0100)] 
d3dx8: Implementation of D3DXAssembleShaderFromFileA.

16 years agosvchost: Implementation of svchost.
Roy Shea [Tue, 4 Dec 2007 23:00:34 +0000 (15:00 -0800)] 
svchost: Implementation of svchost.

16 years agowinmm/tests: Don't mess with the mixer controls in non-interactive mode.
Alexandre Julliard [Wed, 5 Dec 2007 12:47:30 +0000 (13:47 +0100)] 
winmm/tests: Don't mess with the mixer controls in non-interactive mode.

16 years agowined3d: Fix error handling in fixed_get_input().
Gerald Pfeifer [Mon, 3 Dec 2007 19:41:31 +0000 (20:41 +0100)] 
wined3d: Fix error handling in fixed_get_input().

16 years agoadvapi32: service_control_dispatcher(): Fixed invalid pipe test to display GetLastErr...
Tim Schwartz [Mon, 3 Dec 2007 15:44:37 +0000 (09:44 -0600)] 
advapi32: service_control_dispatcher(): Fixed invalid pipe test to display GetLastError() before it gets overwritten.

16 years agocommdlg: File name and extension offsets are not guaranteed to be the same in W-...
Aric Stewart [Mon, 3 Dec 2007 11:24:23 +0000 (20:24 +0900)] 
commdlg: File name and extension offsets are not guaranteed to be the same in W->A conversions.

16 years agooleaut32: Implement VarWeekdayName + tests.
Alexandru Balut [Sun, 2 Dec 2007 16:17:27 +0000 (17:17 +0100)] 
oleaut32: Implement VarWeekdayName + tests.

16 years agowinspool.drv: Fix buffer sizes.
Vitaly Lipatov [Sat, 1 Dec 2007 16:43:37 +0000 (19:43 +0300)] 
winspool.drv: Fix buffer sizes.

16 years agoshell32: Use sizeof instead of constant for buffer size.
Vitaly Lipatov [Sat, 1 Dec 2007 16:41:46 +0000 (19:41 +0300)] 
shell32: Use sizeof instead of constant for buffer size.

16 years agomidimap: Fix buffer sizes.
Vitaly Lipatov [Sat, 1 Dec 2007 16:35:59 +0000 (19:35 +0300)] 
midimap: Fix buffer sizes.

16 years agoavifil32: Fix buffer sizes.
Vitaly Lipatov [Sat, 1 Dec 2007 16:35:24 +0000 (19:35 +0300)] 
avifil32: Fix buffer sizes.

16 years agooledlg: Add Russian translation.
Vitaly Lipatov [Sat, 1 Dec 2007 17:19:00 +0000 (20:19 +0300)] 
oledlg: Add Russian translation.

16 years agooledlg: Use wide strings, fix buffers size.
Vitaly Lipatov [Sat, 1 Dec 2007 16:08:26 +0000 (19:08 +0300)] 
oledlg: Use wide strings, fix buffers size.

16 years agokernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
Alexandre Julliard [Wed, 5 Dec 2007 11:35:47 +0000 (12:35 +0100)] 
kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.

16 years agoinclude: Add an initial version of oleacc.idl.
Dmitry Timoshkov [Wed, 5 Dec 2007 05:35:31 +0000 (13:35 +0800)] 
include: Add an initial version of oleacc.idl.

16 years agoddraw: DPRINTF -> TRACE.
Andrew Riedi [Tue, 4 Dec 2007 22:27:33 +0000 (14:27 -0800)] 
ddraw: DPRINTF -> TRACE.

16 years agocomdlg32: DPRINTF -> TRACE.
Andrew Riedi [Tue, 4 Dec 2007 22:26:01 +0000 (14:26 -0800)] 
comdlg32: DPRINTF -> TRACE.

16 years agomshtml: Updated French translation.
Jonathan Ernst [Wed, 5 Dec 2007 07:58:59 +0000 (08:58 +0100)] 
mshtml: Updated French translation.

16 years agowordpad: Updated French translation.
Jonathan Ernst [Wed, 5 Dec 2007 07:59:15 +0000 (08:59 +0100)] 
wordpad: Updated French translation.

16 years agowrite: New French translation.
Jonathan Ernst [Mon, 3 Dec 2007 16:56:55 +0000 (17:56 +0100)] 
write: New French translation.

16 years agowinex11.drv: Use registry settings as a default display mode.
Dmitry Timoshkov [Wed, 5 Dec 2007 07:38:34 +0000 (15:38 +0800)] 
winex11.drv: Use registry settings as a default display mode.

16 years agowinex11.drv: Don't forget to initialize dmFields.
Dmitry Timoshkov [Wed, 5 Dec 2007 07:29:57 +0000 (15:29 +0800)] 
winex11.drv: Don't forget to initialize dmFields.

16 years agoexplorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
Dmitry Timoshkov [Wed, 5 Dec 2007 05:03:10 +0000 (13:03 +0800)] 
explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.

16 years agomsi: Reimplement MsiGetComponentPath.
James Hawkins [Wed, 5 Dec 2007 06:29:01 +0000 (00:29 -0600)] 
msi: Reimplement MsiGetComponentPath.

16 years agomsi: Add tests for MsiGetComponentPath.
James Hawkins [Wed, 5 Dec 2007 03:33:37 +0000 (21:33 -0600)] 
msi: Add tests for MsiGetComponentPath.

16 years agoshlwapi: Uncomment IUnknown_EnableModeless code.
Jacek Caban [Wed, 5 Dec 2007 01:06:53 +0000 (02:06 +0100)] 
shlwapi: Uncomment IUnknown_EnableModeless code.

16 years agomshtml: Improve debug traces.
Jacek Caban [Wed, 5 Dec 2007 01:05:02 +0000 (02:05 +0100)] 
mshtml: Improve debug traces.

16 years agomshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
Jacek Caban [Wed, 5 Dec 2007 01:04:43 +0000 (02:04 +0100)] 
mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.

16 years agowininet: Added check of dwStructSize required by Windows in calls to InternetCrackUrlA.
Roy Shea [Tue, 4 Dec 2007 22:55:18 +0000 (14:55 -0800)] 
wininet: Added check of dwStructSize required by Windows in calls to InternetCrackUrlA.

16 years agowininet: Removed inline from copy_compsA and zero_compsA to allow Windows testing.
Roy Shea [Tue, 4 Dec 2007 22:54:12 +0000 (14:54 -0800)] 
wininet: Removed inline from copy_compsA and zero_compsA to allow Windows testing.

16 years agomsvcrt40: Add DllMain.
Louis Lenders [Tue, 4 Dec 2007 22:13:18 +0000 (22:13 +0000)] 
msvcrt40: Add DllMain.

16 years agodbghelp: Remove unneeded casts.
Andrew Talbot [Tue, 4 Dec 2007 21:45:11 +0000 (21:45 +0000)] 
dbghelp: Remove unneeded casts.

16 years agod3d9: Remove unneeded casts.
Andrew Talbot [Tue, 4 Dec 2007 21:45:09 +0000 (21:45 +0000)] 
d3d9: Remove unneeded casts.

16 years agod3d8: Remove unneeded casts.
Andrew Talbot [Tue, 4 Dec 2007 21:45:06 +0000 (21:45 +0000)] 
d3d8: Remove unneeded casts.

16 years agowinhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless...
Kirill K. Smirnov [Tue, 4 Dec 2007 21:41:07 +0000 (00:41 +0300)] 
winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless of DecompressSize.

16 years agowinhelp: Do not confuse caller application with bogus error when we really succeeded.
Kirill K. Smirnov [Tue, 4 Dec 2007 21:39:04 +0000 (00:39 +0300)] 
winhelp: Do not confuse caller application with bogus error when we really succeeded.

16 years agocomctl32: Simplify condition based on WPARAM always being >= 0.
Gerald Pfeifer [Mon, 3 Dec 2007 20:16:46 +0000 (21:16 +0100)] 
comctl32: Simplify condition based on WPARAM always being >= 0.

16 years agowined3d: Fix error handling in transform_texture().
Gerald Pfeifer [Tue, 4 Dec 2007 00:34:55 +0000 (01:34 +0100)] 
wined3d: Fix error handling in transform_texture().

16 years agomsvcrt: Fix error handling in _aligned_offset_realloc().
Gerald Pfeifer [Mon, 3 Dec 2007 21:56:37 +0000 (22:56 +0100)] 
msvcrt: Fix error handling in _aligned_offset_realloc().

16 years agoiphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
Guido Barzini [Mon, 3 Dec 2007 21:58:05 +0000 (21:58 +0000)] 
iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.

16 years agoexplorer: Store current display mode in the registry on startup.
Dmitry Timoshkov [Mon, 3 Dec 2007 14:14:35 +0000 (22:14 +0800)] 
explorer: Store current display mode in the registry on startup.

16 years agouser32: Make sure the desktop window is created before mode enumeration.
Dmitry Timoshkov [Mon, 3 Dec 2007 09:48:19 +0000 (17:48 +0800)] 
user32: Make sure the desktop window is created before mode enumeration.

16 years agoserver: Make fd_poll_event static.
Dmitry Timoshkov [Mon, 3 Dec 2007 09:47:31 +0000 (17:47 +0800)] 
server: Make fd_poll_event static.

16 years agowinhelp: There are files without Phrases or Phrases40 compression, add support for...
Kirill K. Smirnov [Tue, 4 Dec 2007 00:22:05 +0000 (03:22 +0300)] 
winhelp: There are files without Phrases or Phrases40 compression, add support for them.

16 years agowinecfg: Update Norwegian resource.
Alexander Nicolaysen Sørnes [Tue, 4 Dec 2007 14:06:48 +0000 (15:06 +0100)] 
winecfg: Update Norwegian resource.

16 years agorpcrt4: Add tests for a pointer to a conformant strings.
Rob Shearman [Tue, 4 Dec 2007 13:23:09 +0000 (13:23 +0000)] 
rpcrt4: Add tests for a pointer to a conformant strings.

16 years agorpcrt4: Set the destination pointer in PointerUnmarshall before calling the reference...
Rob Shearman [Tue, 4 Dec 2007 13:22:56 +0000 (13:22 +0000)] 
rpcrt4: Set the destination pointer in PointerUnmarshall before calling the referenced type's unmarshalling routine.

When a pointer that is dereferenced is encountered then this can result
in a stale pointer (i.e. the one that is marshalled into the buffer for
the embedded pointer unmarshalling case) being used instead of the one
that was intended.

16 years agomshtml: Added DIID_HTMLTableEvents connection point.
Jacek Caban [Tue, 4 Dec 2007 12:40:23 +0000 (13:40 +0100)] 
mshtml: Added DIID_HTMLTableEvents connection point.

16 years agomshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer object.
Jacek Caban [Tue, 4 Dec 2007 12:38:31 +0000 (13:38 +0100)] 
mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer object.

16 years agomshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
Jacek Caban [Tue, 4 Dec 2007 12:37:21 +0000 (13:37 +0100)] 
mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.

16 years agomshtml: Initialize HTMLElement in the beginning of constructors.
Jacek Caban [Tue, 4 Dec 2007 12:37:00 +0000 (13:37 +0100)] 
mshtml: Initialize HTMLElement in the beginning of constructors.

16 years agomshtml: Make IConnectionPointContainer more flexible.
Jacek Caban [Tue, 4 Dec 2007 12:36:27 +0000 (13:36 +0100)] 
mshtml: Make IConnectionPointContainer more flexible.

16 years agomsi: Test the CompLocator subset of the AppSearch action.
James Hawkins [Tue, 4 Dec 2007 04:10:11 +0000 (22:10 -0600)] 
msi: Test the CompLocator subset of the AppSearch action.

16 years agowined3d: Use the proper drawable size when clearing.
Stefan Dösinger [Sat, 1 Dec 2007 14:52:08 +0000 (15:52 +0100)] 
wined3d: Use the proper drawable size when clearing.

16 years agowined3d: Clear honors the viewport.
Stefan Dösinger [Sat, 1 Dec 2007 14:49:42 +0000 (15:49 +0100)] 
wined3d: Clear honors the viewport.

16 years agowined3d: Fixes for drawable handling in Clear.
Stefan Dösinger [Sat, 1 Dec 2007 00:19:51 +0000 (01:19 +0100)] 
wined3d: Fixes for drawable handling in Clear.

16 years agowined3d: Disable the scissor test when blitting.
Stefan Dösinger [Sat, 1 Dec 2007 00:10:37 +0000 (01:10 +0100)] 
wined3d: Disable the scissor test when blitting.

16 years agowined3d: Retrieve the height properly when setting the viewport.
Stefan Dösinger [Fri, 30 Nov 2007 20:01:29 +0000 (21:01 +0100)] 
wined3d: Retrieve the height properly when setting the viewport.

16 years agowined3d: Use the proper drawable size when setting the scissor rect.
Stefan Dösinger [Fri, 30 Nov 2007 19:28:13 +0000 (20:28 +0100)] 
wined3d: Use the proper drawable size when setting the scissor rect.

16 years agowined3d: Add a method for querying the gl drawable size of rendertarget.
Stefan Dösinger [Fri, 30 Nov 2007 19:22:33 +0000 (20:22 +0100)] 
wined3d: Add a method for querying the gl drawable size of rendertarget.

16 years agocrypt32: Remove unnecessary casts.
Andrew Talbot [Mon, 3 Dec 2007 22:40:57 +0000 (22:40 +0000)] 
crypt32: Remove unnecessary casts.

16 years agocomdlg32: Remove unnecessary casts.
Andrew Talbot [Mon, 3 Dec 2007 22:40:42 +0000 (22:40 +0000)] 
comdlg32: Remove unnecessary casts.

16 years agowinhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
Kirill K. Smirnov [Mon, 3 Dec 2007 17:28:16 +0000 (21:28 +0400)] 
winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.

16 years agowineboot: New French translation.
Jonathan Ernst [Mon, 3 Dec 2007 16:55:55 +0000 (17:55 +0100)] 
wineboot: New French translation.

16 years agobrowseui: Updated French translation.
Jonathan Ernst [Mon, 3 Dec 2007 16:54:40 +0000 (17:54 +0100)] 
browseui: Updated French translation.

16 years agoshell32: Updated French translation.
Jonathan Ernst [Mon, 3 Dec 2007 16:53:48 +0000 (17:53 +0100)] 
shell32: Updated French translation.

16 years agorpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
Rob Shearman [Fri, 30 Nov 2007 18:09:01 +0000 (18:09 +0000)] 
rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.

16 years agoole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
Rob Shearman [Mon, 3 Dec 2007 16:08:41 +0000 (16:08 +0000)] 
ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.

It varies on different versions of Windows, so we shouldn't test it for
an exact value.

16 years agorpcrt4: Put the delegating stub thunks in an executable memory page, rather than...
Rob Shearman [Mon, 3 Dec 2007 16:09:05 +0000 (16:09 +0000)] 
rpcrt4: Put the delegating stub thunks in an executable memory page,  rather than on the heap.

16 years agorpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we do in...
Rob Shearman [Mon, 3 Dec 2007 16:08:31 +0000 (16:08 +0000)] 
rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we do in NdrProxyInitialize.

16 years agorpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the test_delegating_In...
Rob Shearman [Mon, 3 Dec 2007 16:08:28 +0000 (16:08 +0000)] 
rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the test_delegating_Invoke test succeed on Windows.

16 years agokernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
Hans Leidekker [Sun, 2 Dec 2007 21:12:19 +0000 (22:12 +0100)] 
kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.

16 years agogdi32: Implement GetTextExtentExPointI.
Hans Leidekker [Sun, 2 Dec 2007 20:06:01 +0000 (21:06 +0100)] 
gdi32: Implement GetTextExtentExPointI.

16 years agoshell32: Get rid of the internal _InsertMenuItem function.
Alexandre Julliard [Mon, 3 Dec 2007 14:49:51 +0000 (15:49 +0100)] 
shell32: Get rid of the internal _InsertMenuItem function.

16 years agoshell32: Localize file context menu.
Alexander Nicolaysen Sørnes [Sat, 1 Dec 2007 19:47:23 +0000 (20:47 +0100)] 
shell32: Localize file context menu.

16 years agowininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
Zac Brown [Sat, 1 Dec 2007 22:25:58 +0000 (17:25 -0500)] 
wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.

16 years agowininet: Fix FtpGetCurrentDirectoryW to handle bad input.
Zac Brown [Sat, 1 Dec 2007 22:21:07 +0000 (17:21 -0500)] 
wininet: Fix FtpGetCurrentDirectoryW to handle bad input.

16 years agoschannel: Add version resource.
Detlef Riekenberg [Mon, 3 Dec 2007 04:42:06 +0000 (05:42 +0100)] 
schannel: Add version resource.

16 years agorsabase: Add version resource.
Detlef Riekenberg [Mon, 3 Dec 2007 04:41:33 +0000 (05:41 +0100)] 
rsabase: Add version resource.

16 years agowine.inf: Add more fake dlls.
Detlef Riekenberg [Mon, 3 Dec 2007 04:19:33 +0000 (05:19 +0100)] 
wine.inf: Add more fake dlls.

16 years agouninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install their...
Aric Stewart [Mon, 3 Dec 2007 03:07:31 +0000 (12:07 +0900)] 
uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install their uninstall information there.

16 years agowinhelp: Enlarge font size by 3 as native winhelp does.
Kirill K. Smirnov [Sat, 1 Dec 2007 16:03:20 +0000 (19:03 +0300)] 
winhelp: Enlarge font size by 3 as native winhelp does.

16 years agowinhelp: Rewrite internal files lookup using B+ tree search. Add some sanity checks.
Kirill K. Smirnov [Sat, 1 Dec 2007 16:01:47 +0000 (19:01 +0300)] 
winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity checks.

16 years agowinhelp: Rewrite Context support using B+ tree search.
Kirill K. Smirnov [Sat, 1 Dec 2007 16:01:25 +0000 (19:01 +0300)] 
winhelp: Rewrite Context support using B+ tree search.

16 years agowinhelp: Implement generic B+ tree search function.
Kirill K. Smirnov [Sat, 1 Dec 2007 16:00:24 +0000 (19:00 +0300)] 
winhelp: Implement generic B+ tree search function.

16 years agowinhelp: winhelp 3.0 uses page numbers instead of hash values.
Kirill K. Smirnov [Sat, 1 Dec 2007 15:59:56 +0000 (18:59 +0300)] 
winhelp: winhelp 3.0 uses page numbers instead of hash values.

16 years agowinhelp: Add support for winhelp 3.0 topics.
Kirill K. Smirnov [Sat, 1 Dec 2007 15:59:41 +0000 (18:59 +0300)] 
winhelp: Add support for winhelp 3.0 topics.

16 years agowinhelp: Add support for winhelp 3.0 phrases.
Kirill K. Smirnov [Sat, 1 Dec 2007 15:59:12 +0000 (18:59 +0300)] 
winhelp: Add support for winhelp 3.0 phrases.

16 years agowinhelp: Correctly deal with various TopicBlockSize/Compression combinations. Simplif...
Kirill K. Smirnov [Sat, 1 Dec 2007 15:57:24 +0000 (18:57 +0300)] 
winhelp: Correctly deal with various TopicBlockSize/Compression combinations. Simplify HLPFILE_Uncompress_Topic function.

16 years agomsi: Add a stub implementation of MsiEnumComponentCostsW.
James Hawkins [Sun, 2 Dec 2007 08:05:29 +0000 (02:05 -0600)] 
msi: Add a stub implementation of MsiEnumComponentCostsW.

16 years agomsi: Implement the Version property of the Installer object.
James Hawkins [Sun, 2 Dec 2007 07:35:33 +0000 (01:35 -0600)] 
msi: Implement the Version property of the Installer object.

16 years agomsi: Test the CCPSearch action.
James Hawkins [Sat, 1 Dec 2007 02:09:22 +0000 (20:09 -0600)] 
msi: Test the CCPSearch action.

16 years agontdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on some kernels.
Alexandre Julliard [Mon, 3 Dec 2007 12:55:25 +0000 (13:55 +0100)] 
ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on some kernels.

16 years agomsi: Use a hash table for reordering rows in a WHERE query to conserve space.
James Hawkins [Mon, 3 Dec 2007 02:42:25 +0000 (20:42 -0600)] 
msi: Use a hash table for reordering rows in a WHERE query to conserve space.

16 years agowined3d: Add parentheses to a flag check.
Stefan Dösinger [Sun, 2 Dec 2007 13:14:30 +0000 (14:14 +0100)] 
wined3d: Add parentheses to a flag check.

16 years agowined3d: Detect the Intel GPU in macbooks.
Stefan Dösinger [Fri, 30 Nov 2007 15:51:32 +0000 (16:51 +0100)] 
wined3d: Detect the Intel GPU in macbooks.

16 years agowined3d: Unify bpp to format conversion.
Stefan Dösinger [Fri, 30 Nov 2007 15:29:49 +0000 (16:29 +0100)] 
wined3d: Unify bpp to format conversion.

16 years agowined3d: Enabling too many lights is silently ignored.
Stefan Dösinger [Thu, 29 Nov 2007 12:22:47 +0000 (13:22 +0100)] 
wined3d: Enabling too many lights is silently ignored.

I'm resending this patch because my reply to Henri's concern came too late.
Henri noted that I am enabling lights that do not exist. Existing tests show
that if no light is assigned to the index, LightEnable creates a light with a
set of default parameters, so the tests should be fine.

From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
From: Stefan Doesinger <stefan@codeweavers.com>
Date: Thu, 29 Nov 2007 13:22:47 +0100
Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored

This patch adds tests for all d3d versions that show that Windows
pretends that enabling more lights than supported succeeds. D3D_OK is
returned, and the light is reported as enabled.

What is not tested in this patch is the rendering output of this
situation, thus the FIXME is still written.