28 lines
		
	
	
		
			584 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			584 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
| SamplerState       g_sSamp : register(s0);
 | |
| 
 | |
| uniform Texture1D <float4> g_tTex1df4 : register(t0);
 | |
| 
 | |
| struct VS_OUTPUT
 | |
| {
 | |
|     float4 Pos : SV_Position;
 | |
| };
 | |
| 
 | |
| VS_OUTPUT main()
 | |
| {
 | |
|    VS_OUTPUT vsout;
 | |
| 
 | |
|    uint WidthU;
 | |
|    uint NumberOfLevelsU;
 | |
| 
 | |
|    // Most of the tests are in the hlsl.getdimensions.dx10.frag on the fragment side.
 | |
|    // This is just to establish that GetDimensions appears in the vertex stage.
 | |
| 
 | |
|    // 1D, float tx, uint params
 | |
|    g_tTex1df4 . GetDimensions(WidthU);
 | |
|    g_tTex1df4 . GetDimensions(6, WidthU, NumberOfLevelsU);
 | |
| 
 | |
|    vsout.Pos = float4(0,0,0,0);
 | |
| 
 | |
|    return vsout;
 | |
| }
 | 
