14 Commits

Author SHA1 Message Date
f70603f1ca holly: add software_ta 2025-02-12 14:27:41 -06:00
c0d424c745 base.mk: add CSTD/CXXSTD 2025-01-22 01:43:01 -06:00
d74804f2b3 serial_transfer: disable maple debugging 2024-12-16 11:20:13 -06:00
8f95b5a2b2 append_command_all_ports: add optional set_end_flag argument 2024-12-08 17:31:00 -06:00
e36735f6c2 improve for out-of-tree usage 2024-12-03 10:43:08 -06:00
45c6bcf211 serial_transfer: add read command 2024-10-26 08:03:50 -05:00
43312f2e4d remove finline-stringops 2024-09-22 19:08:09 -05:00
8cead9614f add pipelined rendering examples
This adds a new texture memory allocation header,
texture_memory_alloc2.hpp, with two of each memory area.

This also adds two new examples, "cube_textured" and "cube_vq" that
demonstrate using the new texture_memory_alloc2 to perform CORE
rendering, geometry transformation, and tile acceleration
concurrently.
2024-09-09 04:20:40 -05:00
dd5969dc1f example/: add vq and sierpinski 2024-05-25 20:42:59 -05:00
ea51bca518 example/maple_storage: initial example 2024-05-23 11:47:19 -05:00
9801557535 maple: slightly refactor maple command initialization
This adopts a "writer" concept, vaguely inspired by the ta parameter
writer. This might turn out to be not a great idea if the
response/offsets for heterogenous commands are too inconvenient to
keep track of.

This breaks every example that uses maple--only
example/maple_controller is updated to use the new interface.
2024-05-21 15:05:25 -05:00
bcaa9789cf texture_memory_alloc: rework texture memory allocation
The previous texture_memory_alloc.hpp was written based on an
incorrect understanding of the "32-bit" and "64-bit" texture memory
address mapping.

The primary motivation is to rearrange the texture memory address map
so that "textures" (64-bit access) do not overlap with 32-bit
accesses, such as REGION_BASE or PARAM_BASE.
2024-05-12 17:06:00 +08:00
0806ed9ac7 example: verify everything compiles successfully 2024-03-09 19:05:41 +08:00
3338b611c1 aica: initial working example
This plays 10 seconds of PCM audio via the AICA ARM CPU.
2024-02-29 16:51:25 +08:00