Sam Hocevar
|
782283a3d0
|
test: add matrix code to the benchmark program.
|
пре 13 година |
Sam Hocevar
|
cb001ddbcc
|
core: tune the half precision code so that the best variants are being
used on the PS3 platform.
|
пре 13 година |
Sam Hocevar
|
aa6e832fd7
|
build: clean up .self files and allow to build the benchmark on the PS3.
|
пре 13 година |
Sam Hocevar
|
e47928e8d1
|
test: improve the benchmark code to measure a lot more half precision
number conversions.
|
пре 13 година |
Sam Hocevar
|
bf23a03ecd
|
contrib: add a precompiled Win32 version of CppUnit and update build system
accordingly.
|
пре 13 година |
Sam Hocevar
|
0bbd1e43c2
|
test: add a fallback for isnan() when not defined by the system includes.
|
пре 13 година |
Sam Hocevar
|
205fc5fc22
|
core: rename half::isnan() etc. to half::is_nan() because "isnan" can be
a C macro on some systems (Android NDK, PS3...).
|
пре 13 година |
Sam Hocevar
|
4fea7a091d
|
core: implement array versions of the float / half conversion routines.
|
пре 13 година |
Sam Hocevar
|
2d85e76ec8
|
core: minor refactoring in the float / half conversions to accomodate
for future array versions.
|
пре 13 година |
Sam Hocevar
|
8b71ddb30c
|
core: implement new half / float operations and the associated tests.
|
пре 13 година |
Sam Hocevar
|
92e3387f7c
|
test: augment the half precision numbers testsuite.
|
пре 13 година |
Sam Hocevar
|
c3b23d1f4d
|
core: add a half to float conversion routine and utility floating point
functions such as isnan(), isinf() etc.
|
пре 13 година |
Sam Hocevar
|
4379388b52
|
test: add first test routines for the half class.
|
пре 13 година |
Sam Hocevar
|
96007d26c4
|
core: start working on the "half" type.
|
пре 13 година |
Sam Hocevar
|
2b9d64f7a8
|
core: more vec?i -> ?veci renames.
|
пре 13 година |
Sam Hocevar
|
b111f7e3d8
|
core: move platform-specific code to specific directories.
|
пре 13 година |
Sam Hocevar
|
6b1985d95f
|
android: keep a pointer on the global Java VM instead of the current
environment, so back-to-jvm techniques can work from any thread.
|
пре 13 година |
Sam Hocevar
|
6bbe943492
|
core: rename vec2i to ivec2 etc. to better match GLSL.
|
пре 13 година |
Sam Hocevar
|
f79a3c52b5
|
core: add a Sprite class to try to factor some common logic currently
found in the game. Will be greatly improved later.
|
пре 13 година |
Sam Hocevar
|
5c5739e508
|
ps3: port the dithering code to Cg. It does not work because subscripting
with runtime variables is only valid for arrays of texture samples.
|
пре 13 година |
Sam Hocevar
|
533b3b33e0
|
render: add a Gradient class that will be used for dithering later.
|
пре 13 година |
Sam Hocevar
|
611b599682
|
debug: more iOS compilation fixes; GL_VERTEX_ARRAY isn't available.
|
пре 13 година |
Sam Hocevar
|
f778f5352e
|
build: add iOS build rules to the XML configuration.
|
пре 13 година |
Sam Hocevar
|
28f0fc2675
|
debug: fix iOS compilation of the debug quad code.
|
пре 13 година |
Sam Hocevar
|
473166f72d
|
ios: update XCode project and fix a GL test compilation issue.
|
пре 13 година |
Sam Hocevar
|
05ed66b18d
|
ps3: port our naive dithering algorithm to the PS3's shader language.
|
пре 13 година |
Sam Hocevar
|
e1f496d025
|
ps3: fix the pad handling code that was ignoring the pad information when
its state hadn't changed.
|
пре 13 година |
Sam Hocevar
|
8493bedaaa
|
build: update Bitten configuration for Windows cross-compilation.
|
пре 13 година |
Sam Hocevar
|
ecb0d80b7e
|
android: fix Android NDK compilation.
|
пре 13 година |
Sam Hocevar
|
23d1701035
|
build: allow to properly cross-compile for PS3 on Mingw.
|
пре 13 година |
Sam Hocevar
|
c8355d2821
|
web: tune Bitten configuration.
|
пре 13 година |
Sam Hocevar
|
84ba156232
|
web: create bitten configuration for an amd64 slave.
|
пре 13 година |
Sam Hocevar
|
971920e1fd
|
ps3: prevent compilation of Ps3Input on other platforms.
|
пре 13 година |
Sam Hocevar
|
f4bf2954ba
|
build: do not use AM_CONDITIONAL... conditionally.
|
пре 13 година |
Sam Hocevar
|
92d0050938
|
ps3: add a build-ps3 script that uses autoconf and automake.
|
пре 13 година |
Sam Hocevar
|
b77f25b7ff
|
ps3: get rid of the useless and convoluted padutil dependency; the
standard pad API is perfect for us.
|
пре 13 година |
Sam Hocevar
|
95e22c5ef2
|
ps3: add a simple PS3 input system that currently merely emulates mouse
movements with the right stick and one mouse button with the L1 or R1 buttons.
|
пре 13 година |
Sam Hocevar
|
f4841d64ec
|
emitter: fix wrong velocity value computation in the particles.
|
пре 13 година |
Sam Hocevar
|
ed3d51f00c
|
android: implement JNI_OnLoad and use Log::Info instead of the native
Android functions.
|
пре 13 година |
Sam Hocevar
|
df638532d8
|
image: error reporting in the Android image loading class.
|
пре 13 година |
Sam Hocevar
|
a457134d9f
|
ps3: load textures using the system's PNGDEC module.
|
пре 13 година |
Sam Hocevar
|
7cfcfb2413
|
shader: factor the uniform handling logic into platform-independent methods
for both OpenGL and the PS3.
|
пре 13 година |
Sam Hocevar
|
394fffe057
|
gl: implement the PS3 version of our bitmap renderer.
|
пре 13 година |
Sam Hocevar
|
e3e99deb12
|
debug: add a debug example with a shader and a uniform matrix parameter, to
check that uniforms work properly on the PS3.
|
пре 13 година |
Sam Hocevar
|
1e9cfba718
|
debug: add new shader tests and write some Cg equivalents on the PS3.
|
пре 13 година |
Sam Hocevar
|
eb32d04c84
|
ps3: if the implementation supports Cg but not GLSL (for instance on the PS3),
use the system's Cg compiler.
|
пре 13 година |
Sam Hocevar
|
299100949a
|
contrib: add missing .a files that have been ignored by .gitignore for
something like forever, and fix .gitignore so that this doesn't happen
again.
|
пре 13 година |
Sam Hocevar
|
9bea12367d
|
debug: minor updates to the debug quad code.
|
пре 13 година |
Sam Hocevar
|
ad17147b43
|
debug: refactor quad test.
|
пре 13 година |
Sam Hocevar
|
28f8fce429
|
gl: do not call glDeleteBuffers with a zero-length list, it crashes on
the PS3.
|
пре 13 година |