c55c0e21a9
framebuffer: missing stdint include
2025-07-16 23:46:17 -05:00
d25b5c1392
holly: add framebuffer
...
This will eventually replace video_output.
2025-07-16 13:02:33 -05:00
119592bcbe
holly: add core_param_init, ta_fifo_texture_memory_transfer
2025-07-16 13:00:36 -05:00
da7d77dd7e
add twiddle_data_4bpp
2025-07-02 20:56:51 -05:00
729ffba90f
add texture_memory_alloc9
2025-06-25 12:43:43 -05:00
df62054b0f
video_output: add explicit bytes_per_pixel constant
2025-06-18 09:14:48 -05:00
5a4135b261
example: add custom_resolution
2025-06-18 09:14:33 -05:00
d09f032588
example: add game_of_life
2025-06-03 15:04:11 -05:00
8bde5aaafa
example: add strip_buffer
2025-06-01 02:06:27 -05:00
9dfc378831
example/scanner: add textured background and alternate logo
2025-05-29 20:54:32 -05:00
645df4c665
example/scanner: translucent modifier volume
2025-05-29 12:49:20 -05:00
9e58a376bd
video_output: correct fb_y_size
...
The y_size - 3 value was cargo-culted from Darkness.
The correct value appears to be y_size - 1, which also matches what is
documented in DCDBSysArc990907E
2025-05-22 04:39:30 -05:00
9364ace4ab
holly/region_array: add pre_sort option
2025-05-18 02:36:14 -05:00
a6a437faee
example: add bloom
2025-05-18 02:10:10 -05:00
f72e3da6c1
example/md5: add textures
2025-05-13 03:26:47 -05:00
eb45b65895
20kdm2: new memory map; new pipelining implementation
2025-04-27 02:31:20 -05:00
d2d085e29b
20kdm2: with two volumes
2025-04-26 09:52:44 -05:00
664813acb2
example/bsp: add katdm3
2025-04-26 01:05:45 -05:00
0d91fc9b2c
female: add exclusion modifier volume
2025-04-01 07:34:56 -05:00
f70603f1ca
holly: add software_ta
2025-02-12 14:27:41 -06:00
37ccafc9c8
core: add timeout bool
2025-02-11 14:13:03 -06:00
058d1d658c
example: add elizabeth and speck
2025-02-06 08:25:17 -06:00
6c3aba1dc3
example/testscene: draw everything
2025-02-01 03:53:06 -06:00
4d5205a8a0
add testground
2025-01-31 10:03:59 -06:00
b156e2d24e
wiffle_screen_space_store_queue2: add alpha blending
2025-01-28 08:59:30 -06:00
65d768bdaf
screen space sobel
2025-01-25 03:48:57 -06:00
ddd7e1dcb6
core: add core_start_render3
2025-01-25 01:48:11 -06:00
c7c0ce277a
add sprite_gouraud/texture_memory_alloc3
2025-01-24 22:47:28 -06:00
540dec3299
gdrom_jvm_boot: jump to _start
2025-01-01 12:02:14 -06:00
2e2290cc8c
core_bits, tools
2024-12-31 13:27:46 -06:00
7aa1b3d7f5
add isp_tsp spreadsheet
2024-12-27 10:13:16 -06:00
366432e4af
common.lds: fix vbr alignment
2024-12-05 20:50:02 -06:00
8027c591e8
ftdi_transfer: add command line parsing
2024-11-01 13:09:27 -05:00
ff7a03a75c
serial_transfer: rewrite
2024-10-26 04:54:06 -05:00
71fb02e03d
video_output: remove redundant header includes
2024-10-26 04:54:06 -05:00
7e535e8038
common: quote the include path
2024-10-17 22:49:39 -05:00
448da5f72a
holly: add ISTERR checking
...
I'd like to improve this at some point.
2024-09-13 05:43:50 -05:00
03403c95aa
example: add sheik
2024-09-13 03:55:02 -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
0510598233
generic_sparse_struct: constexpr constructors
...
ta_polygon_converter_transfer: const buf
2024-05-19 08:23:13 -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
f8dc9f1250
example: add video_output example
...
The intent of this example is to change video output modes in response
to swapping the cable type.
2024-03-09 17:15:36 +08:00
c0e10fe8f1
vga: delete
...
This is replaced with the (slightly cleaner) holly/video_output.
2024-03-08 20:46:55 +08:00
db323c85c5
dve: initial description of DVE bits
...
This also implements primitive cable-detection and video output.
2024-03-08 18:27:12 +08:00
eafd4e6f23
holly: add video output data
2024-03-08 16:17:59 +08:00
c95182081a
gdrom: add gdrom_command_packet_format.hpp
...
This re-uses most of the code from the ta_parameter_format
generator--this was factored out to "generic_sparse_struct.py".
2024-02-26 15:31:40 +08:00
59708cc3cf
examples: add software_ta
2024-02-23 23:47:43 +08:00
4e71e002bf
examples: add dump_object_list
2024-02-23 18:14:24 +08:00