Changeset 50041 in vbox
- Timestamp:
- Jan 9, 2014 4:13:28 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 1 deleted
- 99 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/VBox-4.2 merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/doc/manual/en_US/user_Glossary.xml
- Property svn:mergeinfo changed
/branches/VBox-4.2/doc/manual/en_US/user_Glossary.xml (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/doc/manual/en_US/user_Introduction.xml
- Property svn:mergeinfo changed
/branches/VBox-4.2/doc/manual/en_US/user_Introduction.xml (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/doc/manual/en_US/user_Troubleshooting.xml
- Property svn:mergeinfo changed
/branches/VBox-4.2/doc/manual/en_US/user_Troubleshooting.xml (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/include/VBox/vmm/cpumctx-v1_6.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/include/VBox/vmm/cpumctx-v1_6.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Additions/WINNT/VBoxMMR
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Additions/WINNT/VBoxMMR merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Additions/common/VBoxService
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Additions/common/VBoxService merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Additions/common/crOpenGL/pack/packspu_get.py
r44994 r50041 49 49 50 50 from get_sizes import * 51 from get_components import *52 51 53 52 easy_swaps = { … … 206 205 print '\tif (pack_spu.swap)' 207 206 print '\t{' 208 print '\t\tfor (i = 0 ; i < lookupComponents(pname) ; i++)'207 print '\t\tfor (i = 0 ; i < crStateHlpComponentsCount(pname) ; i++)' 209 208 print '\t\t{' 210 209 if hard_funcs[func_name] == 'SWAPDOUBLE': -
trunk/src/VBox/Additions/common/crOpenGL/pack/packspu_getshaders.c
r44529 r50041 99 99 } 100 100 101 void PACKSPU_APIENTRY packspu_GetAttachedObjectsARB( GLhandleARB containerObj, GLsizei maxCount, GLsizei * count,GLhandleARB * obj)101 void PACKSPU_APIENTRY packspu_GetAttachedObjectsARB(VBoxGLhandleARB containerObj, GLsizei maxCount, GLsizei * count, VBoxGLhandleARB * obj) 102 102 { 103 103 GET_THREAD(thread); … … 107 107 if (!obj) return; 108 108 109 pLocal = (GLsizei*) crAlloc(maxCount*sizeof( GLhandleARB)+sizeof(GLsizei));109 pLocal = (GLsizei*) crAlloc(maxCount*sizeof(VBoxGLhandleARB)+sizeof(GLsizei)); 110 110 if (!pLocal) return; 111 111 … … 116 116 117 117 if (count) *count=*pLocal; 118 crMemcpy(obj, &pLocal[1], *pLocal*sizeof( GLhandleARB));118 crMemcpy(obj, &pLocal[1], *pLocal*sizeof(VBoxGLhandleARB)); 119 119 crFree(pLocal); 120 120 } … … 122 122 AssertCompile(sizeof(GLsizei) == 4); 123 123 124 void PACKSPU_APIENTRY packspu_GetInfoLogARB( GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)124 void PACKSPU_APIENTRY packspu_GetInfoLogARB(VBoxGLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog) 125 125 { 126 126 GET_THREAD(thread); -
trunk/src/VBox/Additions/common/crOpenGL/pack/packspu_glsl.c
r49264 r50041 130 130 } 131 131 132 void PACK_APIENTRY packspu_DeleteObjectARB( GLhandleARB obj)132 void PACK_APIENTRY packspu_DeleteObjectARB(VBoxGLhandleARB obj) 133 133 { 134 134 GLuint hwid = crStateGetProgramHWID(obj); -
trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxFsDxe/ReadMe.txt
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxFsDxe/ReadMe.txt (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Devices/PC/DevApic.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Devices/PC/DevApic.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VBoxHeadless
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VBoxHeadless merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverter.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/converter/UIConverter.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverter.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/converter/UIConverter.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIProcess.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/extensions/QIProcess.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIProcess.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/extensions/QIProcess.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDefs.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDefs.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDefs.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDefs.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkManagerDialog.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkManagerDialog.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkManagerDialog.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkManagerDialog.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequest.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequest.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequest.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequest.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequestWidget.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequestWidget.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequestWidget.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequestWidget.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetails.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetails.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetails.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetails.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElement.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElement.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElement.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElement.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsGroup.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsGroup.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsGroup.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsGroup.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsItem.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsItem.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsItem.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsItem.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsModel.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsModel.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsModel.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsModel.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsSet.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsSet.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsSet.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsSet.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsView.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsView.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsView.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsView.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGMachinePreview.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGMachinePreview.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGMachinePreview.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGMachinePreview.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIHotKeyEditor.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/widgets/UIHotKeyEditor.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIHotKeyEditor.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Frontends/VirtualBox/src/widgets/UIHotKeyEditor.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/GuestHost/OpenGL/LICENSE
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/GuestHost/OpenGL/LICENSE (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/GuestHost/OpenGL/Makefile.kmk
r49643 r50041 177 177 178 178 ifdef VBOX_WITH_CRDUMPER 179 $(VBOX_PATH_CROGL_GENFILES)/dump_gen.cpp: $(PATH_SUB_CURRENT)/state_tracker/dump_gen.py $(PATH_ROOT)/src/VBox/HostServices/SharedOpenGL/crserverlib/get_sizes.py $(PATH_ROOT)/src/VBox/HostServices/SharedOpenGL/crserverlib/get_components.py$(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_isenabled.txt state_extensions_isenabled.txt) $(VBOX_CROGL_API_FILES) | $$(dir $$@)179 $(VBOX_PATH_CROGL_GENFILES)/dump_gen.cpp: $(PATH_SUB_CURRENT)/state_tracker/dump_gen.py $(PATH_ROOT)/src/VBox/HostServices/SharedOpenGL/crserverlib/get_sizes.py $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_isenabled.txt state_extensions_isenabled.txt) $(VBOX_CROGL_API_FILES) | $$(dir $$@) 180 180 $(call MSG_GENERATE,python,$@,$<) 181 181 $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D) … … 464 464 $(VBOX_PATH_CROGL_GENFILES)/state_line_gen.c \ 465 465 $(VBOX_PATH_CROGL_GENFILES)/state_multisample_gen.c \ 466 $(VBOX_PATH_CROGL_GENFILES)/state_point_gen.c \467 466 $(VBOX_PATH_CROGL_GENFILES)/state_polygon_gen.c \ 468 467 $(VBOX_PATH_CROGL_GENFILES)/state_regcombiner_gen.c \ … … 483 482 $(VBOX_PATH_CROGL_GENFILES)/state_line_gen.c \ 484 483 $(VBOX_PATH_CROGL_GENFILES)/state_multisample_gen.c \ 485 $(VBOX_PATH_CROGL_GENFILES)/state_point_gen.c \486 484 $(VBOX_PATH_CROGL_GENFILES)/state_polygon_gen.c \ 487 485 $(VBOX_PATH_CROGL_GENFILES)/state_regcombiner_gen.c \ … … 571 569 $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py multisample Multisample $(<D) 572 570 573 $(VBOX_PATH_CROGL_GENFILES)/state_point_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_point.txt gendiffcode.py) | $$(dir $$@)574 $(call MSG_GENERATE,python,$@,$<)575 $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py point Point $(<D)576 577 571 $(VBOX_PATH_CROGL_GENFILES)/state_polygon_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_polygon.txt gendiffcode.py) | $$(dir $$@) 578 572 $(call MSG_GENERATE,python,$@,$<) … … 587 581 $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py viewport Viewport $(<D) 588 582 589 $(VBOX_PATH_CROGL_GENFILES)/state_get.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_get.py state_get.txt state_extensions_get.txt ) $(VBOX_CROGL_API_FILES) | $$(dir $$@)583 $(VBOX_PATH_CROGL_GENFILES)/state_get.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_get.py state_get.txt state_extensions_get.txt get_components.py) $(VBOX_CROGL_API_FILES) | $$(dir $$@) 590 584 $(call MSG_GENERATE,python,$@,$<) 591 585 $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/state_get.py $(VBOX_PATH_CROGL_GLAPI) $(<D) -
trunk/src/VBox/GuestHost/OpenGL/glapi_parser/APIspec.txt
r48999 r50041 9755 9755 9756 9756 name GetHandleARB 9757 return GLhandleARB9757 return VBoxGLhandleARB 9758 9758 param pname GLenum 9759 9759 paramprop pname GL_PROGRAM_OBJECT_ARB … … 9764 9764 name DeleteObjectARB 9765 9765 return void 9766 param obj GLhandleARB9766 param obj VBoxGLhandleARB 9767 9767 category GL_ARB_shader_objects 9768 9768 props nolist … … 9772 9772 alias DetachShader 9773 9773 return void 9774 param containerObj GLhandleARB9775 param attachedObj GLhandleARB9774 param containerObj VBoxGLhandleARB 9775 param attachedObj VBoxGLhandleARB 9776 9776 category GL_ARB_shader_objects 9777 9777 chromium extpack … … 9779 9779 name CreateShaderObjectARB 9780 9780 alias CreateShader 9781 return GLhandleARB9781 return VBoxGLhandleARB 9782 9782 param shaderType GLenum 9783 9783 paramprop shaderType GL_FRAGMENT_SHADER_ARB GL_VERTEX_SHADER_ARB … … 9789 9789 alias ShaderSource 9790 9790 return void 9791 param shaderObj GLhandleARB9791 param shaderObj VBoxGLhandleARB 9792 9792 param count GLsizei 9793 9793 param string const GLcharARB ** … … 9799 9799 alias CompileShader 9800 9800 return void 9801 param shaderObj GLhandleARB9801 param shaderObj VBoxGLhandleARB 9802 9802 category GL_ARB_shader_objects 9803 9803 chromium nopack … … 9805 9805 name CreateProgramObjectARB 9806 9806 alias CreateProgram 9807 return GLhandleARB9807 return VBoxGLhandleARB 9808 9808 category GL_ARB_shader_objects 9809 9809 props get … … 9813 9813 alias AttachShader 9814 9814 return void 9815 param containerObj GLhandleARB9816 param obj GLhandleARB9815 param containerObj VBoxGLhandleARB 9816 param obj VBoxGLhandleARB 9817 9817 category GL_ARB_shader_objects 9818 9818 chromium extpack … … 9821 9821 alias LinkProgram 9822 9822 return void 9823 param programObj GLhandleARB9823 param programObj VBoxGLhandleARB 9824 9824 category GL_ARB_shader_objects 9825 9825 chromium nopack … … 9828 9828 alias UseProgram 9829 9829 return void 9830 param programObj GLhandleARB9830 param programObj VBoxGLhandleARB 9831 9831 category GL_ARB_shader_objects 9832 9832 chromium nopack … … 9835 9835 alias ValidateProgram 9836 9836 return void 9837 param programObj GLhandleARB9837 param programObj VBoxGLhandleARB 9838 9838 category GL_ARB_shader_objects 9839 9839 chromium nopack … … 10019 10019 name GetObjectParameterfvARB 10020 10020 return void 10021 param obj GLhandleARB10021 param obj VBoxGLhandleARB 10022 10022 param pname GLenum 10023 10023 paramprop pname GL_OBJECT_TYPE_ARB GL_OBJECT_SUBTYPE_ARB GL_OBJECT_DELETE_STATUS_ARB GL_OBJECT_COMPILE_STATUS_ARB GL_OBJECT_LINK_STATUS_ARB GL_OBJECT_VALIDATE_STATUS_ARB GL_OBJECT_INFO_LOG_LENGTH_ARB GL_OBJECT_ATTACHED_OBJECTS_ARB GL_OBJECT_ACTIVE_UNIFORMS_ARB GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB GL_OBJECT_SHADER_SOURCE_LENGTH_ARB … … 10029 10029 name GetObjectParameterivARB 10030 10030 return void 10031 param obj GLhandleARB10031 param obj VBoxGLhandleARB 10032 10032 param pname GLenum 10033 10033 paramprop pname GL_OBJECT_TYPE_ARB GL_OBJECT_SUBTYPE_ARB GL_OBJECT_DELETE_STATUS_ARB GL_OBJECT_COMPILE_STATUS_ARB GL_OBJECT_LINK_STATUS_ARB GL_OBJECT_VALIDATE_STATUS_ARB GL_OBJECT_INFO_LOG_LENGTH_ARB GL_OBJECT_ATTACHED_OBJECTS_ARB GL_OBJECT_ACTIVE_UNIFORMS_ARB GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB GL_OBJECT_SHADER_SOURCE_LENGTH_ARB … … 10039 10039 name GetInfoLogARB 10040 10040 return void 10041 param obj GLhandleARB10041 param obj VBoxGLhandleARB 10042 10042 param maxLength GLsizei 10043 10043 param length GLsizei * … … 10049 10049 name GetAttachedObjectsARB 10050 10050 return void 10051 param containerObj GLhandleARB10051 param containerObj VBoxGLhandleARB 10052 10052 param maxCount GLsizei 10053 10053 param count GLsizei * 10054 param obj GLhandleARB *10054 param obj VBoxGLhandleARB * 10055 10055 category GL_ARB_shader_objects 10056 10056 props get … … 10060 10060 alias GetUniformLocation 10061 10061 return GLint 10062 param programObj GLhandleARB10062 param programObj VBoxGLhandleARB 10063 10063 param name const GLcharARB * 10064 10064 category GL_ARB_shader_objects … … 10069 10069 alias GetActiveUniform 10070 10070 return void 10071 param programObj GLhandleARB10071 param programObj VBoxGLhandleARB 10072 10072 param index GLuint 10073 10073 param maxLength GLsizei … … 10083 10083 alias GetShaderSource 10084 10084 return void 10085 param obj GLhandleARB10085 param obj VBoxGLhandleARB 10086 10086 param maxLength GLsizei 10087 10087 param length GLsizei * … … 10094 10094 alias GetUniformfv 10095 10095 return void 10096 param programObj GLhandleARB10096 param programObj VBoxGLhandleARB 10097 10097 param location GLint 10098 10098 param params GLfloat * … … 10104 10104 alias GetUniformiv 10105 10105 return void 10106 param programObj GLhandleARB10106 param programObj VBoxGLhandleARB 10107 10107 param location GLint 10108 10108 param params GLint * … … 10116 10116 alias GetActiveAttrib 10117 10117 return void 10118 param programObj GLhandleARB10118 param programObj VBoxGLhandleARB 10119 10119 param index GLuint 10120 10120 param maxLength GLsizei … … 10130 10130 alias GetAttribLocation 10131 10131 return GLint 10132 param programObj GLhandleARB10132 param programObj VBoxGLhandleARB 10133 10133 param name const GLcharARB * 10134 10134 category GL_ARB_vertex_shader … … 10139 10139 alias BindAttribLocation 10140 10140 return void 10141 param programObj GLhandleARB10141 param programObj VBoxGLhandleARB 10142 10142 param index GLuint 10143 10143 param name const GLcharARB * -
trunk/src/VBox/GuestHost/OpenGL/glapi_parser/apiutil.py
r43652 r50041 647 647 'GLintptrARB': 4, # XXX or 8 bytes? 648 648 'GLsizeiptrARB': 4, # XXX or 8 bytes? 649 ' GLhandleARB': 4,649 'VBoxGLhandleARB': 4, 650 650 'GLcharARB': 1, 651 651 'uintptr_t': 4 -
trunk/src/VBox/GuestHost/OpenGL/include/chromium.h
r48079 r50041 22 22 23 23 #ifdef IN_RING0 24 # include <common/VBoxMPUtils.h>25 # define WINGDIAPI24 # include <common/VBoxMPUtils.h> 25 # define WINGDIAPI 26 26 #endif 27 27 /* … … 30 30 31 31 #ifndef GL_GLEXT_PROTOTYPES 32 # define GL_GLEXT_PROTOTYPES32 # define GL_GLEXT_PROTOTYPES 33 33 #endif 34 34 … … 37 37 # error "should not happen!" 38 38 # endif 39 # define WIN32_LEAN_AND_MEAN40 # define WGL_APIENTRY __stdcall41 # include <windows.h>39 # define WIN32_LEAN_AND_MEAN 40 # define WGL_APIENTRY __stdcall 41 # include <windows.h> 42 42 #elif defined(DARWIN) 43 43 /* nothing */ … … 56 56 57 57 #ifdef GLX 58 # ifndef GLX_GLXEXT_PROTOTYPES59 # define GLX_GLXEXT_PROTOTYPES60 # endif61 # include <GL/glx.h>58 # ifndef GLX_GLXEXT_PROTOTYPES 59 # define GLX_GLXEXT_PROTOTYPES 60 # endif 61 # include <GL/glx.h> 62 62 #endif 63 63 64 64 #ifdef USE_OSMESA 65 # include <GL/osmesa.h>65 # include <GL/osmesa.h> 66 66 #endif 67 67 68 68 #ifdef DARWIN 69 # include <stddef.h>69 # include <stddef.h> 70 70 #elif !defined(FreeBSD) 71 # include <malloc.h> /* to get ptrdiff_t used below */72 #endif 73 74 #include <GL/glext.h>71 # include <malloc.h> /* to get ptrdiff_t used below */ 72 #endif 73 74 #include "cr_glext.h" 75 75 76 76 #ifdef __cplusplus -
trunk/src/VBox/GuestHost/OpenGL/include/cr_dump.h
r49172 r50041 110 110 } CR_HTML_DUMPER; 111 111 112 DECLEXPORT(bool) crDmpHtmlIsInited(struct CR_HTML_DUMPER * pDumper); 113 DECLEXPORT(void) crDmpHtmlTerm(struct CR_HTML_DUMPER * pDumper); 112 114 DECLEXPORT(int) crDmpHtmlInit(struct CR_HTML_DUMPER * pDumper, const char *pszDir, const char *pszFile); 115 DECLEXPORT(int) crDmpHtmlInitV(struct CR_HTML_DUMPER * pDumper, const char *pszDir, const char *pszFile, va_list pArgList); 116 DECLEXPORT(int) crDmpHtmlInitF(struct CR_HTML_DUMPER * pDumper, const char *pszDir, const char *pszFile, ...); 113 117 114 118 #ifdef RT_OS_WINDOWS -
trunk/src/VBox/GuestHost/OpenGL/include/cr_glstate.h
r48491 r50041 236 236 DECLEXPORT(void) crStateSwitchContext( CRContext *from, CRContext *to ); 237 237 238 DECLEXPORT(unsigned int) crStateHlpComponentsCount( GLenum pname ); 239 238 240 typedef struct CRFBDataElement 239 241 { -
trunk/src/VBox/GuestHost/OpenGL/include/cr_protocol.h
r49591 r50041 70 70 } CRNetworkPointer; 71 71 72 #if def DEBUG_misha72 #if 0 //def DEBUG_misha 73 73 #define CRDBGPTR_SETZ(_p) crMemset((_p), 0, sizeof (CRNetworkPointer)) 74 74 #define CRDBGPTR_CHECKZ(_p) do { \ -
trunk/src/VBox/GuestHost/OpenGL/include/state/cr_glsl.h
r45027 r50041 100 100 DECLEXPORT(GLuint) STATE_APIENTRY crStateCreateShader(GLuint id, GLenum type); 101 101 DECLEXPORT(GLuint) STATE_APIENTRY crStateCreateProgram(GLuint id); 102 DECLEXPORT(GLuint) STATE_APIENTRY crStateDeleteObjectARB( GLhandleARB obj );102 DECLEXPORT(GLuint) STATE_APIENTRY crStateDeleteObjectARB( VBoxGLhandleARB obj ); 103 103 104 104 DECLEXPORT(GLboolean) STATE_APIENTRY crStateIsProgramUniformsCached(GLuint program); -
trunk/src/VBox/GuestHost/OpenGL/packer/pack_extensions.c
r33457 r50041 6 6 7 7 #include "packer.h" 8 9 #include <GL/glext.h>10 8 11 9 int __packTexParameterNumParams( GLenum param ) -
trunk/src/VBox/GuestHost/OpenGL/packer/pack_shaders.c
r44529 r50041 469 469 } 470 470 471 void PACK_APIENTRY crPackGetAttachedObjectsARB( GLhandleARB containerObj, GLsizei maxCount, GLsizei * count,GLhandleARB * obj, int * writeback)471 void PACK_APIENTRY crPackGetAttachedObjectsARB(VBoxGLhandleARB containerObj, GLsizei maxCount, GLsizei * count, VBoxGLhandleARB * obj, int * writeback) 472 472 { 473 473 CR_GET_PACKER_CONTEXT(pc); … … 477 477 WRITE_DATA(0, GLint, 32); 478 478 WRITE_DATA(4, GLenum, CR_GETATTACHEDOBJECTSARB_EXTEND_OPCODE); 479 WRITE_DATA(8, GLhandleARB, containerObj);479 WRITE_DATA(8, VBoxGLhandleARB, containerObj); 480 480 WRITE_DATA(12, GLsizei, maxCount); 481 481 WRITE_NETWORK_POINTER(16, (void *) count); … … 485 485 } 486 486 487 void PACK_APIENTRY crPackGetInfoLogARB( GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog, int * writeback)487 void PACK_APIENTRY crPackGetInfoLogARB(VBoxGLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog, int * writeback) 488 488 { 489 489 CR_GET_PACKER_CONTEXT(pc); … … 493 493 WRITE_DATA(0, GLint, 32); 494 494 WRITE_DATA(4, GLenum, CR_GETINFOLOGARB_EXTEND_OPCODE); 495 WRITE_DATA(8, GLhandleARB, obj);495 WRITE_DATA(8, VBoxGLhandleARB, obj); 496 496 WRITE_DATA(12, GLsizei, maxLength); 497 497 WRITE_NETWORK_POINTER(16, (void *) length); -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/dump.cpp
r49261 r50041 730 730 crRecDumpLog(pRec, hwid); 731 731 732 GLhandleARB *pShaders = (GLhandleARB*)crCalloc(cShaders * sizeof (*pShaders));732 VBoxGLhandleARB *pShaders = (VBoxGLhandleARB*)crCalloc(cShaders * sizeof (*pShaders)); 733 733 if (!pShaders) 734 734 { … … 741 741 for (GLint i = 0; i < cShaders; ++i) 742 742 { 743 crRecDumpShader(pRec, ctx, 0, pShaders[i]); 743 if (pShaders[i]) 744 crRecDumpShader(pRec, ctx, 0, pShaders[i]); 745 else 746 crDmpStrF(pRec->pDumper, "WARNING: Shader[%d] is null", i); 744 747 } 745 748 … … 848 851 crDmpStrF(pRec->pDumper, "==RECOMPILE PROGRAM ctx(%d) id(%d) hwid(%d) status(%d) shaders(%d)==", ctx->id, id, hwid, linkStatus, cShaders); 849 852 850 GLhandleARB *pShaders = (GLhandleARB*)crCalloc(cShaders * sizeof (*pShaders));853 VBoxGLhandleARB *pShaders = (VBoxGLhandleARB*)crCalloc(cShaders * sizeof (*pShaders)); 851 854 if (!pShaders) 852 855 { … … 1665 1668 } 1666 1669 1670 DECLEXPORT(bool) crDmpHtmlIsInited(struct CR_HTML_DUMPER * pDumper) 1671 { 1672 return !!pDumper->pFile; 1673 } 1674 1675 DECLEXPORT(void) crDmpHtmlTerm(struct CR_HTML_DUMPER * pDumper) 1676 { 1677 crDmpHtmlPrintFooter(pDumper); 1678 fclose (pDumper->pFile); 1679 pDumper->pFile = NULL; 1680 } 1681 1667 1682 DECLEXPORT(int) crDmpHtmlInit(struct CR_HTML_DUMPER * pDumper, const char *pszDir, const char *pszFile) 1668 1683 { … … 1707 1722 } 1708 1723 1724 DECLEXPORT(int) crDmpHtmlInitV(struct CR_HTML_DUMPER * pDumper, const char *pszDir, const char *pszFile, va_list pArgList) 1725 { 1726 char szBuffer[4096] = {0}; 1727 vsprintf_s(szBuffer, sizeof (szBuffer), pszFile, pArgList); 1728 return crDmpHtmlInit(pDumper, pszDir, szBuffer); 1729 } 1730 1731 DECLEXPORT(int) crDmpHtmlInitF(struct CR_HTML_DUMPER * pDumper, const char *pszDir, const char *pszFile, ...) 1732 { 1733 int rc; 1734 va_list pArgList; 1735 va_start(pArgList, pszFile); 1736 rc = crDmpHtmlInitV(pDumper, pszDir, pszFile, pArgList); 1737 va_end(pArgList); 1738 return rc; 1739 } 1740 1709 1741 #endif -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/dump_gen.py
r46515 r50041 128 128 #endif 129 129 """ 130 131 from get_components import *;132 130 133 131 texenv_mappings = { … … 195 193 """ 196 194 for pname in texparam_names: 197 print "\tcComponents = lookupComponents(%s);" % pname195 print "\tcComponents = crStateHlpComponentsCount(%s);" % pname 198 196 print "\tAssert(cComponents <= RT_ELEMENTS(afBuf));" 199 197 print "\tmemset(afBuf, 0, sizeof (afBuf));" … … 222 220 values = texenv_mappings[target] 223 221 for pname in values: 224 print "\tcComponents = lookupComponents(%s);" % pname222 print "\tcComponents = crStateHlpComponentsCount(%s);" % pname 225 223 print "\tAssert(cComponents <= RT_ELEMENTS(afBuf));" 226 224 print "\tmemset(afBuf, 0, sizeof (afBuf));" … … 247 245 print "\tcrDmpStrF(pRec->pDumper, \"===%s===\");" % coord 248 246 for pname in texgen_names: 249 print "\tcComponents = lookupComponents(%s);" % pname247 print "\tcComponents = crStateHlpComponentsCount(%s);" % pname 250 248 print "\tAssert(cComponents <= RT_ELEMENTS(afBuf));" 251 249 print "\tmemset(afBuf, 0, sizeof (afBuf));" -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_get.py
r23694 r50041 234 234 print '\t}' 235 235 print '}' 236 237 from get_components import * -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_glsl.c
r48247 r50041 259 259 } 260 260 261 DECLEXPORT(GLuint) STATE_APIENTRY crStateDeleteObjectARB( GLhandleARB obj )261 DECLEXPORT(GLuint) STATE_APIENTRY crStateDeleteObjectARB( VBoxGLhandleARB obj ) 262 262 { 263 263 GLuint hwId = crStateGetProgramHWID(obj); -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_point.c
r46037 r50041 201 201 crStatePointParameterfvARB( pname, &f_param ); 202 202 } 203 204 void crStatePointDiff(CRPointBits *b, CRbitvalue *bitID, 205 CRContext *fromCtx, CRContext *toCtx) 206 { 207 CRPointState *from = &(fromCtx->point); 208 CRPointState *to = &(toCtx->point); 209 unsigned int j, i; 210 CRbitvalue nbitID[CR_MAX_BITARRAY]; 211 Assert(0); 212 for (j=0;j<CR_MAX_BITARRAY;j++) 213 nbitID[j] = ~bitID[j]; 214 i = 0; /* silence compiler */ 215 if (CHECKDIRTY(b->enableSmooth, bitID)) 216 { 217 glAble able[2]; 218 able[0] = diff_api.Disable; 219 able[1] = diff_api.Enable; 220 if (from->pointSmooth != to->pointSmooth) 221 { 222 able[to->pointSmooth](GL_POINT_SMOOTH); 223 from->pointSmooth = to->pointSmooth; 224 } 225 CLEARDIRTY(b->enableSmooth, nbitID); 226 } 227 if (CHECKDIRTY(b->size, bitID)) 228 { 229 if (from->pointSize != to->pointSize) 230 { 231 diff_api.PointSize (to->pointSize); 232 from->pointSize = to->pointSize; 233 } 234 CLEARDIRTY(b->size, nbitID); 235 } 236 if (CHECKDIRTY(b->minSize, bitID)) 237 { 238 if (from->minSize != to->minSize) 239 { 240 diff_api.PointParameterfARB (GL_POINT_SIZE_MIN_ARB, to->minSize); 241 from->minSize = to->minSize; 242 } 243 CLEARDIRTY(b->minSize, nbitID); 244 } 245 if (CHECKDIRTY(b->maxSize, bitID)) 246 { 247 if (from->maxSize != to->maxSize) 248 { 249 diff_api.PointParameterfARB (GL_POINT_SIZE_MAX_ARB, to->maxSize); 250 from->maxSize = to->maxSize; 251 } 252 CLEARDIRTY(b->maxSize, nbitID); 253 } 254 if (CHECKDIRTY(b->fadeThresholdSize, bitID)) 255 { 256 if (from->fadeThresholdSize != to->fadeThresholdSize) 257 { 258 diff_api.PointParameterfARB (GL_POINT_FADE_THRESHOLD_SIZE_ARB, to->fadeThresholdSize); 259 from->fadeThresholdSize = to->fadeThresholdSize; 260 } 261 CLEARDIRTY(b->fadeThresholdSize, nbitID); 262 } 263 if (CHECKDIRTY(b->spriteCoordOrigin, bitID)) 264 { 265 if (from->spriteCoordOrigin != to->spriteCoordOrigin) 266 { 267 diff_api.PointParameterfARB (GL_POINT_SPRITE_COORD_ORIGIN, to->spriteCoordOrigin); 268 from->spriteCoordOrigin = to->spriteCoordOrigin; 269 } 270 CLEARDIRTY(b->spriteCoordOrigin, nbitID); 271 } 272 if (CHECKDIRTY(b->distanceAttenuation, bitID)) 273 { 274 if (from->distanceAttenuation[0] != to->distanceAttenuation[0] || from->distanceAttenuation[1] != to->distanceAttenuation[1] || from->distanceAttenuation[2] != to->distanceAttenuation[2]) { 275 diff_api.PointParameterfvARB (GL_POINT_DISTANCE_ATTENUATION_ARB, to->distanceAttenuation); 276 from->distanceAttenuation[0] = to->distanceAttenuation[0]; 277 from->distanceAttenuation[1] = to->distanceAttenuation[1]; 278 from->distanceAttenuation[2] = to->distanceAttenuation[2]; 279 } 280 CLEARDIRTY(b->distanceAttenuation, nbitID); 281 } 282 if (CHECKDIRTY(b->enableSprite, bitID)) 283 { 284 glAble able[2]; 285 able[0] = diff_api.Disable; 286 able[1] = diff_api.Enable; 287 if (from->pointSprite != to->pointSprite) 288 { 289 able[to->pointSprite](GL_POINT_SPRITE_ARB); 290 from->pointSprite = to->pointSprite; 291 } 292 CLEARDIRTY(b->enableSprite, nbitID); 293 } 294 { 295 unsigned int activeUnit = (unsigned int) -1; 296 for (i = 0; i < CR_MAX_TEXTURE_UNITS; i++) { 297 if (CHECKDIRTY(b->coordReplacement[i], bitID)) 298 { 299 GLint replacement = to->coordReplacement[i]; 300 if (activeUnit != i) { 301 diff_api.ActiveTextureARB(i + GL_TEXTURE0_ARB ); 302 activeUnit = i; 303 } 304 diff_api.TexEnviv(GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, &replacement); 305 from->coordReplacement[i] = to->coordReplacement[i]; 306 CLEARDIRTY(b->coordReplacement[i], nbitID); 307 } 308 } 309 if (activeUnit != toCtx->texture.curTextureUnit) 310 diff_api.ActiveTextureARB(GL_TEXTURE0 + toCtx->texture.curTextureUnit); 311 } 312 CLEARDIRTY(b->dirty, nbitID); 313 } 314 315 void crStatePointSwitch(CRPointBits *b, CRbitvalue *bitID, 316 CRContext *fromCtx, CRContext *toCtx) 317 { 318 CRPointState *from = &(fromCtx->point); 319 CRPointState *to = &(toCtx->point); 320 unsigned int j, i; 321 GLboolean fEnabled; 322 CRbitvalue nbitID[CR_MAX_BITARRAY]; 323 for (j=0;j<CR_MAX_BITARRAY;j++) 324 nbitID[j] = ~bitID[j]; 325 i = 0; /* silence compiler */ 326 if (CHECKDIRTY(b->enableSmooth, bitID)) 327 { 328 glAble able[2]; 329 able[0] = diff_api.Disable; 330 able[1] = diff_api.Enable; 331 if (from->pointSmooth != to->pointSmooth) 332 { 333 able[to->pointSmooth](GL_POINT_SMOOTH); 334 FILLDIRTY(b->enableSmooth); 335 FILLDIRTY(b->dirty); 336 } 337 CLEARDIRTY(b->enableSmooth, nbitID); 338 } 339 if (CHECKDIRTY(b->size, bitID)) 340 { 341 if (from->pointSize != to->pointSize) 342 { 343 diff_api.PointSize (to->pointSize); 344 FILLDIRTY(b->size); 345 FILLDIRTY(b->dirty); 346 } 347 CLEARDIRTY(b->size, nbitID); 348 } 349 if (CHECKDIRTY(b->minSize, bitID)) 350 { 351 if (from->minSize != to->minSize) 352 { 353 diff_api.PointParameterfARB (GL_POINT_SIZE_MIN_ARB, to->minSize); 354 FILLDIRTY(b->minSize); 355 FILLDIRTY(b->dirty); 356 } 357 CLEARDIRTY(b->minSize, nbitID); 358 } 359 if (CHECKDIRTY(b->maxSize, bitID)) 360 { 361 if (from->maxSize != to->maxSize) 362 { 363 diff_api.PointParameterfARB (GL_POINT_SIZE_MAX_ARB, to->maxSize); 364 FILLDIRTY(b->maxSize); 365 FILLDIRTY(b->dirty); 366 } 367 CLEARDIRTY(b->maxSize, nbitID); 368 } 369 if (CHECKDIRTY(b->fadeThresholdSize, bitID)) 370 { 371 if (from->fadeThresholdSize != to->fadeThresholdSize) 372 { 373 diff_api.PointParameterfARB (GL_POINT_FADE_THRESHOLD_SIZE_ARB, to->fadeThresholdSize); 374 FILLDIRTY(b->fadeThresholdSize); 375 FILLDIRTY(b->dirty); 376 } 377 CLEARDIRTY(b->fadeThresholdSize, nbitID); 378 } 379 if (CHECKDIRTY(b->spriteCoordOrigin, bitID)) 380 { 381 if (from->spriteCoordOrigin != to->spriteCoordOrigin) 382 { 383 diff_api.PointParameterfARB (GL_POINT_SPRITE_COORD_ORIGIN, to->spriteCoordOrigin); 384 FILLDIRTY(b->spriteCoordOrigin); 385 FILLDIRTY(b->dirty); 386 } 387 CLEARDIRTY(b->spriteCoordOrigin, nbitID); 388 } 389 if (CHECKDIRTY(b->distanceAttenuation, bitID)) 390 { 391 if (from->distanceAttenuation[0] != to->distanceAttenuation[0] || from->distanceAttenuation[1] != to->distanceAttenuation[1] || from->distanceAttenuation[2] != to->distanceAttenuation[2]) { 392 diff_api.PointParameterfvARB (GL_POINT_DISTANCE_ATTENUATION_ARB, to->distanceAttenuation); 393 FILLDIRTY(b->distanceAttenuation); 394 FILLDIRTY(b->dirty); 395 } 396 CLEARDIRTY(b->distanceAttenuation, nbitID); 397 } 398 fEnabled = from->pointSprite; 399 { 400 unsigned int activeUnit = (unsigned int) -1; 401 for (i = 0; i < CR_MAX_TEXTURE_UNITS; i++) { 402 if (CHECKDIRTY(b->coordReplacement[i], bitID)) 403 { 404 if (!fEnabled) 405 { 406 diff_api.Enable(GL_POINT_SPRITE_ARB); 407 fEnabled = GL_TRUE; 408 } 409 #if 0 410 /*don't set coord replacement, it will be set just before drawing points when necessary, 411 * to work around gpu driver bugs 412 * See crServerDispatch[Begin|End|Draw*] */ 413 GLint replacement = to->coordReplacement[i]; 414 if (activeUnit != i) { 415 diff_api.ActiveTextureARB(i + GL_TEXTURE0_ARB ); 416 activeUnit = i; 417 } 418 diff_api.TexEnviv(GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, &replacement); 419 #endif 420 CLEARDIRTY(b->coordReplacement[i], nbitID); 421 } 422 } 423 if (activeUnit != toCtx->texture.curTextureUnit) 424 diff_api.ActiveTextureARB(GL_TEXTURE0 + toCtx->texture.curTextureUnit); 425 } 426 if (CHECKDIRTY(b->enableSprite, bitID)) 427 { 428 glAble able[2]; 429 able[0] = diff_api.Disable; 430 able[1] = diff_api.Enable; 431 if (fEnabled != to->pointSprite) 432 { 433 able[to->pointSprite](GL_POINT_SPRITE_ARB); 434 FILLDIRTY(b->enableSprite); 435 FILLDIRTY(b->dirty); 436 } 437 CLEARDIRTY(b->enableSprite, nbitID); 438 } 439 else if (fEnabled != to->pointSprite) 440 { 441 glAble able[2]; 442 able[0] = diff_api.Disable; 443 able[1] = diff_api.Enable; 444 able[to->pointSprite](GL_POINT_SPRITE_ARB); 445 } 446 CLEARDIRTY(b->dirty, nbitID); 447 } -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_texture.c
r48491 r50041 3260 3260 const GLclampf *priorities) 3261 3261 { 3262 UNUSED(n); 3263 UNUSED(textures); 3262 CRContext *g = GetCurrentContext(); 3263 CRTextureObj *tobj; 3264 GLsizei i; 3264 3265 UNUSED(priorities); 3265 /* TODO: */ 3266 3267 for (i = 0; i < n; ++i) 3268 { 3269 GLuint tex = textures[i]; 3270 GET_TOBJ(tobj, g, tex); 3271 if (!tobj) 3272 { 3273 Assert(crHashtableIsKeyUsed(g->shared->textureTable, tex)); 3274 tobj = crStateTextureAllocate_t(g, tex); 3275 } 3276 3277 /* so far the code just ensures the tex object is created to make 3278 * the crserverlib code be able to pass it to host ogl */ 3279 3280 /* TODO: store texture priorities in the state data to be able to restore it properly 3281 * on save state load */ 3282 } 3283 3266 3284 return; 3267 3285 } -
trunk/src/VBox/HostServices/SharedOpenGL/LICENSE
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/HostServices/SharedOpenGL/LICENSE (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/HostServices/SharedOpenGL/Makefile.kmk
r46343 r50041 175 175 $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D) 176 176 177 $(VBOX_PATH_CROGL_GENFILES)/server_get.c: $(addprefix $(PATH_SUB_CURRENT)/crserverlib/, server_get.py server_special get_components.py) $(VBOX_CROGL_API_FILES) | $$(dir $$@)177 $(VBOX_PATH_CROGL_GENFILES)/server_get.c: $(addprefix $(PATH_SUB_CURRENT)/crserverlib/, server_get.py server_special) $(VBOX_CROGL_API_FILES) | $$(dir $$@) 178 178 $(call MSG_GENERATE,python,$@,$<) 179 179 $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D) -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server.h
r49697 r50041 250 250 *pu8Val2 = tmp; 251 251 } 252 253 #ifdef DEBUG 254 # define CR_GLERR_CHECK(_op) do { \ 255 GLenum status; \ 256 while ((status = cr_server.head_spu->dispatch_table.GetError()) != GL_NO_ERROR) {/*Assert(0);*/} \ 257 _op \ 258 while ((status = cr_server.head_spu->dispatch_table.GetError()) != GL_NO_ERROR) {Assert(0);} \ 259 } while (0) 260 #else 261 # define CR_GLERR_CHECK(_op) do { \ 262 _op \ 263 } while (0) 264 #endif 252 265 253 266 #ifdef DEBUG_misha -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_get.py
r31808 r50041 109 109 ]; 110 110 111 from get_components import *;112 113 111 keys = apiutil.GetDispatchedFunctions(sys.argv[1]+"/APIspec.txt") 114 112 for func_name in keys: … … 143 141 print '\tcrServerReturnValue( &(%s[0]), %d*sizeof(%s) );' % (local_argname, max_components[func_name], local_argtype ); 144 142 else: 145 print '\tcrServerReturnValue( &(%s[0]), lookupComponents(pname)*sizeof(%s) );' % (local_argname, local_argtype );143 print '\tcrServerReturnValue( &(%s[0]), crStateHlpComponentsCount(pname)*sizeof(%s) );' % (local_argname, local_argtype ); 146 144 print '}\n' -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.c
r47075 r50041 98 98 } 99 99 100 void SERVER_DISPATCH_APIENTRY crServerDispatchGetAttachedObjectsARB( GLhandleARB containerObj, GLsizei maxCount, GLsizei * count,GLhandleARB * obj)101 { 102 GLsizei *pLocal; 103 104 pLocal = (GLsizei*) crAlloc(maxCount*sizeof( GLhandleARB)+sizeof(GLsizei));105 if (!pLocal) 106 { 107 GLsizei zero=0; 108 crServerReturnValue(&zero, sizeof(zero)); 109 } 110 /* initial (fallback )value */ 111 *pLocal = 0; 112 cr_server.head_spu->dispatch_table.GetAttachedObjectsARB(crStateGetProgramHWID(containerObj), maxCount, pLocal, ( GLhandleARB*)&pLocal[1]);100 void SERVER_DISPATCH_APIENTRY crServerDispatchGetAttachedObjectsARB(VBoxGLhandleARB containerObj, GLsizei maxCount, GLsizei * count, VBoxGLhandleARB * obj) 101 { 102 GLsizei *pLocal; 103 104 pLocal = (GLsizei*) crAlloc(maxCount*sizeof(VBoxGLhandleARB)+sizeof(GLsizei)); 105 if (!pLocal) 106 { 107 GLsizei zero=0; 108 crServerReturnValue(&zero, sizeof(zero)); 109 } 110 /* initial (fallback )value */ 111 *pLocal = 0; 112 cr_server.head_spu->dispatch_table.GetAttachedObjectsARB(crStateGetProgramHWID(containerObj), maxCount, pLocal, (VBoxGLhandleARB*)&pLocal[1]); 113 113 114 114 { … … 120 120 } 121 121 122 crServerReturnValue(pLocal, (*pLocal)*sizeof( GLhandleARB)+sizeof(GLsizei));122 crServerReturnValue(pLocal, (*pLocal)*sizeof(VBoxGLhandleARB)+sizeof(GLsizei)); 123 123 crFree(pLocal); 124 124 } … … 126 126 AssertCompile(sizeof(GLsizei) == 4); 127 127 128 void SERVER_DISPATCH_APIENTRY crServerDispatchGetInfoLogARB( GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)128 void SERVER_DISPATCH_APIENTRY crServerDispatchGetInfoLogARB(VBoxGLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog) 129 129 { 130 130 GLsizei *pLocal; … … 305 305 } 306 306 307 void SERVER_DISPATCH_APIENTRY crServerDispatchGetObjectParameterfvARB( GLhandleARB obj, GLenum pname, GLfloat * params )307 void SERVER_DISPATCH_APIENTRY crServerDispatchGetObjectParameterfvARB( VBoxGLhandleARB obj, GLenum pname, GLfloat * params ) 308 308 { 309 309 GLfloat local_params[1]; … … 324 324 } 325 325 326 void SERVER_DISPATCH_APIENTRY crServerDispatchGetObjectParameterivARB( GLhandleARB obj, GLenum pname, GLint * params )326 void SERVER_DISPATCH_APIENTRY crServerDispatchGetObjectParameterivARB( VBoxGLhandleARB obj, GLenum pname, GLint * params ) 327 327 { 328 328 GLint local_params[1]; -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_glsl.c
r48247 r50041 112 112 } 113 113 114 void SERVER_DISPATCH_APIENTRY crServerDispatchDeleteObjectARB( GLhandleARB obj)114 void SERVER_DISPATCH_APIENTRY crServerDispatchDeleteObjectARB(VBoxGLhandleARB obj) 115 115 { 116 116 GLuint hwid = crStateDeleteObjectARB(obj); … … 130 130 } 131 131 132 GLhandleARB SERVER_DISPATCH_APIENTRY crServerDispatchGetHandleARB( GLenum pname )132 VBoxGLhandleARB SERVER_DISPATCH_APIENTRY crServerDispatchGetHandleARB( GLenum pname ) 133 133 { 134 GLhandleARB retval;134 VBoxGLhandleARB retval; 135 135 retval = cr_server.head_spu->dispatch_table.GetHandleARB(pname); 136 136 if (pname==GL_PROGRAM_OBJECT_ARB) -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_lists.c
r45910 r50041 308 308 } 309 309 310 crStatePrioritizeTextures(n, textures, priorities); 311 310 312 for (i = 0; i < n; i++) 311 313 { … … 313 315 } 314 316 315 crStatePrioritizeTextures(n, textures, priorities);316 317 cr_server.head_spu->dispatch_table.PrioritizeTextures(n, newTextures, priorities); 317 318 crFree(newTextures); -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c
r49591 r50041 332 332 #endif 333 333 334 //cr_server.bUseMultipleContexts = (crGetenv( "CR_SERVER_ENABLE_MULTIPLE_CONTEXTS" ) != NULL);334 cr_server.bUseMultipleContexts = (crGetenv( "CR_SERVER_ENABLE_MULTIPLE_CONTEXTS" ) != NULL); 335 335 336 336 if (cr_server.bUseMultipleContexts) … … 396 396 crStateDiffAPI( &(cr_server.head_spu->dispatch_table) ); 397 397 398 #ifdef VBOX_WITH_CRSERVER_DUMPER 399 crMemset(&cr_server.Recorder, 0, sizeof (cr_server.Recorder)); 400 crMemset(&cr_server.RecorderBlitter, 0, sizeof (cr_server.RecorderBlitter)); 401 crMemset(&cr_server.DbgPrintDumper, 0, sizeof (cr_server.DbgPrintDumper)); 402 crMemset(&cr_server.HtmlDumper, 0, sizeof (cr_server.HtmlDumper)); 403 cr_server.pDumper = NULL; 404 #endif 405 398 406 crUnpackSetReturnPointer( &(cr_server.return_ptr) ); 399 407 crUnpackSetWritebackPointer( &(cr_server.writeback_ptr) ); … … 432 440 #endif 433 441 434 //cr_server.bUseMultipleContexts = (crGetenv( "CR_SERVER_ENABLE_MULTIPLE_CONTEXTS" ) != NULL);442 cr_server.bUseMultipleContexts = (crGetenv( "CR_SERVER_ENABLE_MULTIPLE_CONTEXTS" ) != NULL); 435 443 436 444 if (cr_server.bUseMultipleContexts) … … 509 517 crServerInitTmpCtxDispatch(); 510 518 crStateDiffAPI( &(cr_server.head_spu->dispatch_table) ); 519 520 #ifdef VBOX_WITH_CRSERVER_DUMPER 521 crMemset(&cr_server.Recorder, 0, sizeof (cr_server.Recorder)); 522 crMemset(&cr_server.RecorderBlitter, 0, sizeof (cr_server.RecorderBlitter)); 523 crMemset(&cr_server.DbgPrintDumper, 0, sizeof (cr_server.DbgPrintDumper)); 524 crMemset(&cr_server.HtmlDumper, 0, sizeof (cr_server.HtmlDumper)); 525 cr_server.pDumper = NULL; 526 #endif 511 527 512 528 /*Check for PBO support*/ -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_misc.c
r49172 r50041 1398 1398 int64_t g_CrDbgDumpPid = 0; 1399 1399 unsigned long g_CrDbgDumpEnabled = 0; 1400 unsigned long g_CrDbgDumpDraw = CR_SERVER_DUMP_F_COMPILE_SHADER 1400 unsigned long g_CrDbgDumpDraw = 0 1401 #if 0 1402 | CR_SERVER_DUMP_F_COMPILE_SHADER 1401 1403 | CR_SERVER_DUMP_F_LINK_PROGRAM 1404 #endif 1405 ; 1406 #if 0 1402 1407 | CR_SERVER_DUMP_F_DRAW_BUFF_ENTER 1403 1408 | CR_SERVER_DUMP_F_DRAW_BUFF_LEAVE … … 1410 1415 | CR_SERVER_DUMP_F_DRAWEL 1411 1416 | CR_SERVER_DUMP_F_SHADER_SOURCE 1412 ; //CR_SERVER_DUMP_F_DRAW_BUFF_ENTER | CR_SERVER_DUMP_F_DRAW_BUFF_LEAVE; 1417 ; 1418 #endif 1413 1419 unsigned long g_CrDbgDumpDrawFramesSettings = CR_SERVER_DUMP_F_DRAW_BUFF_ENTER 1414 1420 | CR_SERVER_DUMP_F_DRAW_BUFF_LEAVE … … 1422 1428 unsigned long g_CrDbgDumpDrawFramesCount = 0; 1423 1429 1430 uint32_t g_CrDbgDumpDrawCount = 0; 1431 uint32_t g_CrDbgDumpDumpOnCount = 10; 1432 uint32_t g_CrDbgDumpDumpOnCountEnabled = 0; 1433 uint32_t g_CrDbgDumpDumpOnCountPerform = 0; 1434 uint32_t g_CrDbgDumpDrawFlags = CR_SERVER_DUMP_F_COMPILE_SHADER 1435 | CR_SERVER_DUMP_F_SHADER_SOURCE 1436 | CR_SERVER_DUMP_F_COMPILE_SHADER 1437 | CR_SERVER_DUMP_F_LINK_PROGRAM 1438 | CR_SERVER_DUMP_F_DRAW_BUFF_ENTER 1439 | CR_SERVER_DUMP_F_DRAW_BUFF_LEAVE 1440 | CR_SERVER_DUMP_F_DRAW_TEX_ENTER 1441 | CR_SERVER_DUMP_F_DRAW_PROGRAM_UNIFORMS_ENTER 1442 | CR_SERVER_DUMP_F_DRAW_PROGRAM_ATTRIBS_ENTER 1443 | CR_SERVER_DUMP_F_DRAW_PROGRAM_ENTER 1444 | CR_SERVER_DUMP_F_DRAW_STATE_ENTER 1445 | CR_SERVER_DUMP_F_SWAPBUFFERS_ENTER 1446 | CR_SERVER_DUMP_F_DRAWEL 1447 | CR_SERVER_DUMP_F_TEXPRESENT; 1448 1424 1449 void crServerDumpCheckTerm() 1425 1450 { … … 1437 1462 CRMuralInfo *pBlitterMural; 1438 1463 1439 if ( CrBltIsInitialized(&cr_server.RecorderBlitter))1440 return VINF_SUCCESS;1441 1442 pBlitterMural = crServerGetDummyMural(cr_server.MainContextInfo.CreateInfo.visualBits);1443 if (!pBlitterMural)1444 {1445 crWarning("crServerGetDummyMural failed");1446 return VERR_GENERAL_FAILURE;1447 } 1448 1449 crServerVBoxBlitterWinInit(&BltWin, pBlitterMural);1450 crServerVBoxBlitterCtxInit(&BltCtx, &cr_server.MainContextInfo); 1451 1452 rc = CrBltInit(&cr_server.RecorderBlitter, &BltCtx, true, true, NULL, &cr_server.TmpCtxDispatch);1453 if (!RT_SUCCESS(rc))1454 {1455 crWarning("CrBltInit failed rc %d", rc);1456 return rc;1457 } 1458 1459 rc = CrBltMuralSetCurrent(&cr_server.RecorderBlitter, &BltWin);1460 if (!RT_SUCCESS(rc))1461 {1462 crWarning("CrBltMuralSetCurrent failed rc %d", rc);1463 return rc;1464 if (!CrBltIsInitialized(&cr_server.RecorderBlitter)) 1465 { 1466 pBlitterMural = crServerGetDummyMural(cr_server.MainContextInfo.CreateInfo.visualBits); 1467 if (!pBlitterMural) 1468 { 1469 crWarning("crServerGetDummyMural failed"); 1470 return VERR_GENERAL_FAILURE; 1471 } 1472 1473 crServerVBoxBlitterWinInit(&BltWin, pBlitterMural); 1474 crServerVBoxBlitterCtxInit(&BltCtx, &cr_server.MainContextInfo); 1475 1476 rc = CrBltInit(&cr_server.RecorderBlitter, &BltCtx, true, true, NULL, &cr_server.TmpCtxDispatch); 1477 if (!RT_SUCCESS(rc)) 1478 { 1479 crWarning("CrBltInit failed rc %d", rc); 1480 return rc; 1481 } 1482 1483 rc = CrBltMuralSetCurrent(&cr_server.RecorderBlitter, &BltWin); 1484 if (!RT_SUCCESS(rc)) 1485 { 1486 crWarning("CrBltMuralSetCurrent failed rc %d", rc); 1487 return rc; 1488 } 1464 1489 } 1465 1490 … … 1468 1493 cr_server.pDumper = &cr_server.DbgPrintDumper.Base; 1469 1494 #else 1470 crDmpHtmlInit(&cr_server.HtmlDumper, "S:\\projects\\virtualbox\\3d\\dumps\\1", "index.html"); 1471 cr_server.pDumper = &cr_server.HtmlDumper.Base; 1495 if (!crDmpHtmlIsInited(&cr_server.HtmlDumper)) 1496 { 1497 static int cCounter = 0; 1498 // crDmpHtmlInit(&cr_server.HtmlDumper, "S:\\projects\\virtualbox\\3d\\dumps\\1", "index.html"); 1499 crDmpHtmlInitF(&cr_server.HtmlDumper, "/Users/oracle-mac/vbox/dump/1", "index%d.html", cCounter); 1500 cr_server.pDumper = &cr_server.HtmlDumper.Base; 1501 ++cCounter; 1502 } 1472 1503 #endif 1473 1504 … … 1630 1661 void crServerDumpFilterOpLeave(unsigned long event, CR_DUMPER *pDumper) 1631 1662 { 1663 if (CR_SERVER_DUMP_F_DRAW_LEAVE_ALL & event) 1664 { 1665 g_CrDbgDumpDumpOnCountPerform = 0; 1666 } 1632 1667 } 1633 1668 1634 1669 bool crServerDumpFilterOpEnter(unsigned long event, CR_DUMPER *pDumper) 1635 1670 { 1671 if ((CR_SERVER_DUMP_F_SWAPBUFFERS_ENTER & event) 1672 || (CR_SERVER_DUMP_F_TEXPRESENT & event)) 1673 { 1674 if (g_CrDbgDumpDumpOnCountEnabled == 1) 1675 g_CrDbgDumpDumpOnCountEnabled = 2; 1676 else if (g_CrDbgDumpDumpOnCountEnabled) 1677 { 1678 g_CrDbgDumpDumpOnCountEnabled = 0; 1679 if (cr_server.pDumper == &cr_server.HtmlDumper.Base) 1680 { 1681 crDmpHtmlTerm(&cr_server.HtmlDumper); 1682 cr_server.pDumper = NULL; 1683 } 1684 } 1685 1686 g_CrDbgDumpDrawCount = 0; 1687 } 1688 else if (CR_SERVER_DUMP_F_DRAW_ENTER_ALL & event) 1689 { 1690 if (g_CrDbgDumpDumpOnCountEnabled == 2) 1691 { 1692 if (g_CrDbgDumpDumpOnCount == g_CrDbgDumpDrawCount) 1693 { 1694 g_CrDbgDumpDumpOnCountPerform = 1; 1695 } 1696 ++g_CrDbgDumpDrawCount; 1697 } 1698 } 1699 if (g_CrDbgDumpDumpOnCountPerform) 1700 { 1701 if (g_CrDbgDumpDrawFlags & event) 1702 return true; 1703 } 1636 1704 return CR_SERVER_DUMP_DEFAULT_FILTER_OP(event); 1637 1705 } … … 1639 1707 bool crServerDumpFilterDmp(unsigned long event, CR_DUMPER *pDumper) 1640 1708 { 1709 if (g_CrDbgDumpDumpOnCountPerform) 1710 { 1711 if (g_CrDbgDumpDrawFlags & event) 1712 return true; 1713 } 1641 1714 return CR_SERVER_DUMP_DEFAULT_FILTER_DMP(event); 1642 1715 } … … 1673 1746 } 1674 1747 #endif 1675 /* */ 1748 1749 GLvoid crServerSpriteCoordReplEnable(GLboolean fEnable) 1750 { 1751 CRContext *g = crStateGetCurrent(); 1752 CRTextureState *t = &(g->texture); 1753 GLuint curTextureUnit = t->curTextureUnit; 1754 GLuint curTextureUnitRestore = curTextureUnit; 1755 GLuint i; 1756 1757 for (i = 0; i < g->limits.maxTextureUnits; ++i) 1758 { 1759 if (g->point.coordReplacement[i]) 1760 { 1761 if (i != curTextureUnit) 1762 { 1763 curTextureUnit = i; 1764 cr_server.head_spu->dispatch_table.ActiveTextureARB( i + GL_TEXTURE0_ARB ); 1765 } 1766 1767 cr_server.head_spu->dispatch_table.TexEnvi(GL_POINT_SPRITE, GL_COORD_REPLACE, (GLint)fEnable); 1768 } 1769 } 1770 1771 if (curTextureUnit != curTextureUnitRestore) 1772 { 1773 cr_server.head_spu->dispatch_table.ActiveTextureARB( curTextureUnitRestore + GL_TEXTURE0_ARB ); 1774 } 1775 } 1776 1777 GLvoid SERVER_DISPATCH_APIENTRY crServerDispatchDrawArrays(GLenum mode, GLint first, GLsizei count) 1778 { 1779 #ifdef DEBUG 1780 GLenum status = cr_server.head_spu->dispatch_table.CheckFramebufferStatusEXT(GL_DRAW_FRAMEBUFFER_EXT); 1781 Assert(GL_FRAMEBUFFER_COMPLETE == status); 1782 #endif 1783 if (mode == GL_POINTS) 1784 crServerSpriteCoordReplEnable(GL_TRUE); 1785 CR_SERVER_DUMP_DRAW_ENTER(); 1786 CR_GLERR_CHECK(cr_server.head_spu->dispatch_table.DrawArrays(mode, first, count);); 1787 CR_SERVER_DUMP_DRAW_LEAVE(); 1788 if (mode == GL_POINTS) 1789 crServerSpriteCoordReplEnable(GL_FALSE); 1790 } 1791 1792 GLvoid SERVER_DISPATCH_APIENTRY crServerDispatchDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices) 1793 { 1794 #ifdef DEBUG 1795 GLenum status = cr_server.head_spu->dispatch_table.CheckFramebufferStatusEXT(GL_DRAW_FRAMEBUFFER_EXT); 1796 Assert(GL_FRAMEBUFFER_COMPLETE == status); 1797 #endif 1798 if (mode == GL_POINTS) 1799 crServerSpriteCoordReplEnable(GL_TRUE); 1800 CR_SERVER_DUMP_DRAW_ENTER(); 1801 CR_GLERR_CHECK(cr_server.head_spu->dispatch_table.DrawElements(mode, count, type, indices);); 1802 CR_SERVER_DUMP_DRAW_LEAVE(); 1803 if (mode == GL_POINTS) 1804 crServerSpriteCoordReplEnable(GL_FALSE); 1805 } 1806 1807 void SERVER_DISPATCH_APIENTRY crServerDispatchEnd( void ) 1808 { 1809 CRContext *g = crStateGetCurrent(); 1810 GLenum mode = g->current.mode; 1811 1812 crStateEnd(); 1813 cr_server.head_spu->dispatch_table.End(); 1814 1815 CR_SERVER_DUMP_DRAW_LEAVE(); 1816 1817 if (mode == GL_POINTS) 1818 crServerSpriteCoordReplEnable(GL_FALSE); 1819 } 1820 1821 #ifdef DEBUG 1822 extern GLuint g_VBoxTstNumVa; 1823 #endif 1824 1825 void SERVER_DISPATCH_APIENTRY crServerDispatchBegin(GLenum mode) 1826 { 1827 #ifdef DEBUG 1828 CRContext *ctx = crStateGetCurrent(); 1829 SPUDispatchTable *gl = &cr_server.head_spu->dispatch_table; 1830 1831 g_VBoxTstNumVa = 0; 1832 1833 if (ctx->program.vpProgramBinding) 1834 { 1835 AssertRelease(ctx->program.currentVertexProgram); 1836 1837 if (ctx->program.currentVertexProgram->isARBprogram) 1838 { 1839 GLint pid=-1; 1840 gl->GetProgramivARB(GL_VERTEX_PROGRAM_ARB, GL_PROGRAM_BINDING_ARB, &pid); 1841 1842 if (pid != ctx->program.currentVertexProgram->id) 1843 { 1844 crWarning("pid(%d) != ctx->program.currentVertexProgram->id(%d)", pid, ctx->program.currentVertexProgram->id); 1845 } 1846 AssertRelease(pid == ctx->program.currentVertexProgram->id); 1847 } 1848 else 1849 { 1850 GLint pid=-1; 1851 1852 gl->GetIntegerv(GL_VERTEX_PROGRAM_BINDING_NV, &pid); 1853 if (pid != ctx->program.currentVertexProgram->id) 1854 { 1855 crWarning("pid(%d) != ctx->program.currentVertexProgram->id(%d)", pid, ctx->program.currentVertexProgram->id); 1856 } 1857 AssertRelease(pid == ctx->program.currentVertexProgram->id); 1858 } 1859 } 1860 else if (ctx->glsl.activeProgram) 1861 { 1862 GLint pid=-1; 1863 1864 gl->GetIntegerv(GL_CURRENT_PROGRAM, &pid); 1865 crDebug("pid %i, state: id %i, hwid %i", pid, ctx->glsl.activeProgram->id, ctx->glsl.activeProgram->hwid); 1866 if (pid != ctx->glsl.activeProgram->hwid) 1867 { 1868 crWarning("pid(%d) != ctx->glsl.activeProgram->hwid(%d)", pid, ctx->glsl.activeProgram->hwid); 1869 } 1870 AssertRelease(pid == ctx->glsl.activeProgram->hwid); 1871 } 1872 #endif 1873 1874 if (mode == GL_POINTS) 1875 crServerSpriteCoordReplEnable(GL_TRUE); 1876 1877 CR_SERVER_DUMP_DRAW_ENTER(); 1878 1879 crStateBegin(mode); 1880 cr_server.head_spu->dispatch_table.Begin(mode); 1881 } 1882 -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_special
r48247 r50041 254 254 GetProgramiv 255 255 GetShaderiv 256 Begin 257 DrawArrays 258 DrawElements 259 End 260 TexEnvf 261 TexEnvfv 262 TexEnvi 263 TexEnviv 264 GetTexEnvfv 265 GetTexEnviv -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_texture.c
r29857 r50041 137 137 (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels), 138 138 (target, level, internalFormat, width, height, depth, border, format, type, realptr), pixels) 139 140 141 void SERVER_DISPATCH_APIENTRY crServerDispatchTexEnvf( GLenum target, GLenum pname, GLfloat param ) 142 { 143 crStateTexEnvf( target, pname, param ); 144 if (GL_POINT_SPRITE != target && pname != GL_COORD_REPLACE) 145 CR_GLERR_CHECK(cr_server.head_spu->dispatch_table.TexEnvf( target, pname, param );); 146 } 147 148 void SERVER_DISPATCH_APIENTRY crServerDispatchTexEnvfv( GLenum target, GLenum pname, const GLfloat * params ) 149 { 150 crStateTexEnvfv( target, pname, params ); 151 if (GL_POINT_SPRITE != target && pname != GL_COORD_REPLACE) 152 CR_GLERR_CHECK(cr_server.head_spu->dispatch_table.TexEnvfv( target, pname, params );); 153 } 154 155 void SERVER_DISPATCH_APIENTRY crServerDispatchTexEnvi( GLenum target, GLenum pname, GLint param ) 156 { 157 crStateTexEnvi( target, pname, param ); 158 if (GL_POINT_SPRITE != target && pname != GL_COORD_REPLACE) 159 CR_GLERR_CHECK(cr_server.head_spu->dispatch_table.TexEnvi( target, pname, param );); 160 } 161 162 void SERVER_DISPATCH_APIENTRY crServerDispatchTexEnviv( GLenum target, GLenum pname, const GLint * params ) 163 { 164 crStateTexEnviv( target, pname, params ); 165 if (GL_POINT_SPRITE != target && pname != GL_COORD_REPLACE) 166 CR_GLERR_CHECK(cr_server.head_spu->dispatch_table.TexEnviv( target, pname, params );); 167 } 168 169 void SERVER_DISPATCH_APIENTRY crServerDispatchGetTexEnvfv( GLenum target, GLenum pname, GLfloat * params ) 170 { 171 GLfloat local_params[4]; 172 (void) params; 173 if (GL_POINT_SPRITE != target && pname != GL_COORD_REPLACE) 174 cr_server.head_spu->dispatch_table.GetTexEnvfv( target, pname, local_params ); 175 else 176 crStateGetTexEnvfv( target, pname, local_params ); 177 178 crServerReturnValue( &(local_params[0]), crStateHlpComponentsCount(pname)*sizeof (GLfloat) ); 179 } 180 181 void SERVER_DISPATCH_APIENTRY crServerDispatchGetTexEnviv( GLenum target, GLenum pname, GLint * params ) 182 { 183 GLint local_params[4]; 184 (void) params; 185 if (GL_POINT_SPRITE != target && pname != GL_COORD_REPLACE) 186 cr_server.head_spu->dispatch_table.GetTexEnviv( target, pname, local_params ); 187 else 188 crStateGetTexEnviv( target, pname, local_params ); 189 190 crServerReturnValue( &(local_params[0]), crStateHlpComponentsCount(pname)*sizeof (GLint) ); 191 } -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.c
r48726 r50041 1816 1816 FILLIN( "GetString", renderspuGetString ); 1817 1817 FILLIN( "VBoxPresentComposition", renderspuVBoxPresentComposition ); 1818 1819 1818 return i; 1820 1819 } -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.h
r48291 r50041 210 210 #endif 211 211 212 #ifdef RT_OS_DARWIN 213 typedef void (*PFNDELETE_OBJECT)(GLhandleARB obj); 214 typedef void (*PFNGET_ATTACHED_OBJECTS)( GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj ); 215 typedef GLhandleARB (*PFNGET_HANDLE)(GLenum pname); 216 typedef void (*PFNGET_INFO_LOG)( GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog ); 217 typedef void (*PFNGET_OBJECT_PARAMETERFV)( GLhandleARB obj, GLenum pname, GLfloat * params ); 218 typedef void (*PFNGET_OBJECT_PARAMETERIV)( GLhandleARB obj, GLenum pname, GLint * params ); 219 #endif 220 212 221 /** 213 222 * Renderspu state info … … 311 320 #ifdef RT_OS_DARWIN 312 321 # ifdef VBOX_WITH_COCOA_QT 322 PFNDELETE_OBJECT pfnDeleteObject; 323 PFNGET_ATTACHED_OBJECTS pfnGetAttachedObjects; 324 PFNGET_HANDLE pfnGetHandle; 325 PFNGET_INFO_LOG pfnGetInfoLog; 326 PFNGET_OBJECT_PARAMETERFV pfnGetObjectParameterfv; 327 PFNGET_OBJECT_PARAMETERIV pfnGetObjectParameteriv; 328 313 329 CR_GLSL_CACHE GlobalShaders; 314 330 # else … … 391 407 extern void renderspu_SystemReparentWindow(WindowInfo *window); 392 408 extern void renderspu_SystemVBoxPresentComposition( WindowInfo *window, struct VBOXVR_SCR_COMPOSITOR_ENTRY *pChangedEntry ); 409 uint32_t renderspu_SystemPostprocessFunctions(SPUNamedFunctionTable *aFunctions, uint32_t cFunctions, uint32_t cTable); 393 410 extern void renderspu_GCWindow(void); 394 411 extern int renderspuCreateFunctions( SPUNamedFunctionTable table[] ); -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_cocoa.c
r48291 r50041 22 22 #include <iprt/path.h> 23 23 24 #include <cr_string.h> 25 #include <cr_mem.h> 26 24 27 GLboolean renderspu_SystemInitVisual(VisualInfo *pVisInfo) 25 28 { … … 197 200 CrGlslTerm(&render_spu.GlobalShaders); 198 201 return VINF_SUCCESS; 202 } 203 204 static SPUNamedFunctionTable * renderspuFindEntry(SPUNamedFunctionTable *aFunctions, const char *pcszName) 205 { 206 SPUNamedFunctionTable *pCur; 207 208 for (pCur = aFunctions ; pCur->name != NULL ; pCur++) 209 { 210 if (!crStrcmp( pcszName, pCur->name ) ) 211 { 212 return pCur; 213 } 214 } 215 216 AssertFailed(); 217 218 return NULL; 199 219 } 200 220 … … 290 310 } 291 311 } 312 313 AssertCompile(sizeof (GLhandleARB) == sizeof (void*)); 314 315 static VBoxGLhandleARB crHndlSearchVBox(GLhandleARB hNative) 316 { 317 CRASSERT(!(((uintptr_t)hNative) >> 32)); 318 return (VBoxGLhandleARB)((uintptr_t)hNative); 319 } 320 321 static GLhandleARB crHndlSearchNative(VBoxGLhandleARB hVBox) 322 { 323 return (GLhandleARB)((uintptr_t)hVBox); 324 } 325 326 static VBoxGLhandleARB crHndlAcquireVBox(GLhandleARB hNative) 327 { 328 CRASSERT(!(((uintptr_t)hNative) >> 32)); 329 return (VBoxGLhandleARB)((uintptr_t)hNative); 330 } 331 332 static GLhandleARB crHndlReleaseVBox(VBoxGLhandleARB hVBox) 333 { 334 return (GLhandleARB)((uintptr_t)hVBox); 335 } 336 337 static void SPU_APIENTRY renderspu_SystemDeleteObjectARB(VBoxGLhandleARB obj) 338 { 339 GLhandleARB hNative = crHndlReleaseVBox(obj); 340 if (!hNative) 341 { 342 crWarning("no native for %d", obj); 343 return; 344 } 345 346 render_spu.pfnDeleteObject(hNative); 347 } 348 349 static void SPU_APIENTRY renderspu_SystemGetAttachedObjectsARB( VBoxGLhandleARB containerObj, GLsizei maxCount, GLsizei * pCount, VBoxGLhandleARB * obj ) 350 { 351 GLhandleARB *paAttachments; 352 GLhandleARB hNative = crHndlSearchNative(containerObj); 353 GLsizei count, i; 354 355 if (pCount) 356 *pCount = 0; 357 358 if (!hNative) 359 { 360 crWarning("no native for %d", obj); 361 return; 362 } 363 364 paAttachments = crCalloc(maxCount * sizeof (*paAttachments)); 365 if (!paAttachments) 366 { 367 crWarning("crCalloc failed"); 368 return; 369 } 370 371 render_spu.pfnGetAttachedObjects(hNative, maxCount, &count, paAttachments); 372 if (pCount) 373 *pCount = count; 374 if (count > maxCount) 375 { 376 crWarning("count too big"); 377 count = maxCount; 378 } 379 380 for (i = 0; i < count; ++i) 381 { 382 obj[i] = crHndlSearchVBox(paAttachments[i]); 383 CRASSERT(obj[i]); 384 } 385 386 crFree(paAttachments); 387 } 388 389 static VBoxGLhandleARB SPU_APIENTRY renderspu_SystemGetHandleARB(GLenum pname) 390 { 391 GLhandleARB hNative = render_spu.pfnGetHandle(pname); 392 VBoxGLhandleARB hVBox; 393 if (!hNative) 394 { 395 crWarning("pfnGetHandle failed"); 396 return 0; 397 } 398 hVBox = crHndlAcquireVBox(hNative); 399 CRASSERT(hVBox); 400 return hVBox; 401 } 402 403 static void SPU_APIENTRY renderspu_SystemGetInfoLogARB( VBoxGLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog ) 404 { 405 GLhandleARB hNative = crHndlSearchNative(obj); 406 if (!hNative) 407 { 408 crWarning("invalid handle!"); 409 return; 410 } 411 412 render_spu.pfnGetInfoLog(hNative, maxLength, length, infoLog); 413 } 414 415 static void SPU_APIENTRY renderspu_SystemGetObjectParameterfvARB( VBoxGLhandleARB obj, GLenum pname, GLfloat * params ) 416 { 417 GLhandleARB hNative = crHndlSearchNative(obj); 418 if (!hNative) 419 { 420 crWarning("invalid handle!"); 421 return; 422 } 423 424 render_spu.pfnGetObjectParameterfv(hNative, pname, params); 425 } 426 427 static void SPU_APIENTRY renderspu_SystemGetObjectParameterivARB( VBoxGLhandleARB obj, GLenum pname, GLint * params ) 428 { 429 GLhandleARB hNative = crHndlSearchNative(obj); 430 if (!hNative) 431 { 432 crWarning("invalid handle!"); 433 return; 434 } 435 436 render_spu.pfnGetObjectParameteriv(hNative, pname, params); 437 } 438 439 uint32_t renderspu_SystemPostprocessFunctions(SPUNamedFunctionTable *aFunctions, uint32_t cFunctions, uint32_t cTable) 440 { 441 SPUNamedFunctionTable * pEntry; 442 443 pEntry = renderspuFindEntry(aFunctions, "DeleteObjectARB"); 444 if (pEntry) 445 { 446 render_spu.pfnDeleteObject = (PFNDELETE_OBJECT)pEntry->fn; 447 pEntry->fn = (SPUGenericFunction)renderspu_SystemDeleteObjectARB; 448 } 449 450 pEntry = renderspuFindEntry(aFunctions, "GetAttachedObjectsARB"); 451 if (pEntry) 452 { 453 render_spu.pfnGetAttachedObjects = (PFNGET_ATTACHED_OBJECTS)pEntry->fn; 454 pEntry->fn = (SPUGenericFunction)renderspu_SystemGetAttachedObjectsARB; 455 } 456 457 pEntry = renderspuFindEntry(aFunctions, "GetHandleARB"); 458 if (pEntry) 459 { 460 render_spu.pfnGetHandle = (PFNGET_HANDLE)pEntry->fn; 461 pEntry->fn = (SPUGenericFunction)renderspu_SystemGetHandleARB; 462 } 463 464 pEntry = renderspuFindEntry(aFunctions, "GetInfoLogARB"); 465 if (pEntry) 466 { 467 render_spu.pfnGetInfoLog = (PFNGET_INFO_LOG)pEntry->fn; 468 pEntry->fn = (SPUGenericFunction)renderspu_SystemGetInfoLogARB; 469 } 470 471 pEntry = renderspuFindEntry(aFunctions, "GetObjectParameterfvARB"); 472 if (pEntry) 473 { 474 render_spu.pfnGetObjectParameterfv = (PFNGET_OBJECT_PARAMETERFV)pEntry->fn; 475 pEntry->fn = (SPUGenericFunction)renderspu_SystemGetObjectParameterfvARB; 476 } 477 478 pEntry = renderspuFindEntry(aFunctions, "GetObjectParameterivARB"); 479 if (pEntry) 480 { 481 render_spu.pfnGetObjectParameteriv = (PFNGET_OBJECT_PARAMETERIV)pEntry->fn; 482 pEntry->fn = (SPUGenericFunction)renderspu_SystemGetObjectParameterivARB; 483 } 484 485 return cFunctions; 486 } -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_glx.c
r48487 r50041 2080 2080 2081 2081 } 2082 2083 uint32_t renderspu_SystemPostprocessFunctions(SPUNamedFunctionTable *aFunctions, uint32_t cFunctions, uint32_t cTable) 2084 { 2085 return cFunctions; 2086 } -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_init.c
r48291 r50041 374 374 render_spu.gather_conns = NULL; 375 375 376 numFuncs = renderspu_SystemPostprocessFunctions(_cr_render_table, numFuncs, RT_ELEMENTS(_cr_render_table)); 377 376 378 crDebug("Render SPU: ---------- End of Init -------------"); 377 379 -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_wgl.c
r49011 r50041 1688 1688 1689 1689 } 1690 1691 uint32_t renderspu_SystemPostprocessFunctions(SPUNamedFunctionTable *aFunctions, uint32_t cFunctions, uint32_t cTable) 1692 { 1693 return cFunctions; 1694 } -
trunk/src/VBox/HostServices/SharedOpenGL/unpacker/unpack_shaders.c
r44529 r50041 40 40 GLint hasNonLocalLen = READ_DATA(16, GLsizei); 41 41 GLint *pLocalLength = DATA_POINTER(20, GLint); 42 c onst char **ppStrings = NULL;43 GLsizei i ;42 char **ppStrings = NULL; 43 GLsizei i, j, jUpTo; 44 44 int pos=20+count*sizeof(*pLocalLength); 45 45 … … 61 61 pLocalLength[i] -= 1; 62 62 } 63 64 Assert(pLocalLength[i] > 0); 65 jUpTo = i == count -1 ? pLocalLength[i] - 1 : pLocalLength[i]; 66 for (j = 0; j < jUpTo; ++j) 67 { 68 char *pString = ppStrings[i]; 69 70 if (pString[j] == '\0') 71 { 72 Assert(j == jUpTo - 1); 73 pString[j] = '\n'; 74 } 75 } 63 76 } 64 77 65 cr_unpackDispatch.ShaderSource(shader, count, ppStrings, length ? length : pLocalLength); 78 // cr_unpackDispatch.ShaderSource(shader, count, ppStrings, length ? length : pLocalLength); 79 cr_unpackDispatch.ShaderSource(shader, 1, ppStrings, 0); 80 66 81 crFree(ppStrings); 67 82 } … … 250 265 void crUnpackExtendGetAttachedObjectsARB(void) 251 266 { 252 GLhandleARB containerObj = READ_DATA(8,GLhandleARB);267 VBoxGLhandleARB containerObj = READ_DATA(8, VBoxGLhandleARB); 253 268 GLsizei maxCount = READ_DATA(12, GLsizei); 254 269 SET_RETURN_PTR(16); … … 259 274 void crUnpackExtendGetInfoLogARB(void) 260 275 { 261 GLhandleARB obj = READ_DATA(8,GLhandleARB);276 VBoxGLhandleARB obj = READ_DATA(8, VBoxGLhandleARB); 262 277 GLsizei maxLength = READ_DATA(12, GLsizei); 263 278 SET_RETURN_PTR(16); -
trunk/src/VBox/Installer/darwin/DiskImage/DS_Store
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Installer/darwin/DiskImage/DS_Store (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/glue/tests
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/glue/tests (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/glue/tests/Makefile
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/glue/tests/Makefile (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/include/MediumLock.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/include/MediumLock.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/src-client/EbmlWriter.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/src-client/EbmlWriter.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/src-client/EbmlWriter.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/src-client/EbmlWriter.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/src-client/VideoRec.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/src-client/VideoRec.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/src-client/VideoRec.h
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/src-client/VideoRec.h (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Main/testcase/tstMouseImpl.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Main/testcase/tstMouseImpl.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/VBox/Runtime/testcase/tstRTMemEf.cpp
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/VBox/Runtime/testcase/tstRTMemEf.cpp (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/libs/libxml2-2.6.31
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/libs/libxml2-2.6.31 (added) merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
-
trunk/src/libs/xpcom18a4
- Property svn:mergeinfo changed
/branches/VBox-4.2/src/libs/xpcom18a4 merged: 91503-91504,91506-91508,91510,91514-91515,91521
- Property svn:mergeinfo changed
Note:
See TracChangeset
for help on using the changeset viewer.