• Stefan Dösinger's avatar
    wined3d: Make the shader backend call CompileShader. · ff767f49
    Stefan Dösinger authored
    A number of considerations contribute to this:
    
    1) The shader backend knows best which shader(s) it needs. GLSL needs
    both, arb only one
    2) The shader backend may pass some parameters to the compilation
    code(e.g. which pixel format fixup to use)
    3) The structures used in (2) are different in vs and ps, so a
    baseshader::Compile won't work
    4) The structures in (2) are wined3d-private structures, so
    having a public method in the vtable won't work(its a bad idea
    anyway).
    ff767f49
Name
Last commit
Last update
..
acledit Loading commit data...
activeds Loading commit data...
actxprxy Loading commit data...
adsiid Loading commit data...
advapi32 Loading commit data...
advpack Loading commit data...
amstream Loading commit data...
appwiz.cpl Loading commit data...
atl Loading commit data...
avicap32 Loading commit data...
avifil32 Loading commit data...
browseui Loading commit data...
cabinet Loading commit data...
capi2032 Loading commit data...
cards Loading commit data...
cfgmgr32 Loading commit data...
clusapi Loading commit data...
comcat Loading commit data...
comctl32 Loading commit data...
comdlg32 Loading commit data...
compstui Loading commit data...
credui Loading commit data...
crtdll Loading commit data...
crypt32 Loading commit data...
cryptdlg Loading commit data...
cryptdll Loading commit data...
cryptnet Loading commit data...
cryptui Loading commit data...
ctapi32 Loading commit data...
ctl3d32 Loading commit data...
d3d10 Loading commit data...
d3d10core Loading commit data...
d3d8 Loading commit data...
d3d9 Loading commit data...
d3dim Loading commit data...
d3drm Loading commit data...
d3dx8 Loading commit data...
d3dx9_24 Loading commit data...
d3dx9_25 Loading commit data...
d3dx9_26 Loading commit data...
d3dx9_27 Loading commit data...
d3dx9_28 Loading commit data...
d3dx9_29 Loading commit data...
d3dx9_30 Loading commit data...
d3dx9_31 Loading commit data...
d3dx9_32 Loading commit data...
d3dx9_33 Loading commit data...
d3dx9_34 Loading commit data...
d3dx9_35 Loading commit data...
d3dx9_36 Loading commit data...
d3dx9_37 Loading commit data...
d3dxof Loading commit data...
dbghelp Loading commit data...
dciman32 Loading commit data...
ddraw Loading commit data...
ddrawex Loading commit data...
devenum Loading commit data...
dinput Loading commit data...
dinput8 Loading commit data...
dmband Loading commit data...
dmcompos Loading commit data...
dmime Loading commit data...
dmloader Loading commit data...
dmscript Loading commit data...
dmstyle Loading commit data...
dmsynth Loading commit data...
dmusic Loading commit data...
dmusic32 Loading commit data...
dnsapi Loading commit data...
dplay Loading commit data...
dplayx Loading commit data...
dpnaddr Loading commit data...
dpnet Loading commit data...
dpnhpast Loading commit data...
dpnlobby Loading commit data...
dpwsockx Loading commit data...
dsound Loading commit data...
dssenh Loading commit data...
dswave Loading commit data...
dwmapi Loading commit data...
dxdiagn Loading commit data...
dxerr8 Loading commit data...
dxerr9 Loading commit data...
dxgi Loading commit data...
dxguid Loading commit data...
faultrep Loading commit data...
fusion Loading commit data...
gdi32 Loading commit data...
gdiplus Loading commit data...
glu32 Loading commit data...
gphoto2.ds Loading commit data...
gpkcsp Loading commit data...
hal Loading commit data...
hhctrl.ocx Loading commit data...
hid Loading commit data...
hlink Loading commit data...
hnetcfg Loading commit data...
iccvid Loading commit data...
icmp Loading commit data...
ifsmgr.vxd Loading commit data...
imaadp32.acm Loading commit data...
imagehlp Loading commit data...
imm32 Loading commit data...
inetcomm Loading commit data...
inetmib1 Loading commit data...
infosoft Loading commit data...
initpki Loading commit data...
inkobj Loading commit data...
inseng Loading commit data...
iphlpapi Loading commit data...
itircl Loading commit data...
itss Loading commit data...
jscript Loading commit data...
kernel32 Loading commit data...
localspl Loading commit data...
localui Loading commit data...
lz32 Loading commit data...
mapi32 Loading commit data...
mciavi32 Loading commit data...
mcicda Loading commit data...
mciseq Loading commit data...
mciwave Loading commit data...
midimap Loading commit data...
mlang Loading commit data...
mmdevldr.vxd Loading commit data...
monodebg.vxd Loading commit data...
mountmgr.sys Loading commit data...
mpr Loading commit data...
mprapi Loading commit data...
msacm32 Loading commit data...
msacm32.drv Loading commit data...
msadp32.acm Loading commit data...
mscat32 Loading commit data...
mscms Loading commit data...
mscoree Loading commit data...
msdmo Loading commit data...
msftedit Loading commit data...
msg711.acm Loading commit data...
mshtml Loading commit data...
mshtml.tlb Loading commit data...
msi Loading commit data...
msimg32 Loading commit data...
msimtf Loading commit data...
msisip Loading commit data...
msisys.ocx Loading commit data...
msnet32 Loading commit data...
msrle32 Loading commit data...
mssip32 Loading commit data...
mstask Loading commit data...
msvcirt Loading commit data...
msvcr71 Loading commit data...
msvcrt Loading commit data...
msvcrt20 Loading commit data...
msvcrt40 Loading commit data...
msvcrtd Loading commit data...
msvfw32 Loading commit data...
msvidc32 Loading commit data...
mswsock Loading commit data...
msxml3 Loading commit data...
nddeapi Loading commit data...
netapi32 Loading commit data...
newdev Loading commit data...
ntdll Loading commit data...
ntdsapi Loading commit data...
ntoskrnl.exe Loading commit data...
ntprint Loading commit data...
objsel Loading commit data...
odbc32 Loading commit data...
odbccp32 Loading commit data...
ole32 Loading commit data...
oleacc Loading commit data...
oleaut32 Loading commit data...
olecli32 Loading commit data...
oledlg Loading commit data...
olepro32 Loading commit data...
olesvr32 Loading commit data...
olethk32 Loading commit data...
opengl32 Loading commit data...
pdh Loading commit data...
powrprof Loading commit data...
printui Loading commit data...
propsys Loading commit data...
psapi Loading commit data...
pstorec Loading commit data...
qcap Loading commit data...
qedit Loading commit data...
qmgr Loading commit data...
qmgrprxy Loading commit data...
quartz Loading commit data...
query Loading commit data...
rasapi32 Loading commit data...
resutils Loading commit data...
riched20 Loading commit data...
riched32 Loading commit data...
rpcrt4 Loading commit data...
rsabase Loading commit data...
rsaenh Loading commit data...
sane.ds Loading commit data...
sccbase Loading commit data...
schannel Loading commit data...
secur32 Loading commit data...
security Loading commit data...
sensapi Loading commit data...
serialui Loading commit data...
setupapi Loading commit data...
sfc Loading commit data...
sfc_os Loading commit data...
shdoclc Loading commit data...
shdocvw Loading commit data...
shell32 Loading commit data...
shfolder Loading commit data...
shlwapi Loading commit data...
slbcsp Loading commit data...
slc Loading commit data...
snmpapi Loading commit data...
softpub Loading commit data...
spoolss Loading commit data...
stdole2.tlb Loading commit data...
stdole32.tlb Loading commit data...
sti Loading commit data...
strmiids Loading commit data...
svrapi Loading commit data...
sxs Loading commit data...
tapi32 Loading commit data...
twain_32 Loading commit data...
unicows Loading commit data...
url Loading commit data...
urlmon Loading commit data...
user32 Loading commit data...
userenv Loading commit data...
usp10 Loading commit data...
uuid Loading commit data...
uxtheme Loading commit data...
vdhcp.vxd Loading commit data...
vdmdbg Loading commit data...
version Loading commit data...
vmm.vxd Loading commit data...
vnbt.vxd Loading commit data...
vnetbios.vxd Loading commit data...
vtdapi.vxd Loading commit data...
vwin32.vxd Loading commit data...
w32skrnl Loading commit data...
winealsa.drv Loading commit data...
wineaudioio.drv Loading commit data...
winecoreaudio.drv Loading commit data...
winecrt0 Loading commit data...
wined3d Loading commit data...
winedos Loading commit data...
wineesd.drv Loading commit data...
winejack.drv Loading commit data...
winejoystick.drv Loading commit data...
winemp3.acm Loading commit data...
winenas.drv Loading commit data...
wineoss.drv Loading commit data...
wineps.drv Loading commit data...
winequartz.drv Loading commit data...
winex11.drv Loading commit data...
wing32 Loading commit data...
winhttp Loading commit data...
wininet Loading commit data...
winmm Loading commit data...
winnls32 Loading commit data...
winscard Loading commit data...
winspool.drv Loading commit data...
wintab32 Loading commit data...
wintrust Loading commit data...
wldap32 Loading commit data...
wmi Loading commit data...
wnaspi32 Loading commit data...
wow32 Loading commit data...
ws2_32 Loading commit data...
wsock32 Loading commit data...
wtsapi32 Loading commit data...
xinput1_1 Loading commit data...
xinput1_2 Loading commit data...
xinput1_3 Loading commit data...
xinput9_1_0 Loading commit data...
Makedll.rules.in Loading commit data...
Makefile.in Loading commit data...
Makeimplib.rules.in Loading commit data...
Maketest.rules.in Loading commit data...