Changeset 95294 in vbox for trunk/src/VBox/Devices/Graphics
- Timestamp:
- Jun 15, 2022 5:27:40 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 151878
- Location:
- trunk/src/VBox/Devices/Graphics
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.h
r94449 r95294 651 651 } 652 652 653 #ifdef DEBUG 653 #ifdef DEBUG_sunlover 654 654 #define DEBUG_BREAKPOINT_TEST() do { ASMBreakpoint(); } while (0) 655 655 #else -
trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-win-dx.cpp
r95232 r95294 4583 4583 4584 4584 4585 #if 0 /*unused*/ 4585 /* 4586 * 4587 * VGPU9 callbacks. Not implemented. 4588 * 4589 */ 4590 /** @todo later */ 4591 4586 4592 /** 4587 4593 * Create a new 3d context … … 4598 4604 AssertReturn(pState, VERR_INVALID_STATE); 4599 4605 4600 AssertFailed();4606 DEBUG_BREAKPOINT_TEST(); 4601 4607 return VERR_NOT_IMPLEMENTED; 4602 4608 } … … 4617 4623 AssertReturn(pState, VERR_INVALID_STATE); 4618 4624 4619 AssertFailed();4625 DEBUG_BREAKPOINT_TEST(); 4620 4626 return VINF_SUCCESS; 4621 4627 } … … 4629 4635 AssertReturn(pState, VERR_INVALID_STATE); 4630 4636 4631 AssertFailed();4637 DEBUG_BREAKPOINT_TEST(); 4632 4638 return VINF_SUCCESS; 4633 4639 } … … 4641 4647 AssertReturn(pState, VERR_INVALID_STATE); 4642 4648 4643 AssertFailed();4649 DEBUG_BREAKPOINT_TEST(); 4644 4650 return VINF_SUCCESS; 4645 4651 } … … 4653 4659 AssertReturn(pState, VERR_INVALID_STATE); 4654 4660 4655 AssertFailed();4661 DEBUG_BREAKPOINT_TEST(); 4656 4662 return VINF_SUCCESS; 4657 4663 } … … 4665 4671 AssertReturn(pState, VERR_INVALID_STATE); 4666 4672 4667 AssertFailed();4673 DEBUG_BREAKPOINT_TEST(); 4668 4674 return VINF_SUCCESS; 4669 4675 } … … 4677 4683 AssertReturn(pState, VERR_INVALID_STATE); 4678 4684 4679 AssertFailed();4685 DEBUG_BREAKPOINT_TEST(); 4680 4686 return VINF_SUCCESS; 4681 4687 } … … 4689 4695 AssertReturn(pState, VERR_INVALID_STATE); 4690 4696 4691 AssertFailed();4697 DEBUG_BREAKPOINT_TEST(); 4692 4698 return VINF_SUCCESS; 4693 4699 } … … 4701 4707 AssertReturn(pState, VERR_INVALID_STATE); 4702 4708 4703 AssertFailed();4709 DEBUG_BREAKPOINT_TEST(); 4704 4710 return VINF_SUCCESS; 4705 4711 } … … 4713 4719 AssertReturn(pState, VERR_INVALID_STATE); 4714 4720 4715 AssertFailed();4721 DEBUG_BREAKPOINT_TEST(); 4716 4722 return VINF_SUCCESS; 4717 4723 } … … 4725 4731 AssertReturn(pState, VERR_INVALID_STATE); 4726 4732 4727 AssertFailed();4733 DEBUG_BREAKPOINT_TEST(); 4728 4734 return VINF_SUCCESS; 4729 4735 } … … 4737 4743 AssertReturn(pState, VERR_INVALID_STATE); 4738 4744 4739 AssertFailed();4745 DEBUG_BREAKPOINT_TEST(); 4740 4746 return VINF_SUCCESS; 4741 4747 } … … 4758 4764 AssertReturn(pState, VERR_INVALID_STATE); 4759 4765 4760 AssertFailed();4766 DEBUG_BREAKPOINT_TEST(); 4761 4767 return VINF_SUCCESS; 4762 4768 } … … 4772 4778 AssertReturn(pState, VERR_INVALID_STATE); 4773 4779 4774 AssertFailed();4780 DEBUG_BREAKPOINT_TEST(); 4775 4781 return VINF_SUCCESS; 4776 4782 } … … 4784 4790 AssertReturn(pState, VERR_INVALID_STATE); 4785 4791 4786 AssertFailed();4792 DEBUG_BREAKPOINT_TEST(); 4787 4793 return VINF_SUCCESS; 4788 4794 } … … 4796 4802 AssertReturn(pState, VERR_INVALID_STATE); 4797 4803 4798 AssertFailed();4804 DEBUG_BREAKPOINT_TEST(); 4799 4805 return VINF_SUCCESS; 4800 4806 } … … 4809 4815 AssertReturn(pState, VERR_INVALID_STATE); 4810 4816 4811 AssertFailed();4817 DEBUG_BREAKPOINT_TEST(); 4812 4818 return VINF_SUCCESS; 4813 4819 } … … 4821 4827 AssertReturn(pState, VERR_INVALID_STATE); 4822 4828 4823 AssertFailed();4829 DEBUG_BREAKPOINT_TEST(); 4824 4830 return VINF_SUCCESS; 4825 4831 } … … 4833 4839 AssertReturn(pState, VERR_INVALID_STATE); 4834 4840 4835 AssertFailed();4841 DEBUG_BREAKPOINT_TEST(); 4836 4842 return VINF_SUCCESS; 4837 4843 } … … 4846 4852 AssertReturn(pState, VERR_INVALID_STATE); 4847 4853 4848 AssertFailed(); 4849 return VINF_SUCCESS; 4850 } 4851 #endif 4854 DEBUG_BREAKPOINT_TEST(); 4855 return VINF_SUCCESS; 4856 } 4857 4858 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryCreate(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext) 4859 { 4860 RT_NOREF(pThisCC, pContext); 4861 DEBUG_BREAKPOINT_TEST(); 4862 return VINF_SUCCESS; 4863 } 4864 4865 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryDelete(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext) 4866 { 4867 RT_NOREF(pThisCC, pContext); 4868 DEBUG_BREAKPOINT_TEST(); 4869 return VINF_SUCCESS; 4870 } 4871 4872 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryBegin(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext) 4873 { 4874 RT_NOREF(pThisCC, pContext); 4875 DEBUG_BREAKPOINT_TEST(); 4876 return VINF_SUCCESS; 4877 } 4878 4879 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryEnd(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext) 4880 { 4881 RT_NOREF(pThisCC, pContext); 4882 DEBUG_BREAKPOINT_TEST(); 4883 return VINF_SUCCESS; 4884 } 4885 4886 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryGetData(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext, uint32_t *pu32Pixels) 4887 { 4888 RT_NOREF(pThisCC, pContext, pu32Pixels); 4889 DEBUG_BREAKPOINT_TEST(); 4890 return VINF_SUCCESS; 4891 } 4852 4892 4853 4893 … … 5243 5283 return VINF_SUCCESS; 5244 5284 } 5245 5246 5247 #if 0 /*unused*/5248 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryCreate(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext)5249 {5250 RT_NOREF(pThisCC, pContext);5251 AssertFailed();5252 return VINF_SUCCESS;5253 }5254 5255 5256 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryBegin(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext)5257 {5258 RT_NOREF(pThisCC, pContext);5259 AssertFailed();5260 return VINF_SUCCESS;5261 }5262 5263 5264 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryEnd(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext)5265 {5266 RT_NOREF(pThisCC, pContext);5267 AssertFailed();5268 return VINF_SUCCESS;5269 }5270 5271 5272 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryGetData(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext, uint32_t *pu32Pixels)5273 {5274 RT_NOREF(pThisCC, pContext);5275 *pu32Pixels = 0;5276 AssertFailed();5277 return VINF_SUCCESS;5278 }5279 5280 5281 static DECLCALLBACK(int) vmsvga3dBackOcclusionQueryDelete(PVGASTATECC pThisCC, PVMSVGA3DCONTEXT pContext)5282 {5283 RT_NOREF(pThisCC, pContext);5284 AssertFailed();5285 return VINF_SUCCESS;5286 }5287 #endif5288 5285 5289 5286 … … 9732 9729 } 9733 9730 } 9731 else if (RTStrCmp(pszInterfaceName, VMSVGA3D_BACKEND_INTERFACE_NAME_VGPU9) == 0) 9732 { 9733 if (cbInterfaceFuncs == sizeof(VMSVGA3DBACKENDFUNCSVGPU9)) 9734 { 9735 if (pvInterfaceFuncs) 9736 { 9737 VMSVGA3DBACKENDFUNCSVGPU9 *p = (VMSVGA3DBACKENDFUNCSVGPU9 *)pvInterfaceFuncs; 9738 p->pfnContextDefine = vmsvga3dBackContextDefine; 9739 p->pfnContextDestroy = vmsvga3dBackContextDestroy; 9740 p->pfnSetTransform = vmsvga3dBackSetTransform; 9741 p->pfnSetZRange = vmsvga3dBackSetZRange; 9742 p->pfnSetRenderState = vmsvga3dBackSetRenderState; 9743 p->pfnSetRenderTarget = vmsvga3dBackSetRenderTarget; 9744 p->pfnSetTextureState = vmsvga3dBackSetTextureState; 9745 p->pfnSetMaterial = vmsvga3dBackSetMaterial; 9746 p->pfnSetLightData = vmsvga3dBackSetLightData; 9747 p->pfnSetLightEnabled = vmsvga3dBackSetLightEnabled; 9748 p->pfnSetViewPort = vmsvga3dBackSetViewPort; 9749 p->pfnSetClipPlane = vmsvga3dBackSetClipPlane; 9750 p->pfnCommandClear = vmsvga3dBackCommandClear; 9751 p->pfnDrawPrimitives = vmsvga3dBackDrawPrimitives; 9752 p->pfnSetScissorRect = vmsvga3dBackSetScissorRect; 9753 p->pfnGenerateMipmaps = vmsvga3dBackGenerateMipmaps; 9754 p->pfnShaderDefine = vmsvga3dBackShaderDefine; 9755 p->pfnShaderDestroy = vmsvga3dBackShaderDestroy; 9756 p->pfnShaderSet = vmsvga3dBackShaderSet; 9757 p->pfnShaderSetConst = vmsvga3dBackShaderSetConst; 9758 p->pfnOcclusionQueryCreate = vmsvga3dBackOcclusionQueryCreate; 9759 p->pfnOcclusionQueryDelete = vmsvga3dBackOcclusionQueryDelete; 9760 p->pfnOcclusionQueryBegin = vmsvga3dBackOcclusionQueryBegin; 9761 p->pfnOcclusionQueryEnd = vmsvga3dBackOcclusionQueryEnd; 9762 p->pfnOcclusionQueryGetData = vmsvga3dBackOcclusionQueryGetData; 9763 } 9764 } 9765 else 9766 { 9767 AssertFailed(); 9768 rc = VERR_INVALID_PARAMETER; 9769 } 9770 } 9734 9771 else 9735 9772 rc = VERR_NOT_IMPLEMENTED;
Note:
See TracChangeset
for help on using the changeset viewer.