Home
last modified time | relevance | path

Searched refs:a (Results 1 – 25 of 33) sorted by relevance

12

/TaskScheduler/ThirdParty/Squish/
H A Dcolourblock.cpp33 int i = ( int )( a + 0.5f ); in FloatToInt()
62 bytes[0] = ( u8 )( a & 0xff ); in WriteColourBlock()
63 bytes[1] = ( u8 )( a >> 8 ); in WriteColourBlock()
78 int a = FloatTo565( start ); in WriteColourBlock3() local
83 if( a <= b ) in WriteColourBlock3()
92 std::swap( a, b ); in WriteColourBlock3()
111 int a = FloatTo565( start ); in WriteColourBlock4() local
116 if( a < b ) in WriteColourBlock4()
119 std::swap( a, b ); in WriteColourBlock4()
123 else if( a == b ) in WriteColourBlock4()
[all …]
H A Dmaths.cpp53 Vec3 a = points[i] - centroid; in ComputeWeightedCovariance() local
54 Vec3 b = weights[i]*a; in ComputeWeightedCovariance()
56 covariance[0] += a.X()*b.X(); in ComputeWeightedCovariance()
57 covariance[1] += a.X()*b.Y(); in ComputeWeightedCovariance()
58 covariance[2] += a.X()*b.Z(); in ComputeWeightedCovariance()
59 covariance[3] += a.Y()*b.Y(); in ComputeWeightedCovariance()
60 covariance[4] += a.Y()*b.Z(); in ComputeWeightedCovariance()
61 covariance[5] += a.Z()*b.Z(); in ComputeWeightedCovariance()
172 float a = c1 - ( 1.0f/3.0f )*c2*c2; in ComputePrincipleComponent() local
176 float Q = 0.25f*b*b + ( 1.0f/27.0f )*a*a*a; in ComputePrincipleComponent()
H A Dclusterfit.cpp168 Vec4 a = NegativeMultiplySubtract( betax_sum, alphabeta_sum, alphax_sum*beta2_sum )*factor; in Compress3() local
172 a = Min( one, Max( zero, a ) ); in Compress3()
174 a = Truncate( MultiplyAdd( grid, a, half ) )*gridrcp; in Compress3()
178 Vec4 e1 = MultiplyAdd( a*a, alpha2_sum, b*b*beta2_sum ); in Compress3()
179 Vec4 e2 = NegativeMultiplySubtract( a, alphax_sum, a*b*alphabeta_sum ); in Compress3()
190 beststart = a; in Compress3()
307 a = Min( one, Max( zero, a ) ); in Compress4()
309 a = Truncate( MultiplyAdd( grid, a, half ) )*gridrcp; in Compress4()
313 Vec4 e1 = MultiplyAdd( a*a, alpha2_sum, b*b*beta2_sum ); in Compress4()
314 Vec4 e2 = NegativeMultiplySubtract( a, alphax_sum, a*b*alphabeta_sum ); in Compress4()
[all …]
H A Dsimd_sse.h34 #define SQUISH_SSE_SPLAT( a ) \ argument
35 ( ( a ) | ( ( a ) << 2 ) | ( ( a ) << 4 ) | ( ( a ) << 6 ) )
115 friend Vec4 MultiplyAdd( Vec4::Arg a, Vec4::Arg b, Vec4::Arg c ) in MultiplyAdd() argument
117 return Vec4( _mm_add_ps( _mm_mul_ps( a.m_v, b.m_v ), c.m_v ) ); in MultiplyAdd()
121 friend Vec4 NegativeMultiplySubtract( Vec4::Arg a, Vec4::Arg b, Vec4::Arg c ) in NegativeMultiplySubtract() argument
123 return Vec4( _mm_sub_ps( c.m_v, _mm_mul_ps( a.m_v, b.m_v ) ) ); in NegativeMultiplySubtract()
H A DMakefile8 LIB = libsquish.a
14 install libsquish.a $(INSTALL_DIR)/lib
18 $(RM) $(INSTALL_DIR)/lib/libsquish.a
H A Dtexture_compression_s3tc.txt43 and a special RGBA mode with single-bit "transparent" alpha.
98 transparent texels achieves a sensible result that works like a
103 alpha, and a SRC_ALPHA blend factor.
163 * <xoffset> or <yoffset> is not a multiple of four.
314 The data corresponding to a specific texel (<x>, <y>) are extracted from a
315 4x4 texel block using a relative (x,y) value of
337 a <format> of RGB and a type of UNSIGNED_SHORT_5_6_5.
339 bits is a 32-bit unsigned integer, from which a two-bit control code
409 alpha is a 64-bit unsigned integer, from which a four-bit alpha value
443 bits is a 48-bit unsigned integer, from which a three-bit control code
[all …]
H A Dsimd_ve.h119 friend Vec4 MultiplyAdd( Vec4::Arg a, Vec4::Arg b, Vec4::Arg c ) in MultiplyAdd() argument
121 return Vec4( vec_madd( a.m_v, b.m_v, c.m_v ) ); in MultiplyAdd()
125 friend Vec4 NegativeMultiplySubtract( Vec4::Arg a, Vec4::Arg b, Vec4::Arg c ) in NegativeMultiplySubtract() argument
127 return Vec4( vec_nmsub( a.m_v, b.m_v, c.m_v ) ); in NegativeMultiplySubtract()
H A Dsimd_float.h114 friend Vec4 MultiplyAdd( Vec4::Arg a, Vec4::Arg b, Vec4::Arg c ) in MultiplyAdd() argument
116 return a*b + c; in MultiplyAdd()
120 friend Vec4 NegativeMultiplySubtract( Vec4::Arg a, Vec4::Arg b, Vec4::Arg c ) in NegativeMultiplySubtract() argument
122 return c - a*b; in NegativeMultiplySubtract()
H A Dsinglecolourfit.cpp47 static int FloatToInt( float a, int limit ) in FloatToInt() argument
50 int i = ( int )( a + 0.5f ); in FloatToInt()
H A DChangeLog2 * Iterative cluster fit is now considered to be a new compression mode
42 * Fixed a DXT1 colour output bug
/TaskScheduler/Scheduler/Include/
H A DMTTools.h30 T Min(T a, T b) in Min() argument
32 return a < b ? a : b; in Min()
36 T Max(T a, T b) in Max() argument
38 return a < b ? b : a; in Max()
/TaskScheduler/Scheduler/Doxygen/
H A Dstyle.css85 a { selector
93 a:hover {
97 a.qindex {
100 a.qindexHL {
106 a.el {
110 a.elRef {
113 a.code, a.code:visited, a.line, a.line:visited {
117 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
148 span.lineno a {
943 .tablist a {
[all …]
H A DDoxyfile6 # All text after a double hash (##) is considered a comment and is placed in
9 # All text after a single hash (#) is considered a comment and will be ignored.
29 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
44 # for a project that appears at the top of each page and should give viewer a
134 # doxygen will generate a detailed section even if there is only a brief
203 # to treat a multi-line C++ comment block as a detailed description. Set this
357 # (for instance a group of public functions) to be put as a subgroup of that
386 # When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
686 # Note that if you run doxygen from a directory containing a file called
867 # output. The symbol name can be a fully qualified name, a word, or if the
[all …]
/TaskScheduler/ThirdParty/UnitTest++/
H A DINSTALL20 below. The lack of an optional feature in a given package is not
21 necessarily a bug. More recommendations for GNU packages can be found
26 those values to create a `Makefile' in each directory of the package.
28 definitions. Finally, it creates a shell script `config.status' that
120 is known as a "VPATH" build.
234 On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
262 a message saying it cannot guess the machine type, give it the
264 type, such as `sun4', or a canonical name which has the form:
281 If you want to _use_ a cross compiler, that generates code for a
295 A warning: not all `configure' scripts look for a site script.
[all …]
H A DCMakeLists.txt47 # add the test runner as a test
53 # need a custom install path?
H A D.gitignore2 *.a
H A DREADME.md4 UnitTest++ is a lightweight unit testing framework for C++. It was designed to do test-driven devel…
12 …test-cpp/unittest-cpp/wiki). The contents of this wiki are also included as a git submodule under …
100 - Posix library name is libUnitTest++.a now
H A Dconfigure.ac2 # Process this file with autoconf to produce a configure script.
/TaskScheduler/
H A DREADME.md57 You can find a lot of usage examples in the test folder:
109 Implementing a Work-Stealing Task Scheduler on the ARM11 MPCore
111 http://www.rtcgroup.com/arm/2007/presentations/211%20-%20Implementing%20a%20Work-Stealing%20Task%20…
139 http://blog.molecular-matters.com/2015/09/08/job-system-2-0-lock-free-work-stealing-part-2-a-specia…
143 Molecule Engine blog - Building a load-balanced task scheduler by Stefan Reinalter
145 http://blog.molecular-matters.com/2012/04/05/building-a-load-balanced-task-scheduler-part-1-basics/
147 http://blog.molecular-matters.com/2012/04/12/building-a-load-balanced-task-scheduler-part-2-task-mo…
149 http://blog.molecular-matters.com/2012/04/25/building-a-load-balanced-task-scheduler-part-3-parent-…
151 http://blog.molecular-matters.com/2012/07/09/building-a-load-balanced-task-scheduler-part-4-false-s…
/TaskScheduler/SchedulerTests/Tests/
H A DAtomicTests.cpp137 MT::Atomic32<uint32> a; in SUITE() local
157 uint32 prevA = a.AddFetch(1); in SUITE()
204 a.Store(1); in SUITE()
/TaskScheduler/ThirdParty/Boost.Context/
H A DLICENSE_1_0.txt4 obtaining a copy of the software and accompanying documentation covered by
15 a source language processor.
/TaskScheduler/ThirdParty/Boost.Context/asm/
H A Djump_arm64_aapcs_elf_gas.S63 # Because gcc may save integer registers in fp registers across a
92 # STR cannot have sp as a target register
H A Dmake_x86_64_ms_pe_masm.asm84 ; .xdata for a function's structured exception handling unwind behavior
H A Dmake_arm64_aapcs_elf_gas.S67 # store address as a PC to jump in
H A Dmake_arm64_aapcs_macho_gas.S61 ; store address as a PC to jump in

12