Commit Graph

92 Commits

Author SHA1 Message Date
rdb 3d7fcf2ce9 Merge branch 'master' into deploy-ng 2018-11-12 18:31:43 +01:00
rdb 0e7302e86a tests: add a few basic unit tests for WindowProperties class 2018-11-12 18:14:48 +01:00
rdb 54b3474670 Merge branch 'master' into deploy-ng 2018-10-28 20:47:36 +01:00
rdb da82087735 tests: add unit test for TextNode::write, see #431 2018-10-28 11:45:39 +01:00
Sam Edwards 3b7b9cd18c tests: Enhance GLSL test
- Don't assume GLSL 4.30 is available just because the driver
  supports compute shaders. Drivers before OpenGL 4.3 may still
  offer the extension.

- Use GLSL 1.30 by default, and turn on additional features
  using extensions. Skip any tests requiring extensions that
  aren't supported by the driver.

- Unsigned literal ints should have a 'u' suffix.

- Clean up a few dead Python expressions
2018-10-20 17:55:46 -06:00
Mitchell Stokes b16f9f8f4f Merge branch 'master' into deploy-ng 2018-10-18 17:58:21 -07:00
rdb 4bc0a1ef5e tests: fix futures test when building without true threading 2018-10-17 17:28:25 +02:00
rdb c28045990c Merge branch 'master' into deploy-ng 2018-10-15 15:42:48 +02:00
rdb 0561d7920f tests: add unit tests for TextEncoder 2018-10-08 23:19:29 +02:00
rdb 93a3e7e699 Changes to make ColorAttrib behavior more consistent:
- T_off now actually properly disables vertex colours
- T_vertex is now the default, to preserve the previous behaviour
- ShaderGenerator behavior is now the same as in the FFP
- tests are updated to verify new behavior
- tests now properly use vertex colours, previously they accidentally only used flat colors
- With color-scale-via-lighting off and no color scale, color is no longer munged
- p3d_Color in GLSL shaders is now properly set to white instead of black with T_off mode
- In DX9 shaders will now sample white color for absent or disabled vertex color

Fixes #401
Also see #371
2018-10-08 22:09:22 +02:00
rdb 914ef2e13d tests: add various unit tests for color-related render states 2018-10-08 01:01:08 +02:00
rdb 102a256b05 tests: remove accidentally added debug image output 2018-10-07 23:03:07 +02:00
rdb cd9673ae9b tests: fix pytest deprecation warnings 2018-09-28 14:19:40 +02:00
rdb c43d9b5002 tests: fix issue with double-precision TextNode tests 2018-09-27 22:23:10 +02:00
rdb a6ad608207 tests: add some unit tests for TextNode 2018-09-25 11:38:59 +02:00
rdb 338b428e65 Merge branch 'master' into deploy-ng 2018-09-17 17:37:07 +02:00
rdb 1a94e65b17 tests: fix mutex test on win32 where mutexes are always reentrant 2018-09-04 23:01:41 +02:00
rdb 171ba35f26 tests: add some simple smoke tests for Mutex and ReMutex 2018-09-04 12:58:48 +02:00
rdb b168fa6a85 tests: fix erroneous test_texture_clear_unsigned_byte test 2018-09-02 21:04:40 +02:00
rdb eb62d7f223 tests: add unit tests for clearing and then peeking texture 2018-09-02 12:00:10 +02:00
rdb a90159271b tests: remove unused fixture from Datagram tests 2018-08-26 14:02:52 +02:00
rdb 57b66ebeaf Merge branch 'master' into deploy-ng 2018-08-20 19:13:04 +02:00
rdb 4f9a2aca85 tests: fix issues with temp files without correct case on Windows 2018-08-20 16:56:45 +02:00
rdb 91ae68f04b tests: attempt to fix egg2pg test failure on macOS 2018-08-19 16:49:54 +02:00
rdb b4abea17d5 tests: add various matrix unit tests 2018-08-19 16:43:34 +02:00
rdb b1d2111037 express: add Datagram add_blob and add_blob32, et al.
This is for writing Python 2/3 agnostic code for writing binary data to a datagram, and reading from it using DatagramIterator.
2018-08-19 16:01:39 +02:00
Mitchell Stokes 49c47164ff Merge remote-tracking branch 'origin/master' into deploy-ng 2018-08-12 19:58:15 -07:00
rdb 838d238f6e tests: add various test cases to test egg loading and transforms
Used to track down and reproduce the issue in #228.
2018-08-12 22:14:22 +02:00
rdb aa66d8313e tests: add BoundingPlane unit tests 2018-08-08 21:54:58 +02:00
rdb 1e9a64fe63 tests: add Geom.decompose tests 2018-08-03 21:10:26 +02:00
rdb 4b8ff0573e tests: add TexturePool unit tests 2018-07-31 14:57:55 +02:00
rdb f12bc29d6d tests: do not attempt to run GLSL tests without buffer tex support 2018-07-26 22:58:15 +02:00
rdb 71e18eb960 tests: add test for setting near distance to infinitiy 2018-07-17 23:23:48 +02:00
rdb eafab53729 tests: fix depth buffer test failure 2018-07-17 22:59:38 +02:00
rdb 06539f5c66 glsl: support passing uint variables to shader 2018-07-17 22:32:34 +02:00
Mitchell Stokes e4cf73378c Merge remote-tracking branch 'origin/master' into deploy-ng 2018-07-15 14:38:05 -07:00
rdb c434e08a9c tests: add various depth buffer rendering tests 2018-07-12 14:20:31 +02:00
rdb 7c8426a79f tests: fix int overflow error with GLSL shader test on some drivers 2018-07-08 22:28:52 +02:00
rdb cf451bde23 tests: add some fuzz to bullet plane shape testing
Needed to unbreak the test suite on macOS.
2018-07-08 21:11:36 +02:00
rdb ec06d3f4f8 tests: fix occasional timing issue in future test 2018-07-05 12:59:02 +02:00
rdb c5dd683366 tests: add unit test for writing to and extracting buffer textures 2018-07-04 20:55:07 +02:00
rdb eab8b1c7a3 tform: MouseWatcher sort should uniquify duplicates
Also change the code to use range-for when appropriate, which improves code readability.
2018-06-12 13:44:24 +02:00
rdb c1e5a71904 tests: ensure FrameBufferProperties has working copy constructor 2018-06-09 10:38:03 +02:00
rdb d8bf9d4b55 tests: skip display tests if pipe cannot create offscreen buffers 2018-06-03 22:33:12 +02:00
rdb 4f55e26e61 tests: add tests for BitMask*.is_all_on() 2018-05-30 23:06:47 +02:00
rdb 8d84c58d73 express: explicitly declare defaulted Datagram copy/move ctor/assign
Fixes #329
2018-05-27 15:38:19 +02:00
Sam Edwards 339e1ce4d8 tests: Update the datagram tests 2018-05-26 18:36:46 -06:00
rdb 5c9705c21c pgraph: fix crash accessing python_tags via dict property
Fixes #326
2018-05-24 22:44:08 +02:00
rdb ddc45e3529 tests: fix broken test case, add more WeakNodePath comparisons 2018-05-24 22:25:20 +02:00
rdb ae8e9d159d tests: add some unit tests for UpdateSeq 2018-05-24 21:39:05 +02:00