VirtualBox

儲存庫 vbox 的更動 18142


忽略:
時間撮記:
2009-3-23 下午02:56:21 (16 年 以前)
作者:
vboxsync
訊息:

crOpenGL rollback r44835 & r44836 as it's not compiling on 64bit

位置:
trunk/src/VBox/Additions/common/crOpenGL
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Additions/common/crOpenGL/Linux_i386_exports.py

    r18140 r18142  
    2626    print ""
    2727
    28     print"""
    29     %ifdef RT_ARCH_AMD64
    30      %define PTR_PRE qword
    31      %define PTR_CB  8
    32     %else
    33      %define PTR_PRE dword
    34      %define PTR_CB  4
    35     %endif
    36     """
    37 
    3828    keys = apiutil.GetDispatchedFunctions(sys.argv[1]+"/APIspec.txt")
    3929
     
    4434
    4535        print "BEGINPROC_EXPORTED gl%s" % func_name
    46         print "\tjmp \t[PTR_PRE glim + PTR_CB*%d]" % index
     36        print "%ifdef RT_ARCH_AMD64"
     37        print "\tmov \trax, qword glim+%d" % (8*index)
     38        print "\tjmp \t[rax]"
     39        print "%else ; X86"
     40        print "\tmov \teax, dword glim+%d" % (4*index)
     41        print "\tjmp \t[eax]"
     42        print "%endif"
    4743        print "ENDPROC gl%s" % func_name
    4844        print ""
     
    6965            index = keys.index(alias)
    7066            print "BEGINPROC_EXPORTED gl%s" % func_name
    71             print "\tjmp \t[PTR_PRE glim + PTR_CB*%d]" % index
     67            print "%ifdef RT_ARCH_AMD64"
     68            print "\tmov \trax, qword glim+%d" % (8*index)
     69            print "\tjmp \t[rax]"
     70            print "%else ; X86"
     71            print "\tmov \teax, dword glim+%d" % (4*index)
     72            print "\tjmp \t[eax]"
     73            print "%endif"
    7274            print "ENDPROC gl%s" % func_name
    7375            print ""
  • trunk/src/VBox/Additions/common/crOpenGL/windows_i386_exports.py

    r18140 r18142  
    2222        print ""
    2323
    24     print"""
    25     %ifdef RT_ARCH_AMD64
    26      %define PTR_PRE qword
    27      %define PTR_CB  8
    28     %else
    29      %define PTR_PRE dword
    30      %define PTR_CB  4
    31     %endif
    32     """
    33 
    3424        # Get sorted list of dispatched functions.
    3525        # The order is very important - it must match cr_opcodes.h
     
    4434                print "BEGINPROC_EXPORTED cr_gl%s" % func_name
    4535                print "%ifdef RT_ARCH_AMD64"
    46         print "\tjmp \t[PTR_PRE glim + PTR_CB*%d]" % index
     36                print "\tmov \trax, qword glim+%d" % (8*index)
     37                print "\tjmp \t[rax]"
    4738                print "%else ; X86"
    48         print "\tjmp \t[PTR_PRE _glim + PTR_CB*%d]" % index
     39                print "\tmov \teax, dword _glim+%d" % (4*index)
     40                print "\tjmp \t[eax]"
    4941                print "%endif"
    5042                print "ENDPROC cr_gl%s" % func_name
     
    7264                        index = keys.index(alias)
    7365                        print "BEGINPROC_EXPORTED cr_gl%s" % func_name
    74             print "\tjmp \t[PTR_PRE glim + PTR_CB*%d]" % index
     66                        print "%ifdef RT_ARCH_AMD64"
     67                        print "\tmov \trax, qword glim+%d" % (8*index)
     68                        print "\tjmp \t[rax]"
    7569                        print "%else ; X86"
    76             print "\tjmp \t[PTR_PRE _glim + PTR_CB*%d]" % index
     70                        print "\tmov \teax, dword _glim+%d" % (4*index)
     71                        print "\tjmp \t[eax]"
    7772                        print "%endif"
    7873                        print "ENDPROC cr_gl%s" % func_name
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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