mxdirectdraw: no need to explicitly add a terminating '\0' in C

This commit is contained in:
Anonymous Maarten 2024-02-05 01:42:59 +01:00
parent 03423b2ffa
commit 981fe1a98b

View File

@ -911,208 +911,208 @@ const char* MxDirectDraw::ErrorToString(HRESULT p_error)
{ {
switch (p_error) { switch (p_error) {
case DD_OK: case DD_OK:
return "No error.\0"; return "No error.";
case DDERR_ALREADYINITIALIZED: case DDERR_ALREADYINITIALIZED:
return "This object is already initialized.\0"; return "This object is already initialized.";
case DDERR_BLTFASTCANTCLIP: case DDERR_BLTFASTCANTCLIP:
return "Return if a clipper object is attached to the source surface passed into a BltFast call.\0"; return "Return if a clipper object is attached to the source surface passed into a BltFast call.";
case DDERR_CANNOTATTACHSURFACE: case DDERR_CANNOTATTACHSURFACE:
return "This surface can not be attached to the requested surface.\0"; return "This surface can not be attached to the requested surface.";
case DDERR_CANNOTDETACHSURFACE: case DDERR_CANNOTDETACHSURFACE:
return "This surface can not be detached from the requested surface.\0"; return "This surface can not be detached from the requested surface.";
case DDERR_CANTCREATEDC: case DDERR_CANTCREATEDC:
return "Windows can not create any more DCs.\0"; return "Windows can not create any more DCs.";
case DDERR_CANTDUPLICATE: case DDERR_CANTDUPLICATE:
return "Can't duplicate primary & 3D surfaces, or surfaces that are implicitly created.\0"; return "Can't duplicate primary & 3D surfaces, or surfaces that are implicitly created.";
case DDERR_CLIPPERISUSINGHWND: case DDERR_CLIPPERISUSINGHWND:
return "An attempt was made to set a cliplist for a clipper object that is already monitoring an hwnd.\0"; return "An attempt was made to set a cliplist for a clipper object that is already monitoring an hwnd.";
case DDERR_COLORKEYNOTSET: case DDERR_COLORKEYNOTSET:
return "No src color key specified for this operation.\0"; return "No src color key specified for this operation.";
case DDERR_CURRENTLYNOTAVAIL: case DDERR_CURRENTLYNOTAVAIL:
return "Support is currently not available.\0"; return "Support is currently not available.";
case DDERR_DIRECTDRAWALREADYCREATED: case DDERR_DIRECTDRAWALREADYCREATED:
return "A DirectDraw object representing this driver has already been created for this process.\0"; return "A DirectDraw object representing this driver has already been created for this process.";
case DDERR_EXCEPTION: case DDERR_EXCEPTION:
return "An exception was encountered while performing the requested operation.\0"; return "An exception was encountered while performing the requested operation.";
case DDERR_EXCLUSIVEMODEALREADYSET: case DDERR_EXCLUSIVEMODEALREADYSET:
return "An attempt was made to set the cooperative level when it was already set to exclusive.\0"; return "An attempt was made to set the cooperative level when it was already set to exclusive.";
case DDERR_GENERIC: case DDERR_GENERIC:
return "Generic failure.\0"; return "Generic failure.";
case DDERR_HEIGHTALIGN: case DDERR_HEIGHTALIGN:
return "Height of rectangle provided is not a multiple of reqd alignment.\0"; return "Height of rectangle provided is not a multiple of reqd alignment.";
case DDERR_HWNDALREADYSET: case DDERR_HWNDALREADYSET:
return "The CooperativeLevel HWND has already been set. It can not be reset while the process has surfaces or " return "The CooperativeLevel HWND has already been set. It can not be reset while the process has surfaces or "
"palettes created.\0"; "palettes created.";
case DDERR_HWNDSUBCLASSED: case DDERR_HWNDSUBCLASSED:
return "HWND used by DirectDraw CooperativeLevel has been subclassed, this prevents DirectDraw from restoring " return "HWND used by DirectDraw CooperativeLevel has been subclassed, this prevents DirectDraw from restoring "
"state.\0"; "state.";
case DDERR_IMPLICITLYCREATED: case DDERR_IMPLICITLYCREATED:
return "This surface can not be restored because it is an implicitly created surface.\0"; return "This surface can not be restored because it is an implicitly created surface.";
case DDERR_INCOMPATIBLEPRIMARY: case DDERR_INCOMPATIBLEPRIMARY:
return "Unable to match primary surface creation request with existing primary surface.\0"; return "Unable to match primary surface creation request with existing primary surface.";
case DDERR_INVALIDCAPS: case DDERR_INVALIDCAPS:
return "One or more of the caps bits passed to the callback are incorrect.\0"; return "One or more of the caps bits passed to the callback are incorrect.";
case DDERR_INVALIDCLIPLIST: case DDERR_INVALIDCLIPLIST:
return "DirectDraw does not support the provided cliplist.\0"; return "DirectDraw does not support the provided cliplist.";
case DDERR_INVALIDDIRECTDRAWGUID: case DDERR_INVALIDDIRECTDRAWGUID:
return "The GUID passed to DirectDrawCreate is not a valid DirectDraw driver identifier.\0"; return "The GUID passed to DirectDrawCreate is not a valid DirectDraw driver identifier.";
case DDERR_INVALIDMODE: case DDERR_INVALIDMODE:
return "DirectDraw does not support the requested mode.\0"; return "DirectDraw does not support the requested mode.";
case DDERR_INVALIDOBJECT: case DDERR_INVALIDOBJECT:
return "DirectDraw received a pointer that was an invalid DIRECTDRAW object.\0"; return "DirectDraw received a pointer that was an invalid DIRECTDRAW object.";
case DDERR_INVALIDPARAMS: case DDERR_INVALIDPARAMS:
return "One or more of the parameters passed to the function are incorrect.\0"; return "One or more of the parameters passed to the function are incorrect.";
case DDERR_INVALIDPIXELFORMAT: case DDERR_INVALIDPIXELFORMAT:
return "The pixel format was invalid as specified.\0"; return "The pixel format was invalid as specified.";
case DDERR_INVALIDPOSITION: case DDERR_INVALIDPOSITION:
return "Returned when the position of the overlay on the destination is no longer legal for that " return "Returned when the position of the overlay on the destination is no longer legal for that "
"destination.\0"; "destination.";
case DDERR_INVALIDRECT: case DDERR_INVALIDRECT:
return "Rectangle provided was invalid.\0"; return "Rectangle provided was invalid.";
case DDERR_LOCKEDSURFACES: case DDERR_LOCKEDSURFACES:
return "Operation could not be carried out because one or more surfaces are locked.\0"; return "Operation could not be carried out because one or more surfaces are locked.";
case DDERR_NO3D: case DDERR_NO3D:
return "There is no 3D present.\0"; return "There is no 3D present.";
case DDERR_NOALPHAHW: case DDERR_NOALPHAHW:
return "Operation could not be carried out because there is no alpha accleration hardware present or " return "Operation could not be carried out because there is no alpha accleration hardware present or "
"available.\0"; "available.";
case DDERR_NOBLTHW: case DDERR_NOBLTHW:
return "No blitter hardware present.\0"; return "No blitter hardware present.";
case DDERR_NOCLIPLIST: case DDERR_NOCLIPLIST:
return "No cliplist available.\0"; return "No cliplist available.";
case DDERR_NOCLIPPERATTACHED: case DDERR_NOCLIPPERATTACHED:
return "No clipper object attached to surface object.\0"; return "No clipper object attached to surface object.";
case DDERR_NOCOLORCONVHW: case DDERR_NOCOLORCONVHW:
return "Operation could not be carried out because there is no color conversion hardware present or " return "Operation could not be carried out because there is no color conversion hardware present or "
"available.\0"; "available.";
case DDERR_NOCOLORKEY: case DDERR_NOCOLORKEY:
return "Surface doesn't currently have a color key\0"; return "Surface doesn't currently have a color key";
case DDERR_NOCOLORKEYHW: case DDERR_NOCOLORKEYHW:
return "Operation could not be carried out because there is no hardware support of the destination color " return "Operation could not be carried out because there is no hardware support of the destination color "
"key.\0"; "key.";
case DDERR_NOCOOPERATIVELEVELSET: case DDERR_NOCOOPERATIVELEVELSET:
return "Create function called without DirectDraw object method SetCooperativeLevel being called.\0"; return "Create function called without DirectDraw object method SetCooperativeLevel being called.";
case DDERR_NODC: case DDERR_NODC:
return "No DC was ever created for this surface.\0"; return "No DC was ever created for this surface.";
case DDERR_NODDROPSHW: case DDERR_NODDROPSHW:
return "No DirectDraw ROP hardware.\0"; return "No DirectDraw ROP hardware.";
case DDERR_NODIRECTDRAWHW: case DDERR_NODIRECTDRAWHW:
return "A hardware-only DirectDraw object creation was attempted but the driver did not support any " return "A hardware-only DirectDraw object creation was attempted but the driver did not support any "
"hardware.\0"; "hardware.";
case DDERR_NOEMULATION: case DDERR_NOEMULATION:
return "Software emulation not available.\0"; return "Software emulation not available.";
case DDERR_NOEXCLUSIVEMODE: case DDERR_NOEXCLUSIVEMODE:
return "Operation requires the application to have exclusive mode but the application does not have exclusive " return "Operation requires the application to have exclusive mode but the application does not have exclusive "
"mode.\0"; "mode.";
case DDERR_NOFLIPHW: case DDERR_NOFLIPHW:
return "Flipping visible surfaces is not supported.\0"; return "Flipping visible surfaces is not supported.";
case DDERR_NOGDI: case DDERR_NOGDI:
return "There is no GDI present.\0"; return "There is no GDI present.";
case DDERR_NOHWND: case DDERR_NOHWND:
return "Clipper notification requires an HWND or no HWND has previously been set as the CooperativeLevel " return "Clipper notification requires an HWND or no HWND has previously been set as the CooperativeLevel "
"HWND.\0"; "HWND.";
case DDERR_NOMIRRORHW: case DDERR_NOMIRRORHW:
return "Operation could not be carried out because there is no hardware present or available.\0"; return "Operation could not be carried out because there is no hardware present or available.";
case DDERR_NOOVERLAYDEST: case DDERR_NOOVERLAYDEST:
return "Returned when GetOverlayPosition is called on an overlay that UpdateOverlay has never been called on " return "Returned when GetOverlayPosition is called on an overlay that UpdateOverlay has never been called on "
"to establish a destination.\0"; "to establish a destination.";
case DDERR_NOOVERLAYHW: case DDERR_NOOVERLAYHW:
return "Operation could not be carried out because there is no overlay hardware present or available.\0"; return "Operation could not be carried out because there is no overlay hardware present or available.";
case DDERR_NOPALETTEATTACHED: case DDERR_NOPALETTEATTACHED:
return "No palette object attached to this surface.\0"; return "No palette object attached to this surface.";
case DDERR_NOPALETTEHW: case DDERR_NOPALETTEHW:
return "No hardware support for 16 or 256 color palettes.\0"; return "No hardware support for 16 or 256 color palettes.";
case DDERR_NORASTEROPHW: case DDERR_NORASTEROPHW:
return "Operation could not be carried out because there is no appropriate raster op hardware present or " return "Operation could not be carried out because there is no appropriate raster op hardware present or "
"available.\0"; "available.";
case DDERR_NOROTATIONHW: case DDERR_NOROTATIONHW:
return "Operation could not be carried out because there is no rotation hardware present or available.\0"; return "Operation could not be carried out because there is no rotation hardware present or available.";
case DDERR_NOSTRETCHHW: case DDERR_NOSTRETCHHW:
return "Operation could not be carried out because there is no hardware support for stretching.\0"; return "Operation could not be carried out because there is no hardware support for stretching.";
case DDERR_NOT4BITCOLOR: case DDERR_NOT4BITCOLOR:
return "DirectDrawSurface is not in 4 bit color palette and the requested operation requires 4 bit color " return "DirectDrawSurface is not in 4 bit color palette and the requested operation requires 4 bit color "
"palette.\0"; "palette.";
case DDERR_NOT4BITCOLORINDEX: case DDERR_NOT4BITCOLORINDEX:
return "DirectDrawSurface is not in 4 bit color index palette and the requested operation requires 4 bit color " return "DirectDrawSurface is not in 4 bit color index palette and the requested operation requires 4 bit color "
"index palette.\0"; "index palette.";
case DDERR_NOT8BITCOLOR: case DDERR_NOT8BITCOLOR:
return "DirectDrawSurface is not in 8 bit color mode and the requested operation requires 8 bit color.\0"; return "DirectDrawSurface is not in 8 bit color mode and the requested operation requires 8 bit color.";
case DDERR_NOTAOVERLAYSURFACE: case DDERR_NOTAOVERLAYSURFACE:
return "Returned when an overlay member is called for a non-overlay surface.\0"; return "Returned when an overlay member is called for a non-overlay surface.";
case DDERR_NOTEXTUREHW: case DDERR_NOTEXTUREHW:
return "Operation could not be carried out because there is no texture mapping hardware present or " return "Operation could not be carried out because there is no texture mapping hardware present or "
"available.\0"; "available.";
case DDERR_NOTFLIPPABLE: case DDERR_NOTFLIPPABLE:
return "An attempt has been made to flip a surface that is not flippable.\0"; return "An attempt has been made to flip a surface that is not flippable.";
case DDERR_NOTFOUND: case DDERR_NOTFOUND:
return "Requested item was not found.\0"; return "Requested item was not found.";
case DDERR_NOTLOCKED: case DDERR_NOTLOCKED:
return "Surface was not locked. An attempt to unlock a surface that was not locked at all, or by this " return "Surface was not locked. An attempt to unlock a surface that was not locked at all, or by this "
"process, has been attempted.\0"; "process, has been attempted.";
case DDERR_NOTPALETTIZED: case DDERR_NOTPALETTIZED:
return "The surface being used is not a palette-based surface.\0"; return "The surface being used is not a palette-based surface.";
case DDERR_NOVSYNCHW: case DDERR_NOVSYNCHW:
return "Operation could not be carried out because there is no hardware support for vertical blank " return "Operation could not be carried out because there is no hardware support for vertical blank "
"synchronized operations.\0"; "synchronized operations.";
case DDERR_NOZBUFFERHW: case DDERR_NOZBUFFERHW:
return "Operation could not be carried out because there is no hardware support for zbuffer blitting.\0"; return "Operation could not be carried out because there is no hardware support for zbuffer blitting.";
case DDERR_NOZOVERLAYHW: case DDERR_NOZOVERLAYHW:
return "Overlay surfaces could not be z layered based on their BltOrder because the hardware does not support " return "Overlay surfaces could not be z layered based on their BltOrder because the hardware does not support "
"z layering of overlays.\0"; "z layering of overlays.";
case DDERR_OUTOFCAPS: case DDERR_OUTOFCAPS:
return "The hardware needed for the requested operation has already been allocated.\0"; return "The hardware needed for the requested operation has already been allocated.";
case DDERR_OUTOFMEMORY: case DDERR_OUTOFMEMORY:
return "DirectDraw does not have enough memory to perform the operation.\0"; return "DirectDraw does not have enough memory to perform the operation.";
case DDERR_OUTOFVIDEOMEMORY: case DDERR_OUTOFVIDEOMEMORY:
return "DirectDraw does not have enough memory to perform the operation.\0"; return "DirectDraw does not have enough memory to perform the operation.";
case DDERR_OVERLAYCANTCLIP: case DDERR_OVERLAYCANTCLIP:
return "The hardware does not support clipped overlays.\0"; return "The hardware does not support clipped overlays.";
case DDERR_OVERLAYCOLORKEYONLYONEACTIVE: case DDERR_OVERLAYCOLORKEYONLYONEACTIVE:
return "Can only have ony color key active at one time for overlays.\0"; return "Can only have ony color key active at one time for overlays.";
case DDERR_OVERLAYNOTVISIBLE: case DDERR_OVERLAYNOTVISIBLE:
return "Returned when GetOverlayPosition is called on a hidden overlay.\0"; return "Returned when GetOverlayPosition is called on a hidden overlay.";
case DDERR_PALETTEBUSY: case DDERR_PALETTEBUSY:
return "Access to this palette is being refused because the palette is already locked by another thread.\0"; return "Access to this palette is being refused because the palette is already locked by another thread.";
case DDERR_PRIMARYSURFACEALREADYEXISTS: case DDERR_PRIMARYSURFACEALREADYEXISTS:
return "This process already has created a primary surface.\0"; return "This process already has created a primary surface.";
case DDERR_REGIONTOOSMALL: case DDERR_REGIONTOOSMALL:
return "Region passed to Clipper::GetClipList is too small.\0"; return "Region passed to Clipper::GetClipList is too small.";
case DDERR_SURFACEALREADYATTACHED: case DDERR_SURFACEALREADYATTACHED:
return "This surface is already attached to the surface it is being attached to.\0"; return "This surface is already attached to the surface it is being attached to.";
case DDERR_SURFACEALREADYDEPENDENT: case DDERR_SURFACEALREADYDEPENDENT:
return "This surface is already a dependency of the surface it is being made a dependency of.\0"; return "This surface is already a dependency of the surface it is being made a dependency of.";
case DDERR_SURFACEBUSY: case DDERR_SURFACEBUSY:
return "Access to this surface is being refused because the surface is already locked by another thread.\0"; return "Access to this surface is being refused because the surface is already locked by another thread.";
case DDERR_SURFACEISOBSCURED: case DDERR_SURFACEISOBSCURED:
return "Access to surface refused because the surface is obscured.\0"; return "Access to surface refused because the surface is obscured.";
case DDERR_SURFACELOST: case DDERR_SURFACELOST:
return "Access to this surface is being refused because the surface memory is gone. The DirectDrawSurface " return "Access to this surface is being refused because the surface memory is gone. The DirectDrawSurface "
"object representing this surface should have Restore called on it.\0"; "object representing this surface should have Restore called on it.";
case DDERR_SURFACENOTATTACHED: case DDERR_SURFACENOTATTACHED:
return "The requested surface is not attached.\0"; return "The requested surface is not attached.";
case DDERR_TOOBIGHEIGHT: case DDERR_TOOBIGHEIGHT:
return "Height requested by DirectDraw is too large.\0"; return "Height requested by DirectDraw is too large.";
case DDERR_TOOBIGSIZE: case DDERR_TOOBIGSIZE:
return "Size requested by DirectDraw is too large, but the individual height and width are OK.\0"; return "Size requested by DirectDraw is too large, but the individual height and width are OK.";
case DDERR_TOOBIGWIDTH: case DDERR_TOOBIGWIDTH:
return "Width requested by DirectDraw is too large.\0"; return "Width requested by DirectDraw is too large.";
case DDERR_UNSUPPORTED: case DDERR_UNSUPPORTED:
return "Action not supported.\0"; return "Action not supported.";
case DDERR_UNSUPPORTEDFORMAT: case DDERR_UNSUPPORTEDFORMAT:
return "FOURCC format requested is unsupported by DirectDraw.\0"; return "FOURCC format requested is unsupported by DirectDraw.";
case DDERR_UNSUPPORTEDMASK: case DDERR_UNSUPPORTEDMASK:
return "Bitmask in the pixel format requested is unsupported by DirectDraw.\0"; return "Bitmask in the pixel format requested is unsupported by DirectDraw.";
case DDERR_VERTICALBLANKINPROGRESS: case DDERR_VERTICALBLANKINPROGRESS:
return "Vertical blank is in progress.\0"; return "Vertical blank is in progress.";
case DDERR_WASSTILLDRAWING: case DDERR_WASSTILLDRAWING:
return "Informs DirectDraw that the previous Blt which is transfering information to or from this Surface is " return "Informs DirectDraw that the previous Blt which is transfering information to or from this Surface is "
"incomplete.\0"; "incomplete.";
case DDERR_WRONGMODE: case DDERR_WRONGMODE:
return "This surface can not be restored because it was created in a different mode.\0"; return "This surface can not be restored because it was created in a different mode.";
case DDERR_XALIGN: case DDERR_XALIGN:
return "Rectangle provided was not horizontally aligned on required boundary.\0"; return "Rectangle provided was not horizontally aligned on required boundary.";
default: default:
return "Unrecognized error value.\0"; return "Unrecognized error value.";
} }
} }