VirtualBox

Ignore:
Timestamp:
Feb 24, 2009 4:24:00 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
43301
Message:

crOpenGL: add opengl feedback/select support, public bug #2920

Location:
trunk/src/VBox/Additions/WINNT/Graphics/crOpenGL
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/crOpenGL/Makefile.kmk

    r16875 r17076  
    2929        $(VBOX_PATH_CROGL_GENFILES)/
    3030
    31 DLLS += VBoxOGL VBoxOGLarrayspu VBoxOGLpassthroughspu VBoxOGLpackspu
     31DLLS += VBoxOGL VBoxOGLarrayspu VBoxOGLpassthroughspu VBoxOGLpackspu VBoxOGLfeedbackspu
    3232
    3333#
     
    206206        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)
    207207
     208#
     209# VBoxOGLfeedbackspu
     210#
     211VBoxOGLfeedbackspu_TEMPLATE    = VBOXCROGLR3GUESTDLL
     212VBoxOGLfeedbackspu_INCS        = \
     213        feedback
     214VBoxOGLarrayspu_INTERMEDIATES = \
     215        $(VBOX_PATH_CROGL_GENFILES)/feedbackspu_proto.h
     216VBoxOGLfeedbackspu_SOURCES     = \
     217        feedback/feedbackspu_config.c \
     218        feedback/feedbackspu_init.c \
     219        $(VBOX_PATH_CROGL_GENFILES)/feedbackspu.c \
     220        $(VBOX_PATH_CROGL_GENFILES)/feedbackspu_state.c
     221VBoxOGLfeedbackspu_SOURCES.win = \
     222        feedback/feedback.def
     223VBoxOGLfeedbackspu_CLEAN       = \
     224        $(VBOX_PATH_CROGL_GENFILES)/feedbackspu_proto.h \
     225        $(VBOX_PATH_CROGL_GENFILES)/feedbackspu.c \
     226        $(VBOX_PATH_CROGL_GENFILES)/feedbackspu_state.c
     227VBoxOGLfeedbackspu_LIBS        = \
     228        $(VBOX_LIB_OGL_CRUTIL) \
     229        $(PATH_LIB)/additions/VBoxOGLspuload$(VBOX_SUFF_LIB) \
     230        $(PATH_LIB)/additions/VBoxOGLcrstate$(VBOX_SUFF_LIB)
     231
     232#
     233# Generate files for VBoxOGLfeedbackspu.
     234#
     235$(VBOX_PATH_CROGL_GENFILES)/feedbackspu.c: $(addprefix $(PATH_SUB_CURRENT)/feedback/,feedback.py feedback_special select_special feedback_state_special) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
     236        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)
     237
     238$(VBOX_PATH_CROGL_GENFILES)/feedbackspu_state.c: $(addprefix $(PATH_SUB_CURRENT)/feedback/,feedback_state.py feedback_state_special) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
     239        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)
     240
     241$(VBOX_PATH_CROGL_GENFILES)/feedbackspu_proto.h: $(addprefix $(PATH_SUB_CURRENT)/feedback/,feedbackspu_proto.py feedback_special select_special feedback_state_special) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
     242        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)
     243
    208244include $(KBUILD_PATH)/subfooter.kmk
    209245
  • trunk/src/VBox/Additions/WINNT/Graphics/crOpenGL/load.c

    r16718 r17076  
    519519
    520520    crNetInit( NULL, NULL );
    521     strcpy(response, "2 0 array 1 pack");
     521    strcpy(response, "3 0 array 1 feedback 2 pack");
    522522    spuchain = crStrSplit( response, " " );
    523523    num_spus = crStrToInt( spuchain[0] );
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette